- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Difficoltà di mining Bitcoin : tutto ciò che devi sapere
Per garantire che i blocchi Bitcoin vengano scoperti circa ogni 10 minuti, è stato implementato un sistema automatico che regola la difficoltà a seconda del numero di miner in competizione per scoprire i blocchi in un dato momento.
Come suggerisce il nome,Bitcoin la difficoltà di mining si riferisce al grado di difficoltà implicato nella scoperta di nuovi blocchi Bitcoin attraverso estrazione mineraria.
Poiché la rete Bitcoin è completamente decentralizzata e non è gestita da alcuna autorità sovraordinata, un algoritmo è codificato nel codice sorgente dal/dai creatore/i di Bitcoin Satoshi Nakamotoviene utilizzato. Questo algoritmo riadatta costantemente la difficoltà del processo di mining in base al numero di miner che operano nella rete per garantire che i blocchi vengano scoperti a un ritmo costante.
In questa guida esploreremo approfonditamente questo concetto, ne sottolineeremo l'importanza e illustreremo nei dettagli il metodo utilizzato per determinare e regolare la difficoltà del mining Bitcoin .
Un'introduzione al mining Bitcoin
Il processo di mining Bitcoin è fondamentale per la sicurezza e la validità dell'intera rete e della sua Criptovaluta nativa, Bitcoin (BTC). Il mining è al CORE del sistema di consenso di Bitcoin, ovvero il sistema di accordo utilizzato da Bitcoin per garantire che tutti i partecipanti distribuiti raggiungano il consenso sui nuovi dati che entrano nella blockchain. La rete si basa interamente su un processo di convalida delle transazioni decentralizzato, in base al quale chiunque nel mondo può assumersi la responsabilità di convalidare nuove transazioni e aggiungerle cronologicamente nella blockchain tramite nuovi blocchi.
Per quanto semplice possa sembrare, l’intero processo, noto comeprova di lavoro– comporta uno sforzo informatico intensivo che richiede ai potenziali validatori di utilizzare le loro macchine per generare un codice vincente di lunghezza fissa prima che lo faccia chiunque altro.
Continua a leggere: Come funziona il mining Bitcoin
Costringendo i validatori a impiegare una qualche forma di energia per scoprire nuovi blocchi, l'idea è di dissuadere potenziali malintenzionati dal partecipare alla rete e tentare di corrompere la blockchain con transazioni non valide.
Per aumentare le loro probabilità di vincita, nel corso degli anni i minatori sono passati all'uso di apparecchiature informatiche specializzate chiamate miner ASIC (Application-Specific Integrated Circuit), in grado di generare oltre ONE quintilione di codici casuali al secondo: un numero esponenzialmente più alto di tentativi rispetto a qualsiasi normale computer portatile in grado di produrre al secondo.
Perché la difficoltà del mining Bitcoin è importante
L'algoritmo di difficoltà Bitcoin è programmato per KEEP stabile l'intero sistema mantenendo una durata di 10 minuti per trovare nuovi blocchi. In sostanza, ci vogliono circa 10 minuti perché ONE miner dell'intera rete generi un codice vincente e WIN il diritto di proporre un nuovo blocco di transazioni Bitcoin da aggiungere alla blockchain.
Per mantenere questa frequenza, l'algoritmo interviene e aumenta o diminuisce la difficoltà di estrazione Bitcoin. Ogni volta che c'è un afflusso di minatori o impianti di estrazione, aumenta la difficoltà di estrazione Bitcoin. Se avviene il contrario (ovvero, se c'è un calo nel numero di minatori che competono per trovare nuovi blocchi), il protocollo riduce la difficoltà di estrazione per rendere più facile per i minatori rimanenti scoprire blocchi. La difficoltà di estrazione della rete Bitcoin viene modificata aggiungendo o riducendo gli zeri all'inizio dell'hash di destinazione.
L'hash di destinazione è il nome dato all'hash specifico (codice a lunghezza fissa) che tutti i miner stanno cercando di battere. Chiunque generi un codice casuale che capita di avere un numero di zeri uguale o superiore all'hash di destinazione per primo viene selezionato come vincitore.
Continua a leggere: Cosa significa hashrate?
Senza un sistema del genere in atto, i blocchi verrebbero probabilmente scoperti sempre più velocemente man mano che più minatori si unissero alla rete con attrezzature sempre più sofisticate. Ciò si tradurrebbe nell'entrata in circolazione di nuovi Bitcoin a un ritmo imprevedibile e avrebbe probabilmente l'effetto a catena di inibirne l'aumento di valore.
È importante notare che gran parte dell’attrattiva del bitcoin è il suo tasso di inflazione costante e prevedibile rispetto all’inflazione imprevedibile e dilagante delle valute legali causata da eccessiviallentamento quantitativoIl fatto che l'offerta circolante sia limitata a un massimo di 21 milioni di monete significa anche che si tratta di un asset veramente finito con un'offerta massima relativamente scarsa. Entrambi questi fattori dovrebbero, in teoria, aiutare a sostenere il prezzo del bitcoin nel tempo, supponendo che la domanda rimanga alta.
Con quale frequenza viene modificata la difficoltà del mining Bitcoin ?
La difficoltà di mining di Bitcoin viene aggiornata ogni 2.016 blocchi (o circa ogni due settimane). Ecco perché ogni intervallo di 2.016 blocchi è chiamato epoca di difficoltà, poiché la rete determina se le attività dei miner nelle ultime due settimane hanno ridotto o aumentato il tempo necessario per estrarre un nuovo blocco. Se il tempo necessario è inferiore a 10 minuti, la difficoltà di mining verrà aumentata. L'opposto si verifica quando il tempo di blocco è superiore a 10 minuti.
Come viene calcolata la difficoltà del mining Bitcoin ?
La difficoltà del mining Bitcoin viene calcolata con varie formule. Tuttavia, la più ONE è: Livello di difficoltà = Obiettivo di difficoltà/Obiettivo attuale.
Si noti che il Difficulty Target è una notazione esadecimale dell'hash target la cui difficoltà di mining è 1.
Al contrario, l'obiettivo attuale è l'hash di destinazione del blocco di transazioni più recente. Quando i due valori vengono divisi, si ottiene un numero intero che è il livello di difficoltà del mining Bitcoin.
Ad esempio, se la risposta è 24 trilioni, allora ci si aspetta che un miner generi circa 24 trilioni di hash prima di riuscire a trovare l'hash vincente. Naturalmente, a volte i miner possono essere fortunati e trovarlo con un numero significativamente inferiore di tentativi.
Come viene regolata la difficoltà del mining Bitcoin
Gli aggiustamenti della difficoltà di mining vengono effettuati confrontando il tempo standard che dovrebbe essere impiegato per trovare 2.016 blocchi di transazioni sulla rete Bitcoin con il tempo impiegato per trovare gli ultimi 2.016 blocchi. KEEP presente che il tempo di blocco accettato è di 10 minuti. Pertanto, il tempo previsto per il mining di 2.016 blocchi è di 20.160 minuti (ovvero, 2.016 X 10 minuti).
La rete calcola il tempo totale necessario per estrarre gli ultimi 2.016 blocchi. Il rapporto tra i 20.160 minuti standard (10 minuti x 2.016 blocchi) e il tempo impiegato per scalare l'ultima epoca di difficoltà viene quindi moltiplicato per il livello di difficoltà più recente. Il calcolo produce un risultato che determinerà la variazione percentuale richiesta nella difficoltà di estrazione che porterà il tempo di blocco ai 10 minuti desiderati.
Detto questo, un errore nel protocollo Bitcoin originale fa sì che gli aggiustamenti del livello di difficoltà siano basati sui precedenti 2.015 blocchi invece che sui teorizzati 2.016 blocchi.
Sebbene l'obiettivo sia un tempo di blocco di 10 minuti, la difficoltà di mining non può essere modificata al di sopra o al di sotto di quattro volte il livello di difficoltà attuale. Il limite superiore per ogni epoca di difficoltà è una modifica del +300%, mentre quello inferiore è una modifica del -75%. Questa regola è stata messa in atto per eliminare qualsiasi brusco cambiamento nella difficoltà di mining.
Andrey Sergeenkov
Andrey Sergeenkov è uno scrittore indipendente nel settore Criptovaluta . In quanto fermo sostenitore della Tecnologie blockchain e della decentralizzazione, ritiene che il mondo desideri ardentemente tale decentralizzazione nel governo, nella società e negli affari. Oltre a CoinDesk, scrive anche per Coinmarketcap, Cointelegraph e Hackernoon, il cui pubblico ha votato Andrey come miglior autore Cripto nel 2020. Andrey Sergeenkov detiene BTC ed ETH.
