Hashrate di Bitcoin spiegato: cosa misura e perché cambia
Ogni pochi minuti, da qualche parte nel mondo, una macchina trova l’hash che consente di aggiungere un nuovo blocco Bitcoin alla blockchain. L’hashrate è il numero di tentativi che tutte le macchine compiono ogni secondo per riuscirci.
Il dato compare nei grafici e nei titoli, di solito con prefissi molto grandi. Ecco cosa conteggia, come viene calcolato quando non è possibile misurarlo direttamente, cosa significano le unità, perché varia e quali informazioni può o non può fornire. Questo articolo non riporta dati aggiornati, perché cambiano ogni giorno.
Cosa conteggia l’hashrate
Un hash è una singola esecuzione del calcolo di hashing di Bitcoin. Bitcoin Wiki definisce «hash al secondo» come il numero di calcoli SHA-256 doppi eseguiti in un secondo e chiama hashrate il totale di tutti i miner. Nel mining, ogni tentativo consiste nel modificare un numero nell’intestazione del blocco e calcolare di nuovo l’hash per verificare se il risultato è inferiore al target, come descritto nell’articolo precedente su come funziona il mining.
La stessa espressione viene usata a due livelli. Per una singola macchina, l’hashrate è la principale misura delle sue prestazioni. Per la rete, è il totale dei tentativi compiuti contemporaneamente da tutti i miner.
Come si stima l’hashrate della rete
Nessuno può contare direttamente i tentativi della rete. Bitcoin Wiki spiega che, poiché ogni miner o pool comunica alla rete solo i blocchi risolti, l’hashrate complessivo viene calcolato in base al tempo che intercorre tra i blocchi. Anche il comando di Bitcoin Core funziona così: restituisce una stima degli hash al secondo della rete basata sugli ultimi n blocchi, 120 per impostazione predefinita.
La stima si basa sul rapporto con la difficoltà. La difficoltà è impostata in modo che i blocchi arrivino all’incirca ogni 10 minuti; perciò Bitcoin Wiki indica come regola approssimativa che l’hashrate della rete corrisponde più o meno alla difficoltà moltiplicata per 2 elevato alla 32ª potenza e divisa per 600, il numero di secondi in dieci minuti. Tuttavia, i blocchi arrivano in modo casuale, quindi il valore può oscillare in entrambe le direzioni su un breve intervallo. La wiki avverte che queste cifre non sono precise in un dato istante, mentre le misurazioni su periodi più lunghi sono indicative.
Le unità, da H/s a EH/s
L’hashrate si esprime in hash al secondo, usando i prefissi metrici standard, ognuno dei quali è mille volte più grande del precedente: kilo, mega, giga, tera, peta ed exa. La potenza di una singola macchina di mining viene solitamente espressa in terahash al secondo, mentre quella dell’intera rete in exahash al secondo. Un exahash al secondo equivale a 10 elevato alla 18ª potenza, cioè a un miliardo di miliardi di hash al secondo.
Bitcoin Wiki dà un’idea della crescita. In 01/2015 la rete funzionava a circa 300 petahash al secondo e, entro 04/2021, era arrivata a circa 170.000. La wiki osserva che, al livello minimo di difficoltà, la regola approssimativa dà circa 7mln hash al secondo.
Perché l’hashrate cambia
L’hashrate aumenta quando entrano in funzione più macchine o quando l’hardware più veloce sostituisce quello più vecchio, e diminuisce quando le macchine vengono spente. Come spiega il white paper di Bitcoin, il mining consuma tempo di CPU ed elettricità; di conseguenza, costi e condizioni influiscono sulle macchine che continuano a funzionare.
L’aggiustamento della difficoltà introduce un ritardo. La difficoltà viene ricalcolata all’incirca ogni due settimane, cioè ogni 2.016 blocchi; perciò una variazione dell’hashrate si manifesta prima con blocchi che arrivano più velocemente o più lentamente di dieci minuti, e solo in seguito nella difficoltà. Anche la casualità dei tempi di generazione dei blocchi fa variare la stima, persino quando non è cambiato nulla.
Cosa rivela e cosa non rivela l’hashrate
L’hashrate mostra quanta potenza di calcolo viene impiegata nella competizione per i blocchi. È inoltre collegato alla sicurezza: il white paper spiega che è difficile riscrivere la cronologia finché i nodi onesti controllano la maggior parte della potenza di calcolo; in generale, quindi, un totale più elevato significa che a un attaccante ne serve di più.
Non indica in quale direzione si muoverà il prezzo di Bitcoin, se il mining sia redditizio per una persona specifica o con quale velocità vengano elaborate le transazioni. Per un singolo miner conta la sua quota del totale, perché la probabilità di trovare il blocco successivo dipende dal rapporto tra il suo hashrate e quello della rete.
Promemoria WEEX: i grafici riportano stime, non segnali
WEEX ricorda agli utenti che i valori dell’hashrate sono stime e non consentono di prevedere prezzi o rendimenti. Diffidate delle promozioni che usano i dati sulla «potenza di mining» per giustificare rendimenti promessi, perché nessuno può garantire profitti dal mining. Non condividete mai una frase seed o un codice di verifica con chiunque si offra di «fare mining» per voi. Questo contenuto non costituisce consulenza finanziaria.
Conclusione
L’hashrate di Bitcoin è il numero di tentativi di calcolo dell’hash che i miner effettuano ogni secondo e, poiché non può essere misurato direttamente, viene stimato in base alla velocità con cui arrivano i blocchi e alla difficoltà corrente. Si esprime con prefissi fino agli exahash al secondo, varia in base all’hardware e ai costi sostenuti dai miner e viene seguito con un ritardo dall’aggiustamento della difficoltà. Descrive l’attività di mining e la potenza impiegata per la sicurezza, non il prezzo.
FAQ
1. Cos’è l’hashrate di Bitcoin?
È il numero di tentativi di calcolo dell’hash effettuati dai miner ogni secondo mentre competono per trovare il blocco successivo. Può riferirsi a una singola macchina o all’intera rete.
2. Come si misura l’hashrate di Bitcoin?
Non viene misurato direttamente. Viene stimato in base al tempo che intercorre tra i blocchi e alla difficoltà corrente, come fa il comando di Bitcoin Core per l’hashrate della rete, che per impostazione predefinita considera gli ultimi 120 blocchi.
3. Cosa significa EH/s?
Significa exahash al secondo. Un exahash al secondo equivale a 10 elevato alla 18ª potenza di hash ogni secondo, ovvero a un miliardo di miliardi.
4. Perché l’hashrate aumenta e diminuisce?
Le macchine entrano o escono dalla rete, l’hardware migliora, i costi cambiano e la difficoltà viene aggiornata solo all’incirca ogni due settimane. Anche la stima varia perché i blocchi arrivano in modo casuale.
5. Un hashrate più alto significa un prezzo di Bitcoin più alto?
No. L’hashrate descrive l’attività di mining, non la direzione del prezzo, e non è un segnale di trading.