blockchain fork cosa è e quali sono i suoi benefici

L’hardware, il dispositivo in esecuzione e tutti i pacchetti che abilitano le reti su cui vengono effettuati gli investimenti in criptovalute richiedono aggiornamenti regolari. Ciò è dovuto al fatto che lo sviluppo del software è un processo continuo di evoluzione della tecnologia.

Lo sviluppo della Blockchain non è diverso e sia Bitcoin che Ethereum hanno subito numerose modifiche nell’ultimo decennio, che possono condurre al cosiddetto “fork” delle criptovalute.

Le reti Blockchain sono regolate da linee guida codificate all’interno del protocollo che consente ai nodi di convalidare i blocchi di transazioni allo stesso modo e di conservare il consenso. Queste linee guida assicurano che la forma del blocco e le transazioni in esso contenute, così come la dimensione del blocco (quantità di area disponibile), siano corrette.

A volte le linee guida per il consenso vengono modificate per includere aggiornamenti o proteggere la community da attacchi o modificate per scopi specifici, come l’introduzione di una nuova criptovaluta.

Che cos’è una Blockchain Fork

Con il termine “fork” si fa riferimento al processo di aggiornamento del protocollo o del codice di una criptovaluta. Come risultato del processo di forking, una catena di blocchi viene divisa in sezioni. Questo può accadere quando i membri della community non riescono a trovare un accordo sull’algoritmo di consenso (unanimità sullo stato futuro della Blockchain) e sulle nuove regole di convalida delle transazioni.

L’attivazione del processo di forking durante la fase di sviluppo di  un software porta alla creazione di un programma completamente nuovo che viene sviluppato a partire da un codice sorgente, preso da un software open source, realizzando così un programma di tipo “open source”. Questo esercizio è spesso utilizzato nelle attività di open supply o di free software. Le fork sono utilizzate nelle reti Blockchain per creare nuove attività che partono da una attività precedente e sostituiscono un progetto.

Tipologie di Blockchain Fork

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

Soft Fork

Un soft fork è un aggiornamento del software compatibile con le versioni precedenti del software. Ciò significa che non è necessario aggiornare il software per continuare a partecipare alla convalida e alla verifica delle transazioni.

L’implementazione di un soft fork è molto più semplice perché richiede solo che la maggioranza delle persone sostituisca il proprio software. Tutti, indipendentemente dal fatto che abbiano completato o meno l’aggiornamento, continueranno ad acquisire nuovi blocchi e continueranno ad essere compatibili con la community.

Tuttavia, rinunciare all’aggiornamento ha un impatto negativo sulla capacità dei miner. Un soft fork sarebbe l’implementazione di una nuova regola che richiede una modifica della lunghezza dei blocchi dall’attuale 1MB (1.000KB) a 800 KB.

Gli utenti che rinunciano all’aggiornamento potranno ancora convalidare le nuove transazioni in arrivo. Nel processo di mining di nuovi blocchi, la community potrebbe rifiutare i blocchi (e quindi il lavoro) dei miner che hanno aggiornato il loro software.

Di conseguenza, i soft fork costituiscono un meccanismo di aggiornamento lento, il cui obiettivo è incoraggiare gli utenti a eseguire l’aggiornamento per non vederne più ridotte le funzionalità.

Hard fork

Un hard fork è un aggiornamento del software incompatibile con le versioni precedenti. Di conseguenza, per continuare a collaborare e a convalidare nuove transazioni, è necessario passare all’ultima versione del software.

Chi rifiuta l’aggiornamento viene disconnesso dalla rete e non può più convalidare nuove transazioni. Questa separazione provoca una rottura indefinita della Blockchain.        

Finché la minority chain manterrà il supporto, cioè ci saranno ancora persone che effettuano il mining su tale catena, le due catene coesisteranno (esempi: Ethereum Classic e Bitcoin Cash). 

Blockchain Fork: miner
Crediti: Freepik

Esempi di Fork

  1. Bitcoin Cash (BCH)
    Poiché nessuna criptovaluta BCH poteva ricevere transazioni e blocchi di bitcoin, la moneta straniera BCH è stata separata dalla Blockchain principale di bitcoin nell’agosto 2017. Rispetto alla dimensione del blocco di 1 MB di bitcoin, BCH consente una dimensione del blocco di otto megabyte per un’elaborazione più rapida delle transazioni. BCH è in grado di elaborare le transazioni più velocemente e di gestire un numero maggiore di transazioni rispetto alla rete bitcoin, ma una delle problematiche è il rischio di violazioni della sicurezza a causa della maggiore lunghezza dei blocchi. Inoltre, è opportuno ricordare che il Bitcoin rimane la criptovaluta più importante al mondo per quanto riguarda la capitalizzazione di mercato, quindi i clienti di BCH potrebbero trovare una liquidità e un valore inferiori a quelli del bitcoin.
  2. Bitcoin Gold (BTG)
    Nell’ottobre 2017, BTG si è separato da Bitcoin. BTG utilizzava un algoritmo che determinava l’uniformità tra tutti i bitcoin. BTG è disponibile su 40 exchange di criptovalute e in 11 monete diverse. È anche compatibile con crypto wallet come il Ledger Nano X e il wallet hardware TREZOR one.
  3. Bitcoin XT
    Bitcoin XT è stato uno dei principali fork di Bitcoin. Mike Hearn ha lanciato il programma software alla fine del 2014 per gestire alcune nuove funzioni che aveva pianificato. Bitcoin XT ha avuto un grande successo, con oltre 1.000 nodi che hanno portato avanti il suo programma software fino alla fine della stagione estiva del 2015.
  4. Classic Bitcoin
    Quando Bitcoin XT ha perso valore, alcuni utenti hanno continuato a sostenere la necessità di blocchi dalle dimensioni maggiori. In risposta, all’inizio del 2016, un gruppo di sviluppatori ha lanciato Classic Bitcoin. A differenza di XT, che proponeva di aumentare la lunghezza dei blocchi a otto megabyte, Classic intendeva portarla a soli due megabyte. Bitcoin conventional, come Bitcoin XT, ha riscontrato un grande interesse iniziale, con circa 2.000 nodi per diversi mesi nel 2016. Il progetto è ancora attivo oggi, con alcuni sviluppatori che sostengono fortemente Classic Bitcoin. Tuttavia, la rete di criptovalute sembra essersi ravvicinata alle opzioni generali.
  5. SegWit2x
    Quando SegWit è stato completato nell’agosto 2017, gli sviluppatori hanno proposto la seconda componente dell’aggiornamento del protocollo. Questo miglioramento, noto come SegWit2x, richiedeva una dimensione dei blocchi di 2 megabyte. Nel novembre 2017, SegWit2x è stato annunciato come hard fork. Tuttavia, alcune aziende e utenti indipendenti della rete bitcoin, che inizialmente sostenevano il protocollo SegWit, hanno deciso di annullare l’hard fork durante il secondo componente. Alcuni aggiornamenti sono stati ottenuti grazie a SegWit2x, che ha incluso (anziché richiesto) la protezione replay; ovviamente ciò avrà un impatto significativo sulle tipologie di transazioni che il nuovo fork può accettare.

Come funziona una Blockchain Fork

Il processo di forking può verificarsi su qualsiasi piattaforma con tecnologia crittografica, non solo su Bitcoin. Questo perché le Blockchain e le criptovalute funzionano allo stesso modo, indipendentemente dalla piattaforma crittografica su cui si trovano.

Come già detto in precedenza, ne esistono di due tipi. Considerate i blocchi contenuti nella Blockchain come chiavi crittografiche che fanno fluire la memoria. Siccome sono i miner di una Blockchain a definire le linee guida che fanno fluire la memoria all’interno della community, saranno loro a rilevare le nuove linee guida.

Un hard fork è un cambiamento completo all’interno del protocollo di una community Blockchain che dà luogo a due ramificazioni, uno che segue il protocollo precedente e uno che segue la nuova versione.

Tuttavia, tutti i miner devono essere d’accordo sulle nuove linee guida e su ciò che costituisce un blocco legittimo sulla catena. Quindi, anche se si devono modificare le linee guida, è necessario applicare un processo di forking, per indicare che è avvenuto un cambiamento o una deviazione dal protocollo. Gli sviluppatori possono quindi aggiornare tutto il software per rispettare le nuove linee guida.

Grazie al processo di forking sono nate molte valute virtuali con nomi simili al bitcoin, tra cui bitcoin cash, bitcoin gold e altre.

Perché abbiamo bisogno del processo di forking sulla Blockchain?

Abbiamo bisogno di un fork sulla Blockchain per i seguenti motivi:

  1. Aggiornamenti della sicurezza: I processi di forking possono essere utilizzati per migliorare la sicurezza della rete e risolvere i difetti della Blockchain originale, motivo per cui molti ritengono che le fork siano vantaggiose per le criptovalute. Ora gli investitori hanno più opzioni per diversificare i propri wallet, soprattutto nel caso di hard fork, in cui vengono create nuove forme di valuta.
  2. Per prevenire i cyberattacchi alle Blockchain.
  3. Migliorare la funzionalità aggiornando il software.
  4. La funzione di forking è fondamentale quando c’è un conflitto tra gli sviluppatori in merito al protocollo.
  5. Il forking sulla Blockchain diventa fondamentale quando la community e gli sviluppatori cercano di ridurre il potenziale dei miner di criptovalute.
  6. Per limitare e bloccare il tentativo degli sviluppatori di invitare le multinazionali ad applicare misure di regolamentazione.
Blockchain Fork

Quali sono i benefici della Blockchain Fork

La maggior parte delle valute digitali si avvale di team di sviluppo imparziali che si occupano di modificare e migliorare la rete, analogamente a quanto avviene con i cambiamenti dei protocolli Internet che consentono di migliorare costantemente la navigazione in rete.

Di conseguenza, i processi di forking avvengono regolarmente per rendere una criptovaluta più stabile o per includere nuove funzionalità. Tuttavia, gli sviluppatori di una nuova criptovaluta possono utilizzare un fork per creare valute ed ecosistemi completamente nuovi. Possiamo quindi affermare che, grazie al fork, sono nate numerose valute digitali.

Come le Fork influenzano il prezzo delle criptovalute

Gruppi di utenti spesso si oppongono agli hard fork perché raddoppiare la loro valuta inevitabilmente equivale a svalutarla, la concorrenza è sicuramente meno gradita e tutte le interruzioni si ripercuotono sui prezzi.

Tuttavia, nella pratica non è sempre così. Nella maggior parte dei casi, un fork ben riuscito finisce per diventare un segnale per gli investitori. Ecco alcuni dei modi in cui le fork possono influenzare i prezzi delle criptovalute:

  • La notizia dell’imminente airdrop di un fork e di una nuova moneta provoca regolarmente un’impennata degli acquisti, facendo salire i prezzi.
  • Se l’opinione pubblica si oppone fortemente alla nuova moneta, i clienti la utilizzeranno con frequenza per acquistare una maggiore quantità della vecchia moneta. Questo potrebbe spingere i prezzi ad aumentare ulteriormente. Gruppi di utenti si oppongono spesso agli hard fork perché il raddoppio della loro moneta la svaluta inevitabilmente, la concorrenza è sicuramente meno gradita e tutte le interruzioni si ripercuotono negativamente sui prezzi.
  • Se la moneta acquista valore, gli utenti/detentori che hanno continuato a credere nel progetto e a conservarla, genereranno un profitto.
Blockchain Fork: criptovalute
Crediti: Traxer via Unsplash

In che modo i Fork influiscono sul panorama delle criptovalute?

La Blockchain di Ethereum è concepita per eseguire “smart contract”. Queste linee di codice eseguono una sequenza predeterminata di azioni al verificarsi di determinati criteri. Gli smart contract coprono vari ambiti, dal mondo videoludico alle attrezzature logistiche.

La Blockchain di Ethereum funge da piattaforma per queste applicazioni. La si consideri simile a un sistema operativo per computer. Utilizzando questa analogia, gli unici fork di Ethereum (Ethereum, Ethereum Classic, o Ethereum 2.0) potrebbero rappresentare variazioni più recenti di un sistema funzionante, che potenziano le capacità o compensano le carenze delle variazioni precedenti.

Un fork più vecchio può ancora essere una piattaforma solida ed efficace, mentre uno più recente può fornire agli sviluppatori modi completamente nuovi di interagire. (Le vecchie versioni possono fondersi con le nuove o evolversi da sole nel tempo).

Per cominciare, consideriamo i soft fork come un “rimpiazzo di un programma software” (un po’ come accade quando si aggiorna il proprio smartphone sostituendo il modello precedente con quello più recente).

D’altro canto, gli hard fork possono costituire un sistema di lavoro completamente nuovo (così come Linux e Mac OS sono l’evoluzione dell’antica piattaforma UNIX di mezzo secolo fa).

Cosa fare prima, durante, e dopo il Fork

Se una exchange o un wallet presenta una moneta che è stata sottoposta di recente al processo di forking, di solito blocca le transazioni prima e dopo l’ingresso della moneta.

Come regola generale, bisognerebbe evitare di acquistare e vendere durante un processo di forking di alta qualità:

  • Non effettuare transazioni con una valuta che è stata sottoposta di recente ad un processo di forking fino a quando non sarà ritenuta sicura e funzionante.
  • Usate la massima cautela quando scaricate un nuovo wallet per custodire una moneta sottoposta al processo di forking. Di norma, non si dovrebbe investire in un wallet o a una moneta sottoposta al processo di forking che non sia open supply e non sia stata sottoposta ad analisi approfondita da altre persone. 

Gli effetti del Forking sugli utenti 

La ripartizione di una criptovaluta non implica più la perdita del denaro digitale. Dopo aver copiato la Blockchain, si mantiene la proprietà di una chiave crittografica all’interno del proprio wallet. Le nuove valute consentono di effettuare transazioni a meno che non si ricorra a un intermediario o a una terza parte.

In seguito a un hard fork, tutti i proprietari della valuta originale ricevono la stessa quantità della nuova valuta. Tuttavia, ciò non significa che il valore delle valute conservate sia raddoppiato.

Conclusione

I soft fork sono un passo avanti significativo per un settore che è ancora agli albori. Al contrario, gli hard fork avvengono tipicamente a causa di dispute tra gli sviluppatori, che si traducono in una divisione del progetto, non sempre efficace.

Essendo una tecnologia decentralizzata, il conflitto crea circostanze in cui la precedenza viene data agli interessi personali o commerciali piuttosto che al progresso tecnologico. Una moneta creata attraverso un processo di hard fork sembra essere creata dalla volontà di un gruppo di persone che si sono distaccate dal concetto originale di criptovaluta.

Se il finanziamento di una proprietà digitale risulta già essere un rischio elevato, in questi casi il rischio si amplifica. Pertanto, gli investitori devono effettuare ricerche approfondite prima di investire in una nuova criptovaluta nata da un processo di forking.

A presto,

Scaling Parrots

Blockchain Fork

Condividi questo articolo

Consulenza gratuita blockchain, attivi dal 2018, 40+ progetti, 20+ membri del team, 5 stelle su google reviews, bottone per richiedere una consulenza