L'attività preposta alla produzione e generazione del Bitcoin è solitamente chiamata con il nome di mining, o estrazione. Generare Bitcoin è gratuito o meglio dobbiamo possedere delle risorse, computer molto potenti che assorbono parecchia energia. Le possibilità che un determinato individuo possa ricevere la ricompensa che gli spetta sotto forma di monete digitali variano proprio in relazione alla potenza di calcolo che il computer che possiede apporta alla rete, in relazione al potere di calcolo complessivo della rete stessa.
Sebbene all'inizio della storia di Bitcoin, i minatori usassero normali Pc, oggi non sarai in grado di generare nessun Bitcoin con queste macchine (o più precisamente potresti guadagnare qualcosa, ma sarà davvero una piccola quantità in periodo di tempo molto lungo).
Al giorno d'oggi, i Bitcoin vengono estratti da speciali computer progettati ad hoc per l'estrazione di Bitcoin o altre valute basate sullo stesso algoritmo. Si chiamano ASIC (Application-Specific Integrated Circuit chips) queste macchine che utilizzano meno energia e possono estrarre Bitcoin molto più velocemente.
Un dispositivo come un ASIC è costoso e la sua produzione richiede molto tempo, tuttavia la sua velocità è sorprendente. Le macchine più potenti riescono a risolvere fino a 14 terahash al secondo (il che significa che fa 1012 tentativi per risolvere un blocco al secondo) e il suo sviluppo procede costantemente.
Poiché il numero di operazioni che solitamente sono necessarie per chiudere in maniera positiva un solo blocco è divenuta col tempo così tanto alta da aver bisogno di una grandissima quantità di risorse, soprattutto per quanto riguarda le scorte di energia elettrica e di tutto ciò che serve a garantire che il sistema mantenga stabile la propria potenza di calcolo, moltissimi minatori si uniscono in quelle che possono essere grossolanamente definite delle "mining pool". All’interno di esse, tutti coloro che partecipano hanno l’obbligo di condividere le proprie risorse, dividendosi poi successivamente tutti i blocchi creati grazie al contributo di tutti.
La quantità di bitcoin che venivano generati per ogni blocco era, nella fase iniziale di questa pratica, di cinquanta bitcoin al blocco (cifra che andava poi successivamente aggiunta agli eventuali costi dei singoli pagamenti). Questa quantità è stata calcolata appositamente per ridursi poi col passare del tempo.
Questo processo di diminuzione è avvenuto tramite una vera e propria progressione su base geometrica, che ha previsto inizialmente un dimezzamento del premio all’incirca ogni quattro anni (si è così arrivati alla cifra di circa 210.000 blocchi). Ridotta in questa maniera, questo fatto implica che, complessivamente, saranno prodotti più o meno ventuno milioni di monete digitali in un arco di tempo di più o meno centotrenta anni.
All’interno di questo arco temporale, una buona cifra di bitcoin, circa l'80%, saranno probabilmente, quasi certamente, generati nel corso dei primi 10 anni di attività. Nel periodo successivo, la cifra prevista per la ricompensa di cui abbiamo appena parlato, è passata ad essere di 6,25 bitcoin per ogni blocco nel corso della primavera del 2020, in piena pandemia . A causa della progressiva diminuzione della ricompensa di creazione nel corso del tempo, la fonte di ricavo principali, per gli utenti della rete bitcoin, non sarà più tanto la creazione stessa della valuta digitale, quanto i costi delle commissioni per i pagamenti che vengono inserite nei vari blocchi, che rimarranno fino al momento in cui la ricompensa smetterà di essere distribuita e diffusa: entro quel giorno, l'elaborazione dei pagamenti effettuati dalla fascia di utenza sarà ripagata esclusivamente dai costi di commissioni degli stessi pagamenti effettuati dalla gente.
La cifra di pagamento che viene stabilita nel corso della commissione può essere scelta in maniera libera da coloro che scelgono di effettuare il pagamento, nonostante, a partire da maggio del 2013, a causa dell’update alla versione 0.8.2 del server ufficiale, le transazioni che si svolgono con uno scambio di denaro che si trova al di sotto del livello minimo dei 0,0001 Bitcoin, sono considerate come transazioni non a norma e, di conseguenza, i pagamenti associati a queste transazioni corrono il rischio di non venire mai accettate.
Indice
Quale Bitcoin miner acquistare
Se stai pensando di iniziare a produrre Bitcoin con il mining, dovresti concentrarti sui seguenti parametri prima dell' acquisto di un Bitcoin Miner: prestazioni (hash rate), consumo di energia elettrica e prezzo. La velocità di hash indica quanti tentativi di risolvere un blocco può fare la macchina al secondo.
Non scegliere esclusivamente in base al prezzo, concentrati sulla proporzione complessiva di prezzo, prestazioni e consumo. Per dirla in termini semplici, il miner più efficiente è il migliore.
Tieni presente che non è facile trovare questi dispositivi sul mercato, su Ebay ce ne sono diversi che possono essere anche noleggiati. Prima di acquistare un miner ASIC, prova a calcolare la redditività del dispositivo scelto in un calcolatore online, ad esempio QUESTO QUI, in cui immettete il costo dell' elettricità per Kw ed eventuali commissioni per il mining pool o il livello di difficoltà del mining. Scoprirai se il mining può essere redditizio o quanti soldi devi investire all'inizio.
Durante il processo decisionale, prendi in considerazione la crescente difficoltà del mining e il calo dei profitti nel tempo. Cosa significa in pratica? Se la difficoltà aumenta di circa il 5% dopo 7 giorni, il profitto diminuisce di circa il 5%.
L'estrazione di bitcoin richiede non solo molta energia elettrica, ma anche un posto speciale dove far funzionare la macchina poiché le piattaforme minerarie sono rumorose ed emettono molto calore. Puoi posizionare la tua macchina in un data center professionale e sbarazzarti di tutte queste preoccupazioni. Approfitterete di un prezzo più basso dell'energia, di un'area refrigerata, di un monitoraggio costante e non sarete disturbati da alcun rumore.
Cloud Mining
Il cloud mining implica l'acquisto di tempo sull'attrezzatura di qualcun altro. Ci sono aziende che propongono in rete questo servizio e ti fanno pagare in base a quello che viene chiamato un tasso di hash, in pratica, la tua potenza di elaborazione. Se acquisti un tasso di hash più alto, dovresti ricevere più monete per quello per cui paghi, ma costerà di più.
A seconda dell'azienda che scegli, potresti pagare una tariffa mensile o potresti pagare in base alla percentuale di hash. Alcune aziende addebitano anche una commissione di manutenzione. In generale, i minatori del cloud che ti consentono di accedere a bitcoin hanno tariffe più elevate.
In alcuni casi, ti potrebbe essere richiesto di firmare un contratto di un anno, bloccandoti. Se il valore della criptovaluta scende, potresti rimanere bloccato in un contratto non redditizio. Così com'è, a seconda di ciò che si estrae, possono essere necessari diversi mesi prima che l'investimento nel cloud mining diventi redditizio.
Tuttavia, almeno con il cloud mining, non devi preoccuparti dei costi di consumo energetico e di altri costi diretti relativi all'esecuzione di tutto il mining con il tuo rig.
Mining Pool
si tratta di gruppi di minatori cooperanti che accettano di condividere i block reward in proporzione al loro potere di hash minerario messo a disposizione.ll funzionamento dei mining pool non sarebbe possibile se il protocollo Bitcoin non consentisse questa funzione. Prima di tutto, il responsabile di ciò è una funzione incorporata nel client di base Bitcoin. Questa funzionalità era nota all'epoca come getwork . Ciò ha permesso a un gruppo minerario disperso di avere un blocco bersaglio da estrarre in cooperazione. In questo modo, la potenza mineraria si concentra su un obiettivo specifico anziché su quelli individuali. Serve quindi per ottimizzare il processo di mining globale.
Mentre i mining pool fanno comodo al minatore medio in quanto appianano i premi e li rendono più prevedibili, purtroppo concentrano il potere sul proprietario del pool stesso. I minatori possono, tuttavia, scegliere di reindirizzare il loro potere di hashing a un pool di mining diverso in qualsiasi momento.
Quello che Getwork stava effettivamente facendo era comunicare a un gruppo di minatori in modo che insieme estraessero lo stesso blocco . Ogni minatore lavora su soluzioni uniche finché uno di loro non è riuscito a risolverlo in modo soddisfacente. In questo modo il blocco verrebbe estratto più velocemente e si evitano ritardi di rete dovuti all'aumento della difficoltà che si stava avvicinando. All'epoca Bitcoin stava crescendo rapidamente, dal mining per la CPU è successo alle GPU , mentre FPGA e ASIC si profilavano alle porte.
Tuttavia, Getwork aveva alcuni punti deboli che sono stati successivamente superati grazie alla funzione getblocktemplate . Questa nuova funzione permette di superare le debolezze dei vecchi sistemi consentendo una migliore scalabilità e sicurezza.
Trovare una buona mining pool è importante perché ti farà risparmiare denaro, solitamente sono ubicate in Cina perchè li' la corrente elettrica costa meno. Per cercare le mining pool potete fare riferimento al FORUM di BITCOIN.
Per consentire a più miner di unire la loro potenza di calcolo in un punto, è necessario disporre di un server che funga da collegamento. Può sembrare ironico che una tecnologia decentralizzata come la blockchain si basi su un servizio centralizzato. Ma ci sono buone ragioni per questo: tenere il passo con la produzione in blocco e consentire profitti per i più piccoli.
Il software server di mining cooperativo più comune è il servizio ufficiale di Bitcoin, il bitcoind . Altri software abbastanza comuni sono BFGMiner , p2pool , ecoinpool o stratum . In ognuno di questi casi l'operazione è sostanzialmente la stessa.
Software per il mining
Ogni software di mining ha caratteristiche e supporti differenti. I miner devono scegliere correttamente il software di mining che corrisponda alle caratteristiche del pool di mining a cui si uniranno. Il lavoro di un software di mining è semplice. Questo si collegherà al server cooperativo o di pool mining, riceverà le informazioni e inizierà a risolvere l'enigma del blocco dato. Una volta trovata la risposta al blocco, la invia e continua il suo lavoro aiutando a risolvere il blocco successivo.
Oltre a questo lavoro, il software di mining gestisce l'autenticazione e il pagamento corrispondente al minatore per il suo lavoro. Per fare ciò, il software di mining di solito punta un nome utente, una password e un indirizzo per il pagamento. Tutto questo diretto all'indirizzo IP e alla porta che il server mantiene attivo per svolgere il proprio lavoro.
Tuttavia, il software di utilizzo dipende in parte dalla parte di controllo dell'hardware di mining stesso. Nella rete Bitcoin, ad esempio, il software più comunemente utilizzato dai miner negli ultimi anni è stato cgminer, un programma open source scritto in C e disponibile su diverse piattaforme come Windows, Linux e OS X.