Home Cripto per professionisti Che cos'è un fork di blockchain?

Che cos'è un fork di blockchain?

I fork nella rete blockchain sono essenzialmente una divisione della rete. La rete è un software open-source e il codice sorgente è accessibile per il download. Ciò significa che chiunque può apportare modifiche al codice e presentare miglioramenti. La possibilità di sperimentare con il software open-source è una caratteristica fondamentale delle criptovalute, e aiuta anche con gli aggiornamenti del software blockchain. Quando i software di minatori diversi non sono sincronizzati, si verificano i fork. I minatori devono scegliere quale blockchain utilizzare in futuro. Se non si raggiunge una maggioranza, possono essere create due copie della blockchain. In queste occasioni possono verificarsi periodi di maggiore volatilità dei prezzi.

Le fork funzionano apportando modifiche al protocollo software della blockchain. Sono spesso collegati alla generazione di nuovi token. Il metodo più comune per produrre nuove monete è quello di partire da zero. In alternativa, la blockchain Bitcoin esistente può essere "biforcata". Il metodo più diffuso è quello di creare nuovi gettoni da zero. Questo metodo consiste nel "copiare e incollare" il codice esistente in un nuovo token, che viene poi modificato e lanciato. La rete deve essere costruita da zero e le persone devono essere convinte a utilizzare la nuova moneta. Il Litecoin, nato come clone del bitcoin, è un esempio di questa strategia. Le persone sono state convinte dalle modifiche apportate dai creatori al codice e ora è diventata una criptovaluta popolare.

Ci sono due tipi di fork: hard e soft fork.

Un hard fork è il processo di creazione di bitcoin cash da bitcoin. Un hard fork è una modifica significativa del software che obbliga tutti gli utenti ad aggiornare alla versione più recente. I nodi che stanno ancora eseguendo la versione precedente del programma non saranno accettati nella nuova versione. Un hard fork è una rottura permanente della versione precedente della blockchain. Se la nuova versione non riceve un'approvazione unanime, due blockchain potrebbero utilizzare una variante dello stesso software.

Un soft fork, invece, è compatibile all'indietro. La blockchain migliorata è responsabile della convalida delle transazioni. I nodi non modificati, invece, considereranno validi i nuovi blocchi. Questo funziona solo in una direzione: i nodi che non sono stati aggiornati saranno ignorati dalla blockchain aggiornata. La maggior parte dei minatori deve aggiornarsi per far funzionare un soft fork. La rete sarà più sicura dopo il fork se un maggior numero di minatori accetterà le nuove regole. I soft fork sono stati utilizzati, tra gli altri, sulle blockchain di bitcoin ed ethereum. Sono comunemente utilizzati per effettuare aggiornamenti del software (come il BIP 66 nel caso di bitcoin).

Scopri gli altri livelli