Hur fungerar Stratum?
Maskinen öppnar en anslutning till poolen och håller den öppen. Den loggar in med ett worker-namn, och poolen skickar en andelssvårighet och ett jobb. Jobbet innehåller delarna av en blockheader samt delarna av coinbase-transaktionen. Då kan maskinen själv ändra extra nonce och får aldrig slut på arbete.
Sedan upprepas två meddelanden: ett nytt jobb när poolen uppdaterar sitt block och en andel från maskinen med några sekunders mellanrum. Slush Pool introducerade Stratum 2012 för att ersätta en äldre lösning där miners hela tiden behövde be poolen om arbete.
Hur ser det ut när du konfigurerar en miner?
På maskinens inställningssida fyller du i tre fält: en pooladress, till exempel stratum+tcp://pool.example.com:3333, ett worker-namn, till exempel myaccount.rig1, och ett lösenord som många pooler ignorerar. Det är hela Stratum-konfigurationen. Byter du pool ändrar du de här fälten.
Vad ändras med Stratum V2?
V1 skickar vanlig text, oftast okrypterad, så någon längs nätverksvägen skulle kunna styra om en miners arbete. Stratum V2 är binärt, krypterat och autentiserat, och använder mindre bandbredd. Det har också en valfri del för jobbdeklaration som låter miners välja transaktionerna i sina egna block.
Vem bestämmer vad som ingår i blocket?
Stratum V1
- Väljer transaktioner
- Poolen
- Gruvarbetaren ser
- Bara ett hashjobb
- Trafik
- Klartext, vanligtvis okrypterad
Stratum V2 med jobbdeklaration
- Väljer transaktioner
- Kan vara minern
- Gruvarbetaren ser
- Egen mall
- Trafik
- Krypterad, binär
Källor
- Stratum-protokollet för mining · Bitcoin Wiki
- Stratum V2: nästa generations miningprotokoll · Stratum V2-arbetsgrupp
- Specifikation för Stratum V2 · Stratum V2-arbetsgrupp
Livedata på den här sidan kommer från CloudMineCrypto API och offentliga blockkedjedata. Den uppdateras regelbundet och märks ut där den visas. Endast i utbildningssyfte, inte finansiell rådgivning.