Nessuno, né due, ma tre piccoli minatori di bitcoin sono stati in grado di trovare hash di blocco validi e aggiungere nuovi blocchi alla blockchain di Bitcoin durante il mining da solo in un arco di due settimane il mese scorso, una serie di eventi con quote così ridotte di successo che molti nella comunità Bitcoin sono rimasti a chiedersi come potesse essere possibile.
Bitcoin Magazine ha parlato con Con Kolivas, il creatore e amministratore di Solo CK Pool, un progetto di software per pool di mining bitcoin rivolto ai lavoratori interessati al mining da soli piuttosto che contribuire con il loro tasso di hash in un pool, che tutti e tre i fortunati minatori stavano utilizzando. Nonostante la convinzione diffusa che Solo CK Pool debba essere speciale per essere stato una parte centrale di un tale fenomeno, le reazioni a questi eventi minerari di successo hanno dimostrato che ci sono chiaramente ancora alcune idee sbagliate sul mining di bitcoin.
“Persone pensa che questo piccolo minatore non avrebbe dovuto risolvere il blocco”, ha detto Kolivas a Bitcoin Magazine. “La gente pensa che fosse impossibile, che ci sia qualcosa che non va in Bitcoin, o che la prova del lavoro sia rotta o che ci sia una backdoor. E questo è completamente, assolutamente sbagliato. Non c’è qualcosa di sbagliato in Bitcoin quando succede. È perfettamente normale, è semplicemente improbabile.”
Hai solo bisogno di un singolo hash
Il primo malinteso che molti hanno sull’estrazione di Bitcoin riguarda il processo di aggiunta di un nuovo blocco al Bitcoin blockchain e la sua relazione con la capacità di hash rate della rete e dei miner. Nonostante una credenza comune, il mining di bitcoin non riguarda la risoluzione di complessi enigmi matematici e non ci vuole un’enorme quantità di capacità di hash rate per trovare un hash valido, poiché un tale puzzle non richiede un computer di punta per essere risolto e basta un hash per aggiungere un blocco.
“Il mining implica solo un singolo hash”, ha detto Kolivas. “La prima cosa che le persone non capiscono è che non importa quanta potenza di hash hai. Se sei abbastanza fortunato, ti basta un hash e puoi risolvere un blocco.”
In sostanza, il mining di bitcoin consiste nel trovare un hash che è al di sotto di una soglia impostata dalla rete Bitcoin, chiamata difficoltà. Ma anche se l’hashing è facile, trovare un hash valido-uno che rientri nel”limite valido”-è difficile, e qui sta la necessità di una quantità sempre maggiore di capacità di hash rate, poiché più hash puoi eseguire al secondo, il maggiori sono le probabilità che tu possa trovare un hash accettato dalla rete.
Avere più hash rate aumenta le possibilità che tu sia il fortunato minatore ad aggiungere il blocco successivo a Bitcoin e ricevere la ricompensa del blocco corrispondente in la transazione coinbase; ma non è deterministico, il che significa che non garantisce che sarai, in effetti, il minatore per farlo. I tre piccoli miner che hanno recentemente trovato hash validi illustrano questo concetto, poiché hanno battuto le probabilità e portato a casa oltre $ 200.000 in bitcoin ciascuno.
La decostruzione mentale necessaria per riconoscere la possibilità che i piccoli miner risolvano un blocco deriva da una narrativa comune utilizzata per descrivere l’attività. Anche in questo caso, il”puzzle matematico”non è difficile e il mining di bitcoin può essere considerato più accuratamente una lotteria, poiché ogni blocco ha un solo hash, e quindi basta un hash per risolverlo. Devi solo essere il primo a trovare un hash valido.
La necessità di aumentare la capacità di hash rate aumentando il numero di miner che lavorano per te si riferisce alla necessità di aumentare le probabilità di trovare più blocchi , che a sua volta aumenta le tue entrate. Se il mining di bitcoin è considerato un’attività professionale, allora è naturalmente nel miglior interesse di quel minatore aumentare il più possibile il proprio tasso di hash, in modo da aumentare le probabilità di aumentare le proprie entrate. Probabilisticamente, più hash rate si ha, più è probabile che risolvano il blocco successivo.
Il fatto che il mining di bitcoin sia di natura stocastica garantisce che qualsiasi minatore possa risolvere un blocco, garantendo uguali diritti di partecipazione a tutti i soggetti coinvolti. Ma non ci sono limiti alla quantità di hash che ogni minatore può fare al secondo per aumentare le proprie probabilità. Nel tempo, tuttavia, è vero che più hash rate ha un minatore, più blocchi risolvono. Ma il punto è che non ci sono garanzie; un grande minatore potrebbe risolvere tre blocchi di fila o passare molto tempo senza risolvere un solo blocco, allo stesso modo in cui un piccolo minatore potrebbe vincere il jackpot e risolvere un blocco mentre estrae da solo.
“Potresti farlo teoricamente a mano, con un pezzo di carta e una penna, e risolverlo e risolveresti comunque un blocco”, ha detto Kolivas a Bitcoin Magazine.”Quindi, se puoi o non puoi risolvere un blocco non ha nulla a che fare con la quantità di hash rate che hai. Le persone credono che tu abbia bisogno di un ASIC abbastanza potente per risolvere effettivamente un blocco, e non è vero. Fondamentalmente, più hash rate hai, più è probabile che risolvi un blocco, ma anche il più piccolo minatore può risolverlo.”
“Quando hai qualcosa come un S19, che è il minatore più veloce dell’attuale generazione che puoi acquistare in commercio, è composto da milioni di piccoli piccoli minatori a sua volta”, ha aggiunto Kolivas.”Quindi, in definitiva, quando risolvi un blocco con un S19, in realtà lo stai risolvendo di nuovo con un solo hash, da un chip, all’interno di una vasta gamma di milioni di altri chip, su milioni di altre unità hash.”
Un pool di riflettori
Un’altra parte del motivo per cui i minatori di Solo CK Pool che risolvono i blocchi da soli hanno ricevuto molta attenzione ha a che fare con la condivisione di Kolivas quale minatore effettivo ha trovato quell’hash, qualcosa non comune per altri pool minerari che condividono i premi in base al contributo dell’hash rate di ciascun membro all’hash rate del pool totale. In un pool, non importa quale minatore abbia trovato il blocco-il compenso è condiviso tra tutti i minatori che hanno contribuito con il lavoro e proporzionalmente alla quantità di lavoro conferito-in modo che quel minatore”fortunato”che ha trovato l’unico hash non ottiene quasi mai i riflettori.
Quando una piscina risolve un blocco, ha spiegato Kolivas,”potrebbe finire per essere un minuscolo minatore assoluto che lo risolve: potrebbe essere una persona collegata alla piscina con una chiavetta USB, che [può fare circa] 300 gigahash [GH] [al secondo] ora. Ma non avrebbero mai saputo di essere stati loro a risolvere quel blocco a meno che non avessero monitorato personalmente il loro software di mining; tutto ciò che otterrebbero è una ricompensa assolutamente minuscola dalla piscina, perché per quanto riguarda la piscina, hanno contribuito solo 300 GH alla piscina, diciamo, un exahash.”
Dato che si potrebbe estrarre per mesi o anni senza trovare un solo blocco, il mining in pool è un modo per appianare la varianza nella ricerca di blocchi e ottenere ricompense poiché un pool risolve in media più blocchi di un singolo miner, a meno che, ovviamente, il miner abbia più hashrate dell’intero pool.
Pertanto, l’adesione a un pool fornisce al minatore un flusso di entrate costante, riducendo i rischi. D’altra parte, il caso del mining da solo è che se il minatore è fortunato e trova un blocco, riceverà l’intero premio del blocco per se stesso, il che potrebbe ripagare l’intero periodo prima, quando non ne ha ottenuto un solo centesimo. Ma ancora una volta, non ci sono garanzie.
“Il mio CK Pool è davvero un servizio di mining da solista”, ha detto Kolivas.”Non è davvero un pool perché è solo il luogo in cui molte persone si uniscono al mining ma non condividono la ricompensa.”
Il motivo per cui le persone scelgono di unirsi al Solo CK Pool è perché possono sfruttare l’infrastruttura del server di Kolivas per una commissione del 2%, che garantisce prestazioni di rete sufficientemente buone, qualcosa di fondamentale per la propagazione tempestiva dei blocchi. Se un miner risolve un blocco ma impiega alcuni secondi per propagare la sua soluzione, rischia che un altro miner propaghi prima la sua, il che porterebbe a un blocco orfano e zero ricompense per il primo minatore. Quindi, lo svantaggio di eseguire il software CK Pool come nodo di mining solista, tra il tuo nodo Bitcoin Core e il tuo ASIC, è che richiederebbe anche la configurazione della tua infrastruttura server, cosa che molte persone non possono fare , e anche quelli che potrebbero trovare più semplice pagare la quota per un tempo di attività garantito.
Kolivas ha affermato che il suo pool ha risolto oltre 260 blocchi, circa la metà dei quali sono stati risolti da piccoli minatori, con solo uno o fino a dieci ASIC a casa. L’altra metà, ha detto, è stata risolta da persone che hanno fatto quello che viene chiamato”noleggio di gruppo”per aumentare un po’le loro possibilità.
“Come una lotteria, dove acquisti biglietti all’ingrosso, noleggiano hash rate, Kolivas ha detto a Bitcoin Magazine. “Quindi, a casa potrebbero gestire un petahash [PH], che richiederebbe una decina di minatori S19. Queste persone si unirebbero e affitterebbero l’hash rate a un prezzo maggiorato rispetto al possesso dell’hash rate stesso, ma consentirebbe loro di ottenere 20, 50 PH per aumentare le loro possibilità.”
In effetti, il terzo minatore solitario a risolvere un blocco all’inizio di questo mese aveva affittato l’hash rate per aumentare le proprie possibilità la settimana prima, con una media di circa 86 terahash al secondo (TH/s). Ma nel momento in cui stavano estraendo quando hanno risolto quel blocco, il noleggio si era effettivamente interrotto e stavano estraendo solo con nove chiavette USB, producendo circa 8,3 TH/s.
La fattoria mineraria del terzo fortunato minatore che ha preso un intero blocco di ricompensa di 6,25 BTC per loro. Fonte: Con Kolivas.
“Ma quello fa un disservizio a tutti perché sembra che chiunque possa risolvere un blocco da solo”, ha detto Kolivas. “E la risposta è che puoi, ma ignora il fatto che ci sono altri 2.000 minatori che lo fanno da uno, due, tre anni e non hanno mai ricevuto alcuna ricompensa. Tutto quello che fanno è pagare le bollette dell’elettricità e hanno anche pagato i costi iniziali per acquistare l’hardware di mining”.
“Quindi, non è che io in realtà cerco di incoraggiare le persone a fare mining da solo, ma puoi vedi perché è seducente”, ha aggiunto. “In definitiva, è una scommessa; è come dire:’Comprerò regolarmente i biglietti della lotteria’”.
A Place For Mining Solo
Kolivas è anche lo sviluppatore dietro CGMiner, software di mining scritto nel linguaggio di programmazione C ampiamente utilizzato per anni dalla comunità di mining di bitcoin fino a quando i produttori non hanno iniziato a mantenere i propri fork di CGMiner o scrivere un software di mining bitcoin proprietario. Secondo Kolivas, la maggior parte dei bitcoin in circolazione è stata estratta utilizzando CGMiner.
Dopo che Kolivas ha smesso di mantenere il suo software di mining, le persone nella comunità hanno iniziato a chiedergli di avviare un mining pool, a causa della fiducia che la comunità aveva nel suo lavoro, che alla fine lo ha portato ad avviarne una.
“Ma la piscina non è mai decollata perché una volta che una piscina ha trazione, attira altri minatori; ma iniziare una nuova piscina è davvero difficile”, ha detto.”Non puoi davvero avviare una nuova piscina da zero a meno che tu non abbia almeno centinaia di petahash di minatori pronti e dedicati alla miniera nella tua piscina.”
Dato che l’iniziativa della piscina non ha raccolto molto trazione, Kolivas si è sentito attratto dall’iniziare un servizio per le persone interessate al mining da solo, poiché ha visto sorgere interesse nei forum Bitcoin in quel momento poiché era stato impossibile farlo tramite Bitcoin Core per molti anni.
“E quindi ho pensato che fosse una semplice estensione per convertire il software del pool condiviso, che è CK Pool, e trasformarlo in CK Pool Solo per renderlo un software che le persone potessero usare per estrarre i propri nodi”, ha detto Kolivas a Bitcoin Magazine.”E fornirei semplicemente il servizio, eseguendo il server e l’hardware interconnesso in modo che fosse ad alte prestazioni.”
Kolivas ha affermato che la comunità ama così tanto il servizio che finanzia l’infrastruttura da sola attraverso donazioni.
“L’ho appena amministrato. Ho scelto l’hardware, il software e l’ho amministrato”, ha aggiunto.
Tuttavia, la commissione del 2% addebitata da Kolivas per amministrare il software e l’infrastruttura non è molto, ha detto, dato che Solo CK Pool risolve in media un blocco ogni sei mesi.
“Solo CK Pool ha avuto in media circa cinque petahash negli ultimi anni, non è molto”, ha detto Kolivas.”Ero disposto a chiudere effettivamente il servizio alcuni anni fa, ma la comunità ha detto che lo voleva”.
Kolivas ha aggiunto che, da quando quei minatori hanno fatto notizia, il suo pool ha raccolto più trazione e attualmente ha una media di oltre 20 PH di hash rate. Ma nonostante la sua vasta conoscenza dell’estrazione di bitcoin e la recente serie di successi dei minatori solitari, ha affermato di non aver estratto bitcoin da solo dal 2017.