Cos'e' il Mining di Bitcoin?

Il mining di Bitcoin e' il processo attraverso il quale vengono creati nuovi bitcoin e le transazioni vengono confermate sulla rete Bitcoin. I miner utilizzano hardware informatico specializzato per risolvere puzzle computazionali e in cambio guadagnano bitcoin come ricompensa.

Ogni transazione Bitcoin deve essere verificata e registrata sulla blockchain, il registro pubblico e distribuito di Bitcoin. Il mining e' cio' che rende tutto questo possibile. Quando invii bitcoin a qualcuno, quella transazione viene trasmessa alla rete e raggruppata con altre transazioni in sospeso in un "blocco". I miner competono per validare quel blocco trovando una soluzione a un puzzle crittografico. Il primo miner che lo risolve puo' aggiungere il blocco alla blockchain e guadagna la ricompensa del blocco.

Questo processo svolge due funzioni fondamentali: crea nuovi bitcoin secondo un programma prevedibile e decrescente, e protegge la rete dalle frodi. Poiche' il mining richiede investimenti reali in energia e hardware, sarebbe proibitivamente costoso per qualsiasi aggressore riscrivere la cronologia delle transazioni o spendere due volte le stesse monete.

Pensa ai miner come ai contabili e alle guardie di sicurezza della rete Bitcoin, tutto in uno. Verificano che le transazioni siano legittime, garantiscono che nessuno spenda gli stessi bitcoin due volte e mantengono un registro immutabile di ogni transazione mai effettuata.

Come funziona il mining

Alla base, il mining di Bitcoin consiste nell'eseguire ripetutamente l'hashing di un'intestazione di blocco utilizzando l'algoritmo SHA-256 fino a quando il risultato soddisfa un obiettivo specifico. Ecco come funziona passo dopo passo:

Intestazioni dei blocchi e hashing

Ogni blocco candidato ha un'intestazione contenente diversi dati: l'hash del blocco precedente, un riepilogo di tutte le transazioni nel blocco (il Merkle root), un timestamp, l'obiettivo di difficolta' corrente e un numero chiamato nonce.

Il software di mining prende questa intestazione del blocco e la elabora attraverso due cicli di hashing SHA-256. Il risultato e' un numero a 256 bit, una lunga stringa esadecimale come:

93ef6f358fbb998c60802496863052290d4c63735b7fe5bdaac821de96a53a9a

L'obiettivo e il nonce

Perche' un blocco sia valido, il suo hash deve essere inferiore all'obiettivo di difficolta' corrente. Se l'obiettivo e':

0000000000000a3290f000000000000000000000000000000000000000000000

allora l'hash del blocco deve iniziare con abbastanza zeri iniziali per risultare inferiore a quel numero. Il miner cambia il nonce (e altri campi) ad ogni tentativo, producendo un hash completamente diverso ogni volta. Si tratta essenzialmente di un gioco di forza bruta: non esistono scorciatoie per trovare un hash valido.

L'analogia della lotteria

Il mining viene spesso paragonato a una lotteria. Ogni tentativo di hash e' come comprare un biglietto. Un hardware piu' veloce puo' provare piu' hash al secondo (un "hashrate" piu' alto), il che significa piu' biglietti e maggiori probabilita' di vincita. Ma ogni singolo tentativo ha la stessa minuscola probabilita' di successo, indipendentemente da quanti ne siano stati fatti prima.

Quando un miner trova un hash valido, trasmette il blocco completato alla rete. Gli altri nodi lo verificano in modo indipendente, controllando che l'hash sia valido, le transazioni siano legittime e le regole siano rispettate. Una volta accettato, il blocco viene aggiunto alla catena e il miner riceve la sua ricompensa.

Hardware per il mining

L'hardware per il mining di Bitcoin si e' evoluto drasticamente dal lancio della rete nel 2009. Ogni generazione ha portato enormi miglioramenti in velocita' ed efficienza energetica.

CPU (2009-2010)

Nei primissimi giorni, Satoshi Nakamoto e i primi miner usavano normali processori (CPU) per minare. Era l'unica opzione disponibile all'epoca e funzionava perche' la difficolta' della rete era estremamente bassa. Oggi il mining con CPU e' del tutto impraticabile per Bitcoin.

GPU (2010-2013)

I miner scoprirono presto che le unita' di elaborazione grafica (GPU), progettate per il calcolo parallelo, erano molto piu' efficienti nell'hashing SHA-256. Una singola GPU poteva fornire un hashrate 50-100 volte superiore a quello di una CPU, consumando meno energia per hash. Le schede AMD, in particolare la Radeon HD 5870, divennero lo standard per il mining.

FPGA (2011-2013)

I Field Programmable Gate Array (FPGA) rappresentarono il passo successivo. Pur non offrendo l'aumento drammatico di velocita' che le GPU avevano rispetto alle CPU, erano significativamente piu' efficienti dal punto di vista energetico. Un tipico miner FPGA poteva fornire 826 MH/s a 80 watt, rispetto ai 600 MH/s a 400 watt di una GPU. Questo miglioramento di 5 volte nell'efficienza energetica rese economicamente praticabili per la prima volta le operazioni di mining su larga scala.

ASIC (2013-presente)

Gli Application-Specific Integrated Circuit (ASIC) sono chip progettati per fare una sola cosa: minare Bitcoin. Non possono essere riprogrammati per altre attivita'. Questa specializzazione permette loro di raggiungere hashrate enormi con un consumo energetico relativamente basso.

Gli ASIC rappresentano l'era attuale e probabilmente definitiva dell'evoluzione dell'hardware per il mining. A differenza delle transizioni precedenti (CPU, GPU, FPGA), non esiste una tecnologia fondamentalmente diversa in attesa di sostituire gli ASIC. Il progresso ora avviene attraverso miglioramenti incrementali: processi di fabbricazione dei chip piu' piccoli (5nm, 3nm) che migliorano l'efficienza energetica.

Miner popolari

Di seguito una selezione di miner ASIC attuali a diverse scale. Questi sono esempi, non raccomandazioni: fai sempre le tue ricerche prima di acquistare. L'efficienza energetica (J/TH) e' il fattore piu' importante, poiche' l'elettricita' e' il principale costo operativo.

Bitaxe Gamma 601
Bitaxe Gamma 601 Open source
Hashrate 1.2 TH/s
Potenza 18W
Efficienza 15.0 J/TH
NerdQAxe++
NerdQAxe++ Desktop
Hashrate 4.8 TH/s
Potenza 72W
Efficienza 15.0 J/TH
FutureBit Apollo III
FutureBit Apollo III Silenzioso / domestico
Hashrate 12 TH/s
Potenza 180W
Efficienza 15.0 J/TH
Whatsminer M60S
Whatsminer M60S MicroBT
Hashrate 186 TH/s
Potenza 3,441W
Efficienza 18.5 J/TH
Avalon A15 Pro
Avalon A15 Pro Canaan
Hashrate 220 TH/s
Potenza 3,662W
Efficienza 16.65 J/TH
Antminer S23
Antminer S23 Bitmain
Hashrate 318 TH/s
Potenza 3,498W
Efficienza 11.0 J/TH
Antminer S23 Hyd
Antminer S23 Hyd Raffreddamento a liquido
Hashrate 580 TH/s
Potenza 5,510W
Efficienza 9.5 J/TH

Le schede sopra sono ordinate approssimativamente per scala, da un Bitaxe alimentato via USB che puoi usare alla scrivania, passando per ASIC da rack a dimensione piena, fino a unita' raffreddate ad acqua che necessitano di infrastrutture di raffreddamento dedicate. I miner domestici non genereranno entrate significative, ma sono un modo pratico per imparare come funziona il mining e contribuire con hashrate alla rete. I miner industriali sono quelli dove l'economia inizia a contare.

Software e pool

Mining in solitario vs. mining in pool

Il mining in solitario significa gestire la propria operazione di mining in modo indipendente. Ottieni l'intera ricompensa del blocco se ne trovi uno, ma con l'attuale difficolta' della rete, un singolo miner potrebbe passare anni senza trovarne uno. Per quasi tutti i miner oggi, il mining in pool e' la scelta pratica.

Come funzionano i mining pool

Un mining pool combina l'hashrate di molti miner. Quando un qualsiasi membro del pool trova un blocco valido, la ricompensa viene divisa tra tutti i partecipanti in base al lavoro computazionale che hanno contribuito. Questo fornisce pagamenti piu' piccoli e frequenti invece di pagamenti rari e consistenti.

I pool assegnano "share", versioni piu' facili del puzzle reale, per verificare che ogni miner stia effettivamente lavorando. La tua quota della ricompensa e' proporzionale alle share che invii.

Metodi di pagamento

Principali mining pool

I principali mining pool di Bitcoin per quota di hashrate includono Foundry USA, AntPool, F2Pool, ViaBTC e Binance Pool. Quando scegli un pool, considera la struttura delle commissioni, il metodo di pagamento, la soglia minima di pagamento, le posizioni dei server e la reputazione. Nessun singolo pool dovrebbe essere considerato una raccomandazione: la diversita' tra i pool e' piu' sana per la rete Bitcoin.

Software di mining

Il software di mining connette il tuo hardware alla rete Bitcoin (o al tuo pool). Le opzioni popolari includono CGMiner, BFGMiner e vari firmware forniti dai produttori. La maggior parte dei miner ASIC moderni viene fornita con software integrato che configuri tramite un'interfaccia web: inserisci l'URL del tuo pool, il nome del tuo worker e la tua password, e la macchina fa il resto.

Economia del mining

La ricompensa del blocco

Quando un miner aggiunge con successo un blocco alla blockchain, guadagna una ricompensa composta da due parti: il sussidio del blocco (bitcoin appena creati) e le commissioni di transazione da tutte le transazioni incluse in quel blocco.

Il sussidio del blocco e' iniziato a 50 BTC nel 2009 e viene dimezzato circa ogni quattro anni (ogni 210.000 blocchi) in un evento chiamato "halving". L'halving piu' recente e' avvenuto nell'aprile 2024, riducendo il sussidio da 6,25 BTC a 3,125 BTC per blocco. Il prossimo halving e' previsto intorno al 2028.

Questo programma di dimezzamento significa che l'offerta totale di Bitcoin e' limitata a 21 milioni di monete, con l'ultima frazione di bitcoin che si prevede sara' minata intorno all'anno 2140.

Commissioni di transazione

Man mano che il sussidio del blocco diminuisce nel tempo, le commissioni di transazione diventano una parte sempre piu' importante del reddito dei miner. Le commissioni sono pagate dagli utenti che desiderano confermare le proprie transazioni e fluttuano in base alla domanda della rete. Durante i periodi di alta attivita', le commissioni possono essere sostanziali.

Considerazioni sul punto di pareggio

La redditivita' del mining dipende da diversi fattori:

La maggior parte dei miner individuali trovera' difficile competere con operazioni su larga scala che beneficiano di economie di scala, tariffe elettriche all'ingrosso e strutture ottimizzate. Prima di investire in hardware per il mining, calcola attentamente i costi e i ricavi previsti utilizzando un calcolatore di redditivita' del mining.

Mining in hosting e cloud

Mining in hosting

Il mining in hosting (chiamato anche colocation) significa che possiedi l'hardware di mining, ma e' ospitato e gestito in una struttura di mining dedicata. La struttura fornisce energia, raffreddamento, connettivita' internet e manutenzione fisica. Paghi una tariffa di hosting (tipicamente quotata per kilowattora) e tieni le ricompense del mining. Questo puo' essere un modo legittimo per minare senza gestire l'infrastruttura da solo.

Cloud mining

I servizi di cloud mining affermano di permetterti di noleggiare hashrate senza possedere alcun hardware. Paghi in anticipo o su abbonamento e ricevi una quota delle ricompense di mining proporzionale all'hashrate acquistato.

Presta estrema cautela con il cloud mining. Lo spazio del cloud mining e' stato afflitto da truffe e modelli di business insostenibili. Molte societa' di cloud mining si sono rivelate schemi Ponzi che crollano quando i pagamenti dei nuovi clienti non riescono piu' a coprire i rendimenti promessi.

Segnali d'allarme a cui prestare attenzione

Se qualcuno ti offre profitti garantiti dal mining senza alcuno sforzo da parte tua, e' quasi certamente una truffa. Il mining legittimo e' un'attivita' competitiva, ad alta intensita' di capitale, con rendimenti variabili.

Proof of Work

Infografica su cos'e' il proof of work

Il proof of work (PoW) e' il meccanismo di consenso che protegge la rete Bitcoin. Richiede ai miner di impiegare un reale sforzo computazionale, e quindi energia reale, per produrre blocchi validi. Questo e' cio' che rende la blockchain di Bitcoin resistente alle manomissioni.

Il concetto e' semplice: produrre un proof of work valido e' deliberatamente difficile e richiede molte risorse, ma verificare che la prova di qualcun altro sia valida e' veloce e facile. Qualsiasi nodo della rete puo' verificare istantaneamente se l'hash di un blocco soddisfa l'obiettivo di difficolta'.

Perche' il consumo di energia e' importante

L'uso di energia di Bitcoin viene talvolta criticato, ma serve a uno scopo di sicurezza fondamentale. Il costo del mining (principalmente l'elettricita') e' cio' che rende proibitivamente costoso attaccare la rete. Per riscrivere anche un singolo blocco della cronologia delle transazioni, un aggressore dovrebbe rifare tutto il proof of work per quel blocco e ogni blocco successivo, piu' velocemente di quanto il resto della rete stia aggiungendo nuovi blocchi. Con l'attuale hashrate globale, questo richiederebbe una spesa enorme e sostenuta di energia e hardware che supera di gran lunga qualsiasi potenziale guadagno derivante dalla frode.

In altre parole, il proof of work converte l'elettricita' in sicurezza. Piu' energia consuma la rete, piu' costoso diventa attaccarla. Questo e' il compromesso di sicurezza fondamentale di Bitcoin.

Difficolta' di mining

Infografica sulla difficolta' del mining di Bitcoin

Come si regola la difficolta'

Il protocollo di Bitcoin include un aggiustamento automatico della difficolta' che avviene ogni 2.016 blocchi (circa ogni due settimane). La rete misura quanto tempo e' stato necessario per minare i precedenti 2.016 blocchi e regola l'obiettivo di difficolta' in modo che i successivi 2.016 blocchi richiedano circa 14 giorni con l'hashrate totale attuale.

Questo meccanismo autoregolante e' cio' che mantiene la produzione di blocchi di Bitcoin stabile a circa un blocco ogni 10 minuti, indipendentemente dalla potenza di mining sulla rete.

Difficolta' e hashrate

La difficolta' e' direttamente correlata all'hashrate totale della rete. Quando nuovi miner si uniscono e l'hashrate totale aumenta, i blocchi vengono trovati troppo rapidamente, quindi la difficolta' aumenta. Quando i miner spengono le macchine (ad esempio, se il prezzo di Bitcoin scende sotto il loro costo di pareggio), l'hashrate cala e la difficolta' alla fine diminuisce.

Nella storia di Bitcoin, la difficolta' ha seguito un trend fortemente al rialzo man mano che l'hardware di mining migliorava e l'adozione cresceva. Questo significa che lo stesso hardware guadagna progressivamente meno bitcoin nel tempo con l'aumento della concorrenza.

Cosa significa per i miner

L'aumento della difficolta' riduce il reddito atteso di ogni miner. Se la difficolta' raddoppia, un miner con lo stesso hardware guadagnera' circa la meta' dei bitcoin al giorno. Ecco perche' l'efficienza conta: i miner con i costi elettrici piu' bassi e l'hardware piu' efficiente sopravvivono agli aumenti di difficolta' che spingono fuori dal mercato gli operatori meno efficienti.

Come iniziare

Se sei pronto per iniziare a minare Bitcoin, ecco una panoramica pratica dei passaggi necessari:

  1. Procurati un wallet Bitcoin Hai bisogno di un wallet per ricevere i pagamenti del mining. Per il mining, un semplice indirizzo di ricezione e' tutto cio' di cui hai bisogno: il tuo pool inviera' le ricompense li'. Consulta la nostra guida introduttiva e le raccomandazioni sui wallet.
  2. Scegli il tuo approccio al mining Decidi se vuoi acquistare e gestire il tuo hardware ASIC, utilizzare un servizio di mining in hosting o (con le dovute cautele) considerare il cloud mining. Gestire il proprio hardware ti da' il massimo controllo.
  3. Seleziona un mining pool Unisciti a un mining pool per ricevere pagamenti regolari. Confronta i pool in base a commissioni, metodi di pagamento, soglie minime e reputazione. La maggior parte dei pool ha processi di iscrizione semplici.
  4. Configura il tuo hardware e software Collega il tuo hardware di mining all'alimentazione e a internet. Accedi alla sua interfaccia web per configurare l'URL del pool, il nome del worker e l'indirizzo di pagamento. Assicura un raffreddamento e una ventilazione adeguati.
  5. Monitora e mantieni Tieni d'occhio il tuo hashrate, le temperature dell'hardware e la dashboard del pool. Il mining e' un'operazione continua: l'hardware necessita di monitoraggio, aggiornamenti del firmware e manutenzione occasionale.

Una nota realistica: La maggior parte dei miner individuali oggi non mina con profitto. Le operazioni su larga scala con accesso a elettricita' economica e acquisti di hardware all'ingrosso dominano il settore. Il mining puo' comunque valere la pena per imparare, supportare la rete o come strategia di accumulo a lungo termine se credi nel valore futuro di Bitcoin, ma non aspettarti rendimenti facili.