Asset digitali

Cos’è un Hard Fork?

mm
Aggiungi Securities.io alle tue fonti preferite su Google
Informativa: Securities.io può ricevere un compenso quando utilizzi link a prodotti da noi recensiti. Ciò non influenza le nostre valutazioni editoriali. Non siamo un consulente finanziario registrato; queste non sono raccomandazioni di investimento. Leggi la nostra informativa sulle affiliazioni.

La industria blockchain ha introdotto molti nuovi concetti che i suoi partecipanti devono apprendere e comprendere per sapere cosa aspettarsi quando si commerciano criptovalute o si decide quale progetto sostenere tramite investimenti. Ancora più importante, tutte le decisioni legate alla blockchain influenzano il futuro dell’intero progetto.

Modificare il modo in cui una blockchain funziona avviene tramite hard fork, ed è qualcosa che viene fatto regolarmente. Per questo è fondamentale comprendere cosa sono gli hard fork, come funzionano e cosa fanno, soprattutto per sviluppatori, investitori, trader e anche per gli utenti del progetto in questione. Oggi parleremo di tutto ciò che c’è da sapere sugli hard fork, indipendentemente dal ruolo che si ricopre nel mondo delle criptovalute e della blockchain.

Cosa sono gli Hard Fork?

Quindi, iniziamo dall’inizio e rispondiamo alla domanda su cosa siano gli hard fork in primo luogo.

Un hard fork, nel contesto della tecnologia blockchain, è una modifica importante al protocollo della rete. Questo può essere effettuato per vari motivi, sia per rendere valide transazioni e blocchi precedentemente invalidi, sia per rendere invalidi quelli validi. Viene utilizzato per introdurre aggiornamenti alla rete blockchain, apportare cambiamenti al modo in cui una specifica blockchain funziona e altro ancora.

Tuttavia, un hard fork richiede anche che tutti gli utenti dei nodi aggiornino alla nuova versione del software. Poiché la blockchain è decentralizzata e gestita da una comunità, tutta la comunità deve utilizzare informazioni identiche riguardo alle transazioni passate.

Gli hard fork sono spesso avviati dagli sviluppatori che hanno ideato una nuova funzionalità del loro progetto e hanno bisogno di effettuare un hard fork per implementarla. Tuttavia, non è raro che i membri della comunità del progetto ne avviino uno, se non sono soddisfatti delle funzionalità della blockchain e desiderano indirizzare lo sviluppo in un’altra direzione.

Cosa fanno gli Hard Fork?

La divisione nel fork avviene essenzialmente aggiungendo una nuova regola al codice, facendo sì che una catena segua il nuovo percorso contenente la regola, mentre la catena vecchia continui sul percorso senza l’implementazione della regola. Di solito non passa molto tempo prima che chi è sulla catena vecchia si renda conto che la loro versione della blockchain è obsoleta e non più rilevante. Dopo di che, l’aggiornamento alla nuova catena è una questione piuttosto semplice, a meno che non desiderino continuare a spingere la vecchia versione della catena, come spiegato in precedenza.

Quindi, un hard fork può essere descritto come una situazione in cui la blockchain viene modificata in una nuova versione di sé stessa, e i nodi di questa nuova versione non accettano più la versione o le versioni precedenti della stessa blockchain. Questo crea una divergenza permanente dalla vecchia versione della catena. Tuttavia, a volte può accadere che una parte della comunità desideri modificare la blockchain, mentre l’altro gruppo no.

Se ciò accade, non è raro che una catena si divida in due catene, dove sia le versioni vecchia che quella nuova della catena rimangono funzionali, una gestita dalla parte della comunità che desiderava il cambiamento e l’altra dal gruppo che preferiva la catena così com’era. Questo è successo numerose volte in passato, e molti nuovi progetti sono nati in questo modo.

Qual è la catena reale dopo il fork?

Un altro aspetto da notare è che gli hard fork possono verificarsi su qualsiasi blockchain esistente. Non sono limitati solo a Bitcoin o Ethereum, anche se i loro hard fork tendono a essere i più memorabili. Bitcoin ha subito fork molte volte finora, e ogni volta che è avvenuto, un percorso ha mantenuto il nome del progetto originale, mentre l’altro ha ricevuto un nome simile, ma con lievi modifiche, per differenziarsi dall’altro.

A volte, la catena che ha aggiunto le nuove regole mantiene il nome originale, mentre altre volte è quella vecchia, e la catena modificata finisce per diventare un progetto separato. Nel caso di Bitcoin, ci sono stati molti hard fork nel corso degli anni, e l’attuale Bitcoin è stato su entrambi i fronti — ha aggiunto nuove regole mentre la catena che ha mantenuto quelle vecchie è diventata un progetto separato, e ha deciso di procedere con le regole vecchie, mentre la catena con modifiche al suo codice è diventata un nuovo progetto separato.

A causa di tutti i fork che il progetto ha subito, oltre alla catena attuale che conosciamo come Bitcoin, esistono anche Bitcoin Cash, Bitcoin Gold, Bitcoin SV e molti altri.

Perché vengono avviati gli Hard Fork?

Gli hard fork possono essere avviati per innumerevoli ragioni, e qualunque sia il motivo, è valido finché la maggioranza della comunità è d’accordo. Alcuni possono essere avviati perché gli sviluppatori hanno trovato un difetto nel codice, o hanno deciso di rafforzarlo per rimuovere i bug. In altri casi, potrebbe esserci un rischio di sicurezza che necessita di una correzione rapida.

In alcune situazioni, gli sviluppatori aggiungono nuove funzionalità, o un intero gruppo di nuove aggiunte, il che è solitamente molto entusiasmante per la comunità. E, sebbene la blockchain sia immutabile, e un hacker – o anche un intero gruppo di hacker – non possa fare nulla a grandi catene con numerosi nodi in tutto il mondo, è comunque possibile per la comunità annullare transazioni, se la maggioranza concorda che vi sia una ragione sufficiente.

Questo accade molto raramente, ma è comunque possibile. Un esempio si è verificato quando la Ethereum blockchain ha creato un hard fork per annullare l’attacco al DAO (Organizzazione Autonoma Decentralizzata).

Dopo l’attacco, la comunità ha votato a favore dell’annullamento della transazione. La decisione è stata quasi unanime, poiché gli hacker hanno rubato decine di milioni di dollari in criptovaluta. Alla fine, la transazione è stata annullata e i fondi rubati sono stati restituiti ai detentori dei token DAO.

Tuttavia, è importante comprendere correttamente come ciò sia avvenuto, poiché anche le proposte che ottengono un così alto livello di supporto non possono annullare la cronologia delle transazioni della rete. Invece, ciò che è realmente accaduto è che i fondi legati al DAO sono stati trasferiti a un nuovo smart contract con lo scopo unico di consentire ai proprietari di ritirare i loro fondi.

Differenze chiave tra Hard Fork e Soft Fork

Infine, c’è un’ultima cosa da menzionare, e riguarda i soft fork. Hard fork e soft fork non sono molto diversi, e entrambi fanno la stessa cosa, ovvero modificare il codice esistente della piattaforma. La versione vecchia rimane sulla rete mentre quella nuova viene sviluppata.

Tuttavia, non sono approcci identici alla modifica del codice della blockchain. Per quanto riguarda i soft fork, solo una blockchain rimarrà valida dopo il rilascio dell’aggiornamento. Non c’è divisione della catena in due o più progetti che possano coesistere. Al contrario, i hard fork spesso comportano questa situazione. In altre parole, sia le nuove che le vecchie blockchain possono continuare la loro esistenza e persino funzionare, a patto di ottenere un supporto sufficiente.

I membri della comunità che desiderano passare alla nuova versione devono aggiornare il loro codice, mentre quelli che vogliono continuare a utilizzare la vecchia versione del progetto non fanno nulla. In sintesi, entrambi i fork creano una divisione. La differenza è che gli hard fork possono creare due catene, mentre i soft fork continuano con una sola.

Ma c’è anche un’altra differenza tra i due, ovvero la differenza nella loro sicurezza. In pratica, gli hard fork sono molto più sicuri dei soft fork, motivo per cui quasi tutti gli utenti e gli sviluppatori ricorrono agli hard fork quando è necessario un aggiornamento. I soft fork sono ora raramente usati, anche se possono svolgere lo stesso compito. Dopotutto, la tecnologia blockchain riguarda la sicurezza, quindi ha senso che gli sviluppatori scelgano la via più sicura, anche se è meno comoda e richiede una notevole potenza di elaborazione.

Conclusione

Gli hard fork sono stati un componente cruciale dell’industria crypto/blockchain sin dalla prima volta che Bitcoin ha subito un fork. Nel corso della storia del settore, ci sono stati innumerevoli fork su praticamente tutte le blockchain esistenti. La maggior parte dei progetti ha roadmap a lungo termine che annunciano ogni tipo di nuovo sviluppo, aggiunta e funzionalità, e per realizzare tutto ciò sono necessari gli hard fork.

Tuttavia, ci sono anche molti fork non programmati, causati da hack o dalla scoperta di grandi vulnerabilità nel codice della blockchain. Qualunque sia il caso, gli hard fork sono generalmente positivi. Nonostante richiedano una notevole potenza di calcolo per essere eseguiti, portano cambiamenti positivi alla catena esistente. E, a volte, possono anche far emergere un nuovo progetto, diventando persino un importante concorrente nel panorama crypto.

Ali è uno scrittore freelance che copre i mercati delle criptovalute e l'industria del blockchain. Ha 8 anni di esperienza nella scrittura di criptovalute, tecnologia e trading. I suoi lavori possono essere trovati in vari siti di investimento di alto profilo, tra cui CCN, Capital.com, Bitcoinist e NewsBTC.