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
Bronnen
- Stratum mining-protocol · Bitcoin Wiki
- Stratum V2: het mining-protocol van de volgende generatie · Stratum V2-werkgroep
- 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.