Ordliste · Pools

Stratum

Af CloudMineCrypto-teametOpdateret Også kaldet stratum v2

Definition

Stratum er den protokol, minemaskiner bruger til at kommunikere med en miningpool. Poolen sender hver maskine arbejde, den skal hashe, og maskinen sender shares tilbage som bevis på, hvor meget arbejde den har udført.

En del af ordlisten over Bitcoin-mining med 88 begreber forklaret i et enkelt sprog.

En Stratum V1-session, besked for besked

Miner

Pool

mining.subscribe

Hej, jeg er en miner

mining.authorize

Dette er mit workernavn

mining.set_difficulty

Send shares med denne sværhedsgrad

mining.notify

Her er en ny opgave til hashing

mining.submit

Her er en share, jeg har fundet

JSON i almindelig tekst over en TCP-forbindelse. De sidste to gentages hele dagen: Et nyt job, hver gang puljen opdaterer blokken, og en share hvert par sekunder.

Hvordan fungerer Stratum?

Maskinen opretter en forbindelse til poolen og holder den åben. Den logger ind med et workernavn, og poolen sender en share-sværhedsgrad og et job. Jobbet indeholder dele af en blokheader samt dele af coinbase-transaktionen. På den måde kan maskinen selv ændre den ekstra nonce og løber aldrig tør for arbejde.

Derefter gentages to beskeder: et nyt job, hver gang poolen opdaterer sin blok, og en share fra maskinen med få sekunders mellemrum. Slush Pool introducerede Stratum i 2012 som erstatning for en ældre løsning, hvor minere hele tiden skulle bede poolen om arbejde.

Hvordan ser det ud, når du konfigurerer en miner?

På maskinens indstillingsside udfylder du tre felter: en pooladresse som stratum+tcp://pool.example.com:3333, et workernavn som myaccount.rig1 og en adgangskode, som mange pools ignorerer. Det er hele Stratum-opsætningen. Hvis du skifter pool, skal du ændre felterne.

Hvad ændrer sig med Stratum V2?

V1 sender almindelig tekst, som regel ukrypteret, så nogen på netværksvejen kan omdirigere en miners arbejde. Stratum V2 er binær, krypteret og godkendt og bruger mindre båndbredde. Den har også en valgfri del til jobdeklaration, som lader minere vælge transaktionerne i deres egne blokke.

Hvem bestemmer, hvad der kommer med i blokken?

Stratum V1

Vælger transaktioner
Poolen
Mineren ser
Kun en opgave, der skal hashes
Trafik
Almindelig tekst, typisk ukrypteret

Stratum V2 med jobdeklarering

Vælger transaktioner
Kan være mineren
Mineren ser
Egen skabelon
Trafik
Krypteret, binært
Jobdeklaration er valgfri i V2. En pool kan understøtte V2 og stadig selv opbygge skabeloner.

Kilder

  1. Stratum-miningprotokol · Bitcoin Wiki
  2. Stratum V2: næste generations miningprotokol · Stratum V2-arbejdsgruppe
  3. Stratum V2-specifikation · Stratum V2-arbejdsgruppe

Live-tal på denne side kommer fra CloudMineCrypto API og offentlige blockchain-data. De opdateres jævnligt og er mærket dér, hvor de vises. Kun til læring, ikke finansiel rådgivning.

Se nu, hvordan mining foregår.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.