Che cosa sono gli hard fork e i soft fork della blockchain?

A cura di Kraken Learn team
6 min
6 ottobre 2023

Introduzione ai fork blockchain

Nel contesto dei registri blockchain, un fork si riferisce al processo di implementazione di un nuovo aggiornamento a una rete blockchain. 

Man mano che i progetti blockchain si evolvono, gli sviluppatori aggiornano regolarmente i loro protocolli sottostanti per supportare nuovi aggiornamenti software o correggere funzionalità obsolete.

A seconda del tipo di aggiornamento che viene implementato, potrebbe essere o meno retrocompatibile con la catena originale. In alcuni casi, i nuovi aggiornamenti software non influiscono direttamente sul funzionamento del protocollo e gli sviluppatori possono implementarli senza causare interruzioni alla rete. Questi sono noti come soft fork.

Nel frattempo, alcuni aggiornamenti sono complessi e possono introdurre funzionalità interamente nuove che non sono retrocompatibili con il codice precedente. L'attivazione di queste particolari modifiche richiede più sforzo e a volte può essere molto dirompente per la rete. Questi sono noti come hard fork.

Comprendere i diversi tipi di fork blockchain può essere un passo importante per cogliere il pieno potenziale della tecnologia blockchain. Quindi, iniziamo.

Web3 image

Tipi di fork blockchain

Esistono due tipi principali di fork blockchain: 

  • Un soft fork: un aggiornamento retrocompatibile alle regole del protocollo che non crea due catene separate. Consente una transizione senza interruzioni poiché tutti i nodi della rete possono continuare a convalidare transazioni e blocchi, mantenendo il consenso anche se alcuni partecipanti scelgono di non aggiornare il proprio software.
  • Un hard fork: una divergenza significativa e irreversibile nelle regole del protocollo della blockchain, che si traduce in due catene separate e incompatibili. Ciò si verifica tipicamente quando viene apportata una modifica sostanziale al codice della blockchain, spesso portando alla creazione di una nuova criptovaluta e comunità.

Cos'è un soft fork?

Un soft fork si verifica quando gli sviluppatori apportano un aggiornamento retrocompatibile a un protocollo blockchain.

Dopo un soft fork, i nodi che potrebbero non aver aggiornato alla versione più recente del protocollo possono comunque operare sulla rete blockchain senza interruzioni. Le transazioni e i blocchi conformi alle nuove regole sono validi e compatibili con i blocchi che sono stati confermati prima del soft fork, così come con i nuovi blocchi che vengono creati dopo il soft fork.

I soft fork sono tipicamente utilizzati per implementare modifiche minori, come correzioni di bug o ottimizzazioni. Questo perché i soft fork possono essere eseguiti senza causare una divisione completa della catena.

Cos'è un hard fork?

Un hard fork è una modifica non retrocompatibile a un protocollo blockchain.

Gli hard fork comportano modifiche significative e irreversibili al protocollo blockchain, che rendono la nuova versione della blockchain non più sincronizzata con la versione precedente.

Gli sviluppatori attivano questo tipo di fork quando un importante aggiornamento di rete introduce nuove regole blockchain che sono incompatibili con il vecchio protocollo.

Gli hard fork comportano la divisione della rete in due blockchain separate, una che segue il vecchio protocollo e l'altra che aderisce a quello nuovo.

Ogni ramo che deriva da un hard fork opera in modo indipendente. Ciò significa che dopo un hard fork, i nodi di rete accettano le transazioni come valide su un ramo del fork, ma non mantengono l'altro fork che deriva dalla divisione.

Gli hard fork si verificano spesso quando è necessario apportare modifiche sostanziali alla rete, come l'introduzione di nuove funzionalità, il miglioramento della sicurezza o la risoluzione di vulnerabilità. I nodi di rete e gli sviluppatori devono aggiornare il proprio software alla nuova versione del fork per continuare a partecipare alla rete.

Perché i fork sono importanti?

Gli sviluppatori e le comunità di nodi hanno storicamente implementato hard fork per risolvere dispute interne tra importanti membri della comunità. In molti casi, le tensioni tra i team riguardo a nuove funzionalità, decisioni importanti o direzioni future sono sfociate in accese battaglie pubbliche.

Queste spesso culminavano in una parte che effettuava un hard fork della blockchain per creare una versione spin-off completamente nuova, con la propria criptovaluta unica. Spetta quindi a miner, nodi e altri membri della comunità più ampia decidere quale rete forked desiderano utilizzare in futuro.

Tuttavia, molte altre blockchain conducono soft fork su base più regolare per adottare nuove funzionalità o apportare aggiornamenti meno impattanti al protocollo blockchain stesso. 

Mentre gli hard fork possono spesso apparire come il risultato di disaccordi all'interno della comunità, i soft fork sono più tipicamente il risultato della comunità che concorda reciprocamente sulla necessità di un aggiornamento per mantenere la rete.

Esempi storici di importanti hard fork

Ethereum ed Ethereum Classic

Nel 2016, la rete Ethereum ha subito un hard fork per annullare il famoso hack di DAO, che ha coinvolto hacker che hanno rubato milioni di dollari in Ether (ETH).

Tuttavia, una parte della comunità non era d'accordo con questo approccio. Invece, hanno continuato a supportare la blockchain originale, portando alla creazione di Ethereum Classic (ETC). 

Consulta la nostra pagina di confronto Ethereum vs. Ethereum Classic per maggiori dettagli su questo hard fork e sulle differenze tra queste blockchain.

ETH icon
$2340.30
+0,12%
24 ore
eth

Bitcoin e Bitcoin Cash 

Nel 2017, si è verificato un controverso hard fork nella rete Bitcoin, che ha portato alla creazione di Bitcoin Cash.

I disaccordi sul limite della dimensione del blocco hanno causato la divisione. Bitcoin Cash voleva aumentare la dimensione del blocco per migliorare la scalabilità e la velocità delle transazioni. Tuttavia, molti nella comunità ritenevano che questi miglioramenti sarebbero avvenuti a scapito della decentralizzazione e della sicurezza.

Anni dopo, questo periodo di divisione all'interno della comunità Bitcoin è comunemente indicato come "le guerre della dimensione del blocco".

Consulta la nostra pagina di confronto Bitcoin vs. Bitcoin Cash per maggiori dettagli su questo hard fork e sulle differenze tra queste blockchain.

BTC icon
$74.634.00
+0,35%
24 ore
btc

Litecoin e Bitcoin 

Nel 2011, Charlie Lee, laureato al Massachusetts Institute of Technology e informatico di Google, ha effettuato un hard fork del protocollo Bitcoin per creare Litecoin.

Con Litecoin, Lee mirava a sviluppare una blockchain che potesse finalizzare le transazioni più velocemente e essere utilizzata per sperimentare nuove funzionalità prima che venissero implementate su Bitcoin. Litecoin è stato spesso definito "l'argento dell'oro di Bitcoin". 

Consulta la nostra pagina di confronto Litecoin vs. Bitcoin per maggiori dettagli su questo hard fork e sulle differenze tra queste blockchain.

LTC icon
$55.41
+1,35%
24 ore
ltc

Riepilogo dei fork blockchain

Questi due tipi di fork sono meccanismi essenziali nello spazio blockchain che facilitano l'innovazione, i miglioramenti della sicurezza e i miglioramenti della scalabilità. 

Mentre gli hard fork portano alla creazione di nuove catene con protocolli divergenti, i soft fork introducono modifiche retrocompatibili. 

Questi fork hanno svolto un ruolo fondamentale nel plasmare il panorama blockchain, consentendo alle reti di adattarsi ed evolversi in risposta a cambiamenti tecnologici e guidati dalla comunità.

Inizia con Kraken

Ora che hai imparato tutto sui diversi tipi di fork, sei pronto a fare il passo successivo nel tuo viaggio nel mondo delle criptovalute?

Clicca sul pulsante qui sotto per creare il tuo account e acquistare criptovalute su Kraken oggi stesso!