Fides BitcoinIscriviti gratis
← Glossario

Difficulty Adjustment

Il difficulty adjustment è il meccanismo automatico di Bitcoin che aggiusta ogni 2016 blocchi la difficoltà del proof of work per mantenere un tempo medio di ~10 minuti per blocco, indipendentemente dall'hash rate totale della rete.

Cos'è il Difficulty Adjustment

Il difficulty adjustment è uno dei meccanismi più eleganti del protocollo Bitcoin. Ogni 2016 blocchi (~2 settimane), il nodo Bitcoin confronta il tempo effettivo impiegato per minare quei blocchi con il target di 20.160 minuti (2016 blocchi × 10 min/blocco).

Formula di aggiustamento:

Nuova difficoltà = Vecchia difficoltà × (Tempo reale / 20.160 minuti)

Se i blocchi sono stati minati più velocemente del previsto (es. in 14.400 minuti invece di 20.160), la difficoltà aumenta per rallentarli. Se sono stati più lenti, la difficoltà diminuisce.

Limiti dell'aggiustamento

Il protocollo applica un limite: la difficoltà non può cambiare di più di 4× in una singola epoca (né aumentare di più di 4×, né diminuire di più di 4×). Questo previene oscillazioni estreme in caso di crollo improvviso dell'hash rate.

Perché il difficulty adjustment è fondamentale

| Senza difficulty adjustment | Con difficulty adjustment | |---|---| | Se l'hash rate raddoppia, i blocchi arrivano ogni 5 min | I blocchi rimangono ~10 min | | Emissione di BTC accelererebbe (più blocchi = più reward) | Il programma di emissione è inviolabile | | Tempo di conferma imprevedibile | Prevedibilità del settlement | | Il halving arriverebbe prima del previsto | Il halving avviene sempre a ~4 anni |

Difficulty adjustment e hash rate

Il difficulty adjustment è ciò che rende Bitcoin resistente al cambiamento dell'hash rate:

  • Dopo il ban mining in Cina (2021): L'hash rate crollo del ~50% in poche settimane. Il difficulty adjustment si è adeguato, e la rete ha continuato a funzionare normalmente.
  • Ogni halving: Quando la block reward dimezza, i miner meno efficienti escono. L'hash rate cala temporaneamente, poi il difficulty adjustment riequilibra.
  • Nuovi ASIC: Ogni generazione di hardware più efficiente aumenta l'hash rate, ma il difficulty adjustment neutralizza il vantaggio a livello di produzione di blocchi.

Epoch e timing

| Parametro | Valore | |---|---| | Blocchi per epoch | 2.016 | | Target tempo per epoch | ~2 settimane (20.160 min) | | Frequenza aggiustamento | ~ogni 2 settimane | | Cambiamento massimo per epoch | ±4× (−75% / +300%) | | Algoritmo | SHA-256 target adjustment |

Hash rate e difficoltà: la relazione

La difficoltà è un numero astratto. Il nodo Bitcoin esprime la difficoltà come un target: l'hash del blocco deve essere inferiore a un certo valore. Più la difficoltà è alta, più piccolo è il target, più tentativi servono per trovare un hash valido.

Difficulty attuale (aprile 2026): ~110 trilioni — ogni miner deve fare in media 110 trilioni di operazioni SHA-256 per trovare un blocco valido.


Vedi anche: Bitcoin Mining, Come funziona Bitcoin, Bitcoin Halving

Ogni lunedì: dove siamo nel ciclo

Il Report Fides Bitcoin applica questi indicatori ogni settimana — con metodologia dichiarata, fonti citate, in italiano.

Iscriviti gratis →