Torna al portale di apprendimento

Che cosa è un fork in una blockchain?

Un fork di una blockchain è un aggiornamento del software concordato collettivamente:

Bitcoin è creato da coloro che partecipano al network, chiamati miner. Essi verificano le transazioni che vengono inserite in nuovi blocchi, che poi saranno aggiunti alla blockchain. I miner mettono a disposizione dei nodi della rete le criptovalute, come Bitcoin .verificando e mettendo in sicurezza le transazioni sulla blockchain. Ogni miner deve eseguire lo stessa parte di software per accedere allo stesso ledger condiviso.

Ma la community, che comprende miner e sviluppatori, non sempre è d'accordo sulla direzione della blockchain. Quando un gruppo è irremovibile su un particolare cambiamento di software, ma il resto del gruppo non è d'accordo, può decidere, comunque, di seguire la propria strada. Quando ciò accade, avviene un fork. La catena si duplica e si divide, e le due comunità vanno per strade separate nell'implementazione delle loro soluzioni progettuali.

Un fork tende ad avere alla base delle ragioni politiche perché di solito riguarda nuovi obiettivi e intenzioni per la comunità.

In base alla natura della decisione presa, un fork può essere definito Hard Fork o Soft Fork.

Un hard fork avviene quando la nuova soluzione proposta è incompatibile con la versione precedente del software. Il cambiamento è irreversibile. Questo è quello che è accaduto tra Bitcoin e Bitcoin Cash. Nel corso degli anni ci sono stati altri fork e, in futuro, ce ne saranno altri.Di solito si tratta di un cambiamento radicale del protocollo di un network che rende validi i blocchi e le transazioni precedentemente non validi, o viceversa. In un hard fork, tutti i nodi o gli utenti devono aggiornare l'ultima versione del software del protocollo.

Nell'altra tipologia di fork, la community decide all'unanimità di aggiornare il software. In questo caso, l'aggiornamento è compatibile con la vecchia versione e, per questo, prende il nome di soft fork. Ad esempio, SegWit, aggiornamento di Bitcoin è stato un soft fork. Quando SegWit si è attivato, è stata creata una nuova classe di indirizzi, ma quelli che utilizzavano indirizzi più vecchi non hanno dovuto aggiornare l'intero sistema.

Chiunque può creare un fork di una criptovaluta crearne una nuova, poiché la maggior parte dei progetti sono open source, ma è più facile a dirsi che a farsi, a causa dei requisiti tecnici necessari per apportare modifiche ad una blockchain.

Non è mai troppo tardi per iniziare

Acquista, conserva e scopri di più su Bitcoin, Ethereum, XRP e Litecoin

Desktop Icon Apple App Store Logo Google Play Store Logo