Woordenlijst · Pools

Stratum

Door het CloudMineCrypto-teamGeüpdatet Ook bekend als Stratum v2

Definitie

Stratum is het protocol waarmee miningmachines communiceren met een miningpool. De pool stuurt elke machine werk om te hashen. De machine stuurt shares terug die bewijzen hoeveel werk ze heeft gedaan.

Onderdeel van de woordenlijst over Bitcoin-mining, met 88 termen in gewone taal.

Een Stratum V1-sessie, bericht voor bericht

Miner

Pool

mining.subscribe

Hoi, ik ben een miner

mining.authorize

Dit is mijn workernaam

mining.set_difficulty

Stuur shares met deze difficulty

mining.notify

Hier is een nieuwe opdracht om te hashen

mining.submit

Hier is een share die ik vond

JSON in platte tekst via een TCP-verbinding. De laatste twee herhalen zich de hele dag: een nieuwe job elke keer dat de pool het block bijwerkt, en elke paar seconden een share.

Hoe werkt Stratum?

De machine maakt verbinding met de pool en houdt die open. De machine meldt zich aan met een workernaam. De pool stuurt een share difficulty en een job. De job bevat onderdelen van de block header en van de coinbase-transactie. Zo kan de machine zelf de extra nonce aanpassen en raakt het werk nooit op.

Daarna volgen steeds twee berichten: een nieuwe job wanneer de pool zijn block bijwerkt, en elke paar seconden een share van de machine. Slush Pool introduceerde Stratum in 2012 als vervanging voor een oudere opzet waarbij miners de pool steeds om werk moesten vragen.

Hoe ziet het instellen van een miner eruit?

Op de instellingenpagina van een machine vul je drie velden in: een pooladres, zoals stratum+tcp://pool.example.com:3333, een workernaam, zoals myaccount.rig1, en een wachtwoord dat veel pools negeren. Dat is de hele Stratum-configuratie. Als je van pool wisselt, pas je die velden aan.

Wat verandert er met Stratum V2?

V1 verstuurt platte tekst, meestal onversleuteld. Daardoor kan iemand op de netwerkroute het werk van een miner omleiden. Stratum V2 is binair, versleuteld en geauthenticeerd, en gebruikt minder bandbreedte. Het heeft ook een optioneel onderdeel waarmee miners zelf de transacties in hun blocks kunnen kiezen.

Wie bepaalt wat er in het block komt?

Stratum V1

Kiest transacties
De pool
Miner ziet
Alleen een job om te hashen
Verkeer
Platte tekst, meestal niet versleuteld

Stratum V2 met job declaration

Kiest transacties
Kan de miner zijn
Miner ziet
Een eigen template
Verkeer
Versleuteld, binair
Job declaration is optioneel in V2. Een pool kan V2 ondersteunen en toch zelf templates bouwen.

Bronnen

  1. Stratum mining-protocol · Bitcoin Wiki
  2. Stratum V2: het mining-protocol van de volgende generatie · Stratum V2-werkgroep
  3. Specificatie van Stratum V2 · Stratum V2-werkgroep

De live cijfers op deze pagina komen van de CloudMineCrypto API en openbare blockchaingegevens. Ze worden regelmatig bijgewerkt en waar nodig van een label voorzien. Alleen bedoeld ter informatie, geen financieel advies.

Bekijk nu hoe mining werkt.

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.