Soft Fork spiegato

soft fork

Cos’è un soft fork?

Un soft fork è un aggiornamento alla blockchain che è retrocompatibile. Suona tecnico, ma significa semplicemente che i vecchi nodi (computer che eseguono la blockchain ma non aggiornati) vedono ancora i nuovi blocchi come validi. Le nuove regole sono più severe, ma non così rigide da confondere i sistemi vecchi.


In breve

  • Un soft fork è un aggiornamento blockchain retrocompatibile; i vecchi nodi continuano a funzionare.
  • Non viene creata una nuova moneta o catena finché la maggioranza dei miner segue le nuove regole.
  • È un modo sicuro per aggiungere funzionalità o rendere la rete più efficiente.
  • Un esempio famoso è l’aggiornamento SegWit per Bitcoin, che ha aumentato la dimensione dei blocchi e reso le transazioni più veloci e meno costose.

Esempio di soft fork

Immagina di giocare a carte con un gruppo di amici. Tutti conoscono le regole e le seguono. Un giorno, alcuni amici propongono di cambiare un po’ il gioco. Uno dice che non si possono giocare carte con valore superiore a 10, ma per il resto il gioco resta uguale.

Decidete che alcuni (non tutti) seguiranno questa nuova regola. Ma non è un problema, perché chi la segue può ancora giocare con gli altri. Semplicemente non giocano carte sopra il 10, mentre gli altri a volte lo fanno.

Finché la maggioranza rispetta la nuova regola, il gioco cambia gradualmente. I giocatori vecchi quasi non se ne accorgono, ma le regole sono aggiornate senza rompere tutto il gioco.

Questo è un soft fork: cambi le regole mentre i vecchi partecipanti possono ancora usare quelle di prima. Quindi niente caos, nessuna divisione della rete, e la rete continua a funzionare normalmente. Un buon esempio è l’aggiornamento SegWit di Bitcoin.

Perché fare un soft fork?

Un soft fork è un modo comodo per migliorare o aggiustare qualcosa senza dividere tutta la blockchain come succede con un hard fork. Alcune ragioni per un soft fork:

  • Aggiungere nuove funzionalità
  • Rendere la blockchain più sicura
  • Permettere transazioni più intelligenti o veloci
  • Migliorare la blockchain esistente

Importante:

Non serve che tutti partecipino. Se la maggioranza dei miner (chi crea e valida i blocchi) passa alle nuove regole, la rete continua a funzionare e i vecchi nodi restano attivi.

Come funziona in pratica?

Spesso nuovi tipi di transazioni si possono aggiungere con un soft fork. Un esempio è il Pay-to-Script-Hash (P2SH), introdotto in Bitcoin. Per i software vecchi, sembrava solo una transazione “paga a chiunque”. Ma per chi conosceva le nuove regole, c’era molta più logica dietro. Piuttosto intelligente, no?

Finché la maggioranza dei miner segue le nuove regole, i blocchi senza quelle regole vengono creati meno spesso. Così la rete si abitua naturalmente al soft fork.

Il soft fork più famoso: SegWit

L’aggiornamento SegWit in Bitcoin (Segregated Witness) è probabilmente il soft fork più famoso di sempre. Bitcoin aveva problemi di scalabilità da anni: poche transazioni entravano in un blocco (max 1MB). SegWit ha cambiato questo memorizzando le firme (che occupano molto spazio) fuori dalla struttura del blocco, permettendo così di processare blocchi da 4MB.

Più spazio = più transazioni = fee più basse = conferme più veloci. Insomma, la rete è diventata più veloce. Anche se molti hanno visto questo come positivo, alcuni non erano contenti. Soprattutto i miner in Cina non si fidavano e si rifiutavano di aggiornare. Questo ha causato una specie di “divisione”: alcuni miner usavano SegWit, altri no.

Percentuale di adozione di SegWit

All’inizio del 2021, circa il 50-60% dei miner usava SegWit. Non abbastanza per un cambio completo. Ma quando la Cina ha vietato il mining nel 2021, buona parte della “vecchia guardia” è sparita. L’adozione è salita quasi all’80%. Così il soft fork è andato avanti piano piano. È stato implementato con successo.

Cosa succede se qualcosa va storto?

Un soft fork è meno rischioso di un hard fork, ma può comunque andare male. Per esempio, se non abbastanza miner partecipano. O se gli utenti aggiornano il software ma poi la maggioranza dei miner resta sulla vecchia versione. Questo crea confusione o persino una divisione temporanea della rete. Inoltre, una volta attivato un soft fork, non si può semplicemente annullarlo. Servirebbe un hard fork.

Differenza tra hard fork e soft fork

Soft Fork Hard Fork
Retrocompatibile Non compatibile con software vecchio
Nessuna divisione della blockchain Si divide in due blockchain
Di solito nessuna nuova moneta Spesso una nuova moneta
Meno rischioso Maggior rischio di caos
Serve meno miner Tutti devono aggiornare

In conclusione

Un soft fork è un modo intelligente per migliorare le blockchain e aggiungere funzionalità senza fare caos. È un aggiornamento che il software vecchio capisce ancora, finché una grande parte dei miner partecipa. Così si aggiungono funzioni, si risolvono bug e le transazioni diventano più efficienti.

L’esempio migliore è l’aggiornamento SegWit di Bitcoin, che è stato accettato gradualmente. Nessuna nuova moneta, nessuna grande lotta, solo un passo avanti.

I soft fork possono non essere così spettacolari come gli hard fork, ma mantengono la rete stabile e sicura. E questo è altrettanto importante. Quando si crea una blockchain completamente nuova, quella è un hard fork.

Chi è Finst

Finst è uno dei principali fornitori di criptovalute nei Paesi Bassi e offre una piattaforma di investimento di alto livello insieme a standard di sicurezza di livello istituzionale e commissioni di trading ultra basse. Finst è guidata dall'ex team principale di DEGIRO ed è autorizzata come prestatore di servizi per le cripto-attività (CASP) dall'Autorità olandese per i mercati finanziari (AFM). Finst offre un set completo di servizi per le cripto-attività, inclusi trading, custodia, on/off ramp fiat e staking sia per investitori retail che istituzionali.

La piattaforma cripto che amerai

Siamo qui per darti strumenti, ispirazione e supporto per diventare un investitore migliore.