SwapSpace – Scambi crypto cross-chain

Hard Fork, Soft Fork: A Cosa Servono Davvero (e Qual è la Differenza)?

June Katz

,

Aggiornato: ,4 min

È impossibile sapere in anticipo quali difficoltà dovranno affrontare gli utenti della blockchain nel processo della sua evoluzione. A volte gli algoritmi e le idee incorporati nello sviluppo diventano insostenibili o inefficaci. Continuare a usarli significa perdere competitività sul mercato, così come il valore delle monete rispetto alle valute fiat. Ma per evitare tali situazioni, gli sviluppatori ricorrono a modifiche importanti del codice, chiamate “hard fork”.

Un fork è una procedura di diramazione della blockchain di una criptovaluta, a seguito della quale compaiono due catene diverse. In futuro, continuano a svilupparsi separatamente l’una dall’altra. Se gli sviluppatori apportano modifiche drastiche, tale fork viene chiamato hard fork.

In tal caso, gli sviluppatori non apportano piccoli cambiamenti, ma modificano radicalmente gli algoritmi, le regole di emissione delle monete, i metodi di distribuzione delle stesse, così come altri parametri. Come risultato di tali azioni, appare una catena di blocchi che non può più interagire con la blockchain precedente.

Esistono due possibili fork: soft fork e hard fork. Il primo è un tipo lieve di modernizzazione della rete, i vecchi e i nuovi blocchi restano validi, una catena figlia viene separata dalla catena madre. Durante un hard fork, si verifica una modifica rigida del codice del programma, tutti i vecchi blocchi vengono “dimenticati” e la blockchain procede su due linee parallele.

Con un soft fork, alcune caratteristiche della moneta vengono ottimizzate e si apportano miglioramenti cosmetici. Se alcuni nodi non accettano le modifiche, restano membri della rete. 

Un soft fork non mette tutti davanti a una scelta. Piccole modifiche al codice consentono ai nodi con software obsoleto di continuare a partecipare al mining. Non compare una nuova moneta. Un aggiornamento del genere spesso passa inosservato ai detentori di criptovalute. 

Questo può essere paragonato all’esistenza di una lingua accademica e di un adverbio. Alcune persone hanno scelto un adverbio e comunicano in esso. Tuttavia, anche i parlanti nativi della lingua accademica li capiscono. Il consenso persiste.

Attivando l’hard fork, gli sviluppatori stanno seppellendo la vecchia rete. Gli utenti devono scegliere tra due catene figlie.

Hard Fork Famosi

Fork di BCH

Bitcoin Cash è una conseguenza di un hard fork — la moneta si è separata dall’originale Bitcoin il 1° agosto 2017. Il team di BCH, guidato da Roger Wind, ha immediatamente lanciato una campagna attiva contro la principale criptovaluta, ma fino a quel giorno questo non aveva portato risultati e questo fork è già diventato parte della storia di bitcoin.

Fork di Ethereum Classic

Inizialmente, la Decentralized Autonomous Organization (DAO) era stata concepita come una sorta di venture fund, in cui i partecipanti ricevevano una quota in base ai loro contributi a ETH. Il progetto ha guadagnato popolarità e ha rapidamente raccolto 12,7 milioni di ETH. All’epoca, il valore della criptovaluta era di circa 250 milioni di dollari.

Dopo un po’ di tempo, l’hacker ha trovato una vulnerabilità nel codice della DAO che gli ha permesso di rubare più di 3,6 milioni di monete Ethereum. Per impedire al truffatore di ritirare il denaro, la community crypto ha votato per l’hard fork di Ethereum, che ha restituito i fondi alla maggior parte delle vittime.

London Hard Fork

Vitalik Buterin, il creatore della criptovaluta Ethereum, ha deciso di rilasciare un altro aggiornamento del sistema Ethereum 1.0 fino alla fase finale di ETH 2.0. Il London hard fork è diventato il più controverso. Alcuni utenti hanno accolto bene i miglioramenti, poiché consentivano di ridurre l’importo delle commissioni. Tuttavia, i minatori erano molto indignati a causa di EIP-1559, poiché la ricompensa per l’esecuzione delle transazioni è stata notevolmente ridotta.

Perché si effettuano gli Hard Fork?

Per motivi ufficiali, gli sviluppatori indicano la necessità di migliorare la tecnologia e ottimizzare la rete, ma a volte dietro il fork ci sono banali disaccordi interni alla rete, tentativi di frode e il desiderio di centralizzazione con guadagni annessi. Spesso, le ragioni del fork sono l’aumento della dimensione del blocco (per aumentare il throughput, le transazioni al secondo), la riduzione delle commissioni (per aumentare l’interesse nel progetto) o una “perdita della vera visione” del progetto.

Come fare il Fork di una Criptovaluta?

Per eseguire un hard fork, gli sviluppatori informano la community delle loro intenzioni (la ragione può essere sia un aggiornamento importante sia una scissione della rete da parte di team diversi; in entrambi i casi, bisogna prepararsi a questo evento).

Viene annunciata pubblicamente l’altezza del blocco in cui tutti i nodi voteranno (ad esempio, 346394). Di conseguenza, ci saranno siti che calcolano approssimativamente la data e l’ora dell’evento. Poi vengono effettuati test preliminari del codice sorgente proposto per il fork.

In base ai risultati della votazione, la rete viene biforcata in ogni caso. Se nessuno si assume il compito di supportare il vecchio ramo e tutti aggiornano il client, allora forse alcune unità di nodi continueranno a minare/verificare la vecchia blockchain, ma questa sarà considerata abbandonata. Se le opinioni sono divise, ad esempio, il 30% dei miner continuerà a minare la prima catena e il 70% la seconda. Allora otterremo due blockchain funzionanti.

Condividi:

Articoli correlati

Curioso di saperne di più?

Iscriviti alla nostra newsletter — rimani informato e consapevole.