Cos’è un Hard Fork?
Un hard fork della blockchain è un cambiamento nella programmazione che è incompatibile con la vecchia programmazione. Ciò crea essenzialmente una nuova blockchain e criptovaluta. Gli hard fork generalmente richiedono che tutti i nodi o gli utenti che desiderano rimanere nella nuova catena eseguano l’aggiornamento all’ultima versione del software.
Gli hard fork possono essere avviati dagli sviluppatori come parte del progresso o della manutenzione di routine su una blockchain. Potrebbero anche essere creati da una fazione della comunità cripto che vuole prendere una direzione diversa con la blockchain.
Punti chiave
- Un hard fork è un evento in cui una modifica a una blockchain si traduce in due rami: uno che segue i protocolli precedenti e uno che segue la nuova versione.
- In un hard fork, ai possessori di token nella blockchain originale verranno concessi token anche nel nuovo fork, ma i partecipanti devono scegliere quale blockchain continuare a verificare.
- Gli hard fork non sono specifici di una singola blockchain: è un evento che molti hanno vissuto.
- Gli hard fork si verificano per diversi motivi, come disaccordi tra gli sviluppatori, aggiornamenti richiesti a una blockchain o qualcuno che tenta di creare un’altra blockchain e criptovaluta che controlla.
Come funzionano gli hard fork
Un hard fork avviene quando emerge una nuova versione blockchain incompatibile con la versione originale. Non è sempre un evento avverso; infatti, molte blockchain sono state sottoposte a hard fork per implementare le modifiche necessarie.
Le blockchain sono fondamentalmente programmi che creano e archiviano file di informazioni su una rete di computer e dispositivi. Di solito ci sono livelli di software che completano compiti diversi, alcuni metodi con cui la rete raggiunge un accordo sullo stato della blockchain e molti partecipanti alla rete. La programmazione sottostante di ogni livello può essere modificata secondo necessità, ma deve essere accettata dai partecipanti alla rete per essere adottata.
Gli sviluppatori non possono forzare modifiche su una blockchain pubblica che si basa sulla partecipazione. Le blockchain pubbliche fanno affidamento sui loro partecipanti, quindi i cambiamenti devono essere implementati da loro, non imposti. In caso contrario, potranno rifiutarsi di accettare le modifiche e mantenere la versione preferita.
Poiché le blockchain sono essenzialmente programmi e script, possono essere influenzate da errori, bug, problemi di comunicazione di rete, guasti hardware o altri problemi. Le blockchain fanno inoltre affidamento su un gran numero di partecipanti alla rete per ospitare versioni per motivi di sicurezza.
Quando gli sviluppatori pubblicano una modifica a una qualsiasi delle funzioni di una blockchain, si verificano due cose: un hard fork o un soft fork. Se il cambiamento è sufficientemente drastico da impedire a un partecipante che esegue la vecchia versione di partecipare ai processi della blockchain, si ritiene che il cambiamento abbia creato un hard fork nella blockchain. Al contrario, una modifica che consente l’esecuzione dei vecchi e dei nuovi nodi è considerata un soft fork.
In un evento hard fork, i partecipanti si trovano di fronte a una scelta: possono aggiornare il proprio software alla nuova versione o non aggiornare il proprio software e utilizzare la vecchia blockchain (e ora non mantenuta).
Ragioni per un hard fork
Esistono diversi motivi o addirittura eventi che inducono gli sviluppatori a implementare un hard fork. Ad esempio, quando si è verificato l’hacking dell’Organizzazione Autonoma Decentralizzata (DAO), la blockchain di Ethereum è stata biforcata con un voto quasi unanime.
Il fork ha ripristinato le transazioni che hanno sottratto decine di milioni di dollari di valuta digitale da parte di un hacker anonimo. L’hard fork ha anche aiutato i detentori di token DAO a ottenere la restituzione dei loro fondi in etere (ETH). Tuttavia, alcuni miner hanno continuato a estrarre la vecchia catena, che è stata prelevata dai banchi OTC e dotata di un registro degli ordini per la scoperta dei prezzi. Anche Poloniex ha elencato questa valuta e alcuni membri della comunità di Ethereum hanno deciso di mantenere questa versione e hanno creato Ethereum Classic.
Qual è il significato di hard fork?
Un hard fork è un cambiamento nella programmazione di una blockchain che crea una nuova blockchain e criptovaluta. Molti progetti hanno subito un hard fork ma hanno mantenuto i nomi e i token originali, mentre altri gruppi hanno deciso di rimanere con il codice originale e cambiare il nome.
Un hard fork è buono o cattivo?
Dipende dalle circostanze e dalle opinioni dei partecipanti. Alcuni potrebbero credere che un hard fork sia necessario e positivo, mentre altri no.
Perché si verificano gli hard fork?
Esistono diversi motivi per cui potrebbe verificarsi un hard fork. Potrebbe essere necessario modificare il codice per correggere errori o risolvere un punto debole, oppure un gruppo potrebbe voler creare la propria blockchain e criptovaluta.
La linea di fondo
Gli hard fork sono un cambiamento nella programmazione che si traduce in una divisione della blockchain. A volte, gli hard fork sono controversi nella comunità coinvolta in una blockchain; altre volte sono necessari affinché una blockchain possa progredire.
In situazioni controverse, i partecipanti e gli utenti possono caricare la blockchain aggiornata e iniziare a elaborarla oppure rifiutarla e utilizzare la vecchia catena. È così che sono nate diverse blockchain e criptovalute, come Bitcoin Cash ed Ethereum Classic.
I commenti, le opinioni e le analisi espresse su Investopedia sono a scopo informativo online. Per ulteriori informazioni, leggi la nostra garanzia e esclusione di responsabilità.