Mining

Stratum

Detto anche: protocollo Stratum, Stratum V2

Stratum è il protocollo con cui una macchina di mining dialoga con la sua pool: ne riceve i compiti di calcolo e le rimanda le sue share.

Stratum è il linguaggio comune tra una macchina di mining e una pool. Comparso all'inizio degli anni 2010, ha sostituito i primi protocolli, troppo lenti e troppo pesanti negli scambi. Grazie a esso, una pool può gestire centinaia di migliaia di macchine inviando loro compiti leggeri e raccogliendo i loro risultati in modo continuo.

Il funzionamento è semplice. La macchina apre una connessione permanente con il server della pool. La pool le trasmette un lavoro: gli elementi del blocco da costruire e la difficoltà delle share. La macchina fa variare il nonce, calcola gli hash e rimanda ogni share che raggiunge quella difficoltà. Non appena sulla rete compare un nuovo blocco, la pool invia un nuovo lavoro. Una versione più recente, Stratum V2, cifra gli scambi e alleggerisce i messaggi.

Nell'interfaccia web del miner, un indirizzo di pool ha la forma «stratum+tcp://nome-del-server:porta». Vi si associa un nome di worker, spesso nella forma account.macchina, e una password, spesso «x». Le macchine accettano in genere tre pool, la seconda e la terza delle quali servono da riserva se la prima non risponde più. Un tasso elevato di share rifiutate segnala spesso un server troppo lontano o una connessione instabile.

I nostri tutorial mostrano dove inserire questi parametri nell'interfaccia delle macchine.