Difficoltà di mining di Bitcoin: come funziona l’aggiustamento ogni 2.016 blocchi

By: WEEX
|
0

Bitcoin è progettato in modo che i miner non possano accelerarlo. Se domani si unissero alla rete il doppio delle macchine, l’obiettivo sarebbe comunque trovare un blocco in media ogni dieci minuti circa. La difficoltà è il parametro che mantiene questo ritmo.

Ecco cosa misura la difficoltà, come si collega al target, come funziona l’aggiustamento ogni 2.016 blocchi, perché esiste e cosa significa, e cosa non significa, una variazione. Questo articolo non riporta i valori attuali della difficoltà né prevede il prossimo aggiustamento, perché entrambi dipendono dalla velocità con cui vengono trovati i blocchi.

Cosa misura la difficoltà di mining

La Bitcoin Wiki descrive la difficoltà come una misura di quanto sia difficile trovare un hash inferiore a un determinato target. Il mining assomiglia meno alla soluzione di un problema lungo e definito e più a una lotteria. Ogni hash produce quello che, di fatto, è un numero casuale e, se è inferiore al target, il miner vince il blocco. In caso contrario, il miner modifica il nonce e riprova.

La difficoltà, quindi, non riguarda la complessità della matematica. Indica quanti tentativi, in media, servono a un miner prima di riuscire. La documentazione per gli sviluppatori di Bitcoin definisce una difficoltà minima consentita, chiamata difficoltà 1, e la difficoltà attuale viene espressa in relazione a essa.

Target e difficoltà

Il target è un numero a 256 bit condiviso da tutti i software Bitcoin. Perché un blocco venga accettato, l’hash dell’intestazione del blocco deve essere inferiore o uguale al target; la Bitcoin Wiki osserva che più basso è il target, più è difficile generare un blocco. La difficoltà esprime lo stesso concetto dal lato opposto: una difficoltà maggiore significa un target più basso. Come spiegato nell’articolo sull’hash rate, la Bitcoin Wiki indica anche una regola pratica: trovare un blocco richiede in media un numero di hash pari alla difficoltà moltiplicata per 2 elevato alla 32ª potenza.

Come funziona l’aggiustamento ogni 2.016 blocchi

Il conteggio si basa sui blocchi, non sui giorni. Ogni 2.016 blocchi, che richiederebbero due settimane se arrivassero esattamente ogni dieci minuti, tutti i nodi Bitcoin confrontano il tempo effettivamente impiegato per trovarli con l’obiettivo di due settimane, come spiega la Bitcoin Wiki. Modificano quindi il target in base alla differenza percentuale. Se i blocchi sono arrivati più velocemente del previsto, il target viene abbassato e il mining diventa più difficile. Se sono arrivati più lentamente, il target viene alzato e il mining diventa più facile.

Un singolo aggiustamento non può mai modificare il target di oltre un fattore quattro in nessuna delle due direzioni, evitando così oscillazioni eccessive. Nessuno imposta la difficoltà: ogni nodo la calcola autonomamente a partire dalla blockchain, applicando la stessa regola; il software Bitcoin Core codifica l’obiettivo di due settimane e l’intervallo di 2.016 blocchi.

Poiché l’attivazione dipende dal numero di blocchi, le “due settimane” sono solo indicative e il prossimo aggiustamento non può essere associato a una data di calendario precisa. Arriva prima quando i blocchi vengono trovati più rapidamente e più tardi quando vengono trovati più lentamente.

Perché Bitcoin aggiusta la difficoltà

Il white paper di Bitcoin ne spiega lo scopo. Per compensare l’aumento della velocità dell’hardware e il variare nel tempo dell’interesse a gestire nodi, la difficoltà viene determinata tramite una media mobile che punta a un numero medio di blocchi all’ora; se i blocchi vengono generati troppo rapidamente, la difficoltà aumenta. La Bitcoin Wiki aggiunge che un ritmo costante di circa un blocco ogni dieci minuti garantisce alla rete stabilità e bassa latenza per le transazioni.

Un ritmo costante dei blocchi mantiene stabile anche il programma di emissione. Secondo la documentazione per gli sviluppatori, il sussidio per blocco di Bitcoin viene dimezzato ogni 210.000 blocchi; mantenere approssimativamente costante il numero di blocchi all’anno fa sì che l’intervallo tra gli halving resti di circa quattro anni, indipendentemente dall’hardware utilizzato dai miner.

Cosa significa e cosa non significa una variazione

Quando la difficoltà aumenta, i 2.016 blocchi precedenti sono arrivati più rapidamente del previsto, il che di solito significa che alla rete si è aggiunta maggiore potenza di calcolo. Quando diminuisce, sono arrivati più lentamente. Poiché l’aggiustamento avviene solo una volta per periodo, la difficoltà segue l’hash rate con un ritardo che può arrivare a un intero periodo.

Una variazione non modifica la ricompensa per blocco né il programma di emissione, poiché entrambi vengono conteggiati in blocchi. Cambia il numero di tentativi necessari per trovare ciascun blocco, modificando così la quota di ricompense attesa per ogni miner. Descrive le condizioni del mining, non è un segnale sul prezzo di Bitcoin.

Promemoria WEEX: i dati sulla difficoltà non sono previsioni di rendimento

WEEX ricorda agli utenti che la difficoltà e i suoi aggiustamenti descrivono il livello di competitività del mining, non indicano se qualcuno otterrà profitti né dove andranno i prezzi. Diffidate delle promozioni che citano la difficoltà o la “potenza della rete” per giustificare rendimenti promessi: nessuno può garantire profitti dal mining. Non condividete mai la frase seed o il codice di verifica con chiunque si offra di fare mining per voi. Quanto riportato qui non costituisce una consulenza finanziaria.

Conclusione

La difficoltà di mining misura quanti tentativi servono, in media, per trovare un blocco valido. Ogni 2.016 blocchi, ciascun nodo confronta il tempo impiegato per trovarli con l’obiettivo di due settimane e aggiusta il target, fino a un fattore quattro, affinché i blocchi continuino ad arrivare all’incirca ogni dieci minuti. La difficoltà segue l’hash rate con un ritardo e non dice nulla sul prezzo.

FAQ

1. Cos’è la difficoltà di mining di Bitcoin?
È una misura di quanto sia difficile trovare un hash del blocco inferiore al target attuale. Una difficoltà maggiore significa che, in media, i miner devono fare più tentativi per trovare un blocco valido.

2. Ogni quanto viene aggiustata la difficoltà?
Ogni 2.016 blocchi. Sono circa due settimane se i blocchi arrivano ogni dieci minuti, ma il conteggio si basa sui blocchi, non sui giorni.

3. La difficoltà viene aggiustata esattamente ogni due settimane?
No. Il parametro fisso è 2.016 blocchi e il tempo necessario dipende dalla velocità con cui vengono trovati; perciò non è possibile sapere in anticipo la data del prossimo aggiustamento.

4. Cosa succede alla difficoltà se i miner abbandonano la rete?
I blocchi arrivano più lentamente e, al successivo aggiustamento, la difficoltà diminuisce. Un singolo aggiustamento può modificarla al massimo di un fattore quattro.

5. Una difficoltà maggiore significa che il prezzo di Bitcoin sarà più alto?
No. La difficoltà descrive l’attività di mining e la velocità con cui sono stati trovati i blocchi. Non è un segnale relativo al prezzo.

Articoli correlati
Condividi
copy

Chi ha guadagnato

iconiconiconiconiconiconiconicon
Assistenza clienti:@weikecs
Cooperazione aziendale:@weikecs
Trading quantitativo e MM:bd@weex.com
Programma VIP:support@weex.com