Al contrario, se i blocchi richiedono troppo tempo per essere trovati, la difficoltà diminuisce, aumentando il target. Questo target è un numero che viene reimpostato periodicamente. Per minare con successo un blocco, il miner deve trovare un hash inferiore a questo numero.
Possiamo usare un semplice esempio. Supponiamo di avere il termine “binance” e di voler produrre un hash SHA256 il cui output sia numericamente inferiore a un target specifico che corrisponde approssimativamente a hash che iniziano con un certo numero di zeri nella loro forma esadecimale.
Nel mining reale, i miner cercano di trovare un valore hash inferiore al numero target, che è un numero molto grande rappresentato in formato 256 bit. Possiamo illustrarlo aggiungendo iterativamente numeri a “binance” (ad es.“binance1”, “binance2”, “binance3”) e calcolandone l'hash finché non otteniamo un output che soddisfa un criterio semplificato, come l'inizio con zeri iniziali.
Questo dovrebbe darti un’idea di come funziona il mining, con la differenza che i miner stanno cercando di trovare un numero che rientri sotto un target. Più basso è questo target, più difficile è trovare una soluzione, motivo per cui Bitcoin consuma così tanta potenza di calcolo. I miner calcolano ripetutamente l'hash di variazioni delle stesse informazioni per trovare un hash valido.
Bitcoin regola la propria difficoltà di mining circa ogni 2016 blocchi (circa ogni due settimane) per mantenere un tempo medio di blocco di 10 minuti. Questa regolazione si basa sul tempo impiegato per minare gli ultimi 2016 blocchi. Se i blocchi sono stati minati più velocemente del previsto, la difficoltà aumenta per rendere il mining più difficile; se più lentamente, la difficoltà diminuisce per rendere il mining più facile.
Il mining è diventato un’attività a livello industriale, dominata da grandi mining farm con attrezzature specializzate, a testimonianza della natura competitiva della rete e dell’aumento della difficoltà.
Un blocco temporaneo creato da un nodo di mining (miner) da aggiungere alla blockchain per ricevere le rico...
Una criptovaluta creata da uno o più sviluppatori sotto lo pseudonimo di Satoshi Nakamoto. La prima criptov...
La verifica delle transazioni su una rete blockchain, in cui le transazioni vengono aggiunte come nuove voc...