Hard Fork (Blockchain)
Cos’è un hard fork?
Un hard fork (o hardfork), in quanto si riferisce alla tecnologia blockchain, è un cambiamento radicale al protocollo di una rete che rende validi blocchi e transazioni precedentemente non validi, o viceversa. Un hard fork richiede che tutti i nodi o gli utenti eseguano l’aggiornamento alla versione più recente del software del protocollo.
I fork possono essere avviati da sviluppatori o membri di una comunità crittografica che diventano insoddisfatti delle funzionalità offerte dalle implementazioni blockchain esistenti. Possono anche emergere come un modo per raccogliere fondi per nuovi progetti tecnologici o offerte di criptovaluta.
Una forcella rigida può essere contrastata con una forcella morbida.
Punti chiave
- Un hard fork si riferisce a una modifica radicale al protocollo di una rete blockchain che si traduce effettivamente in due rami, uno che segue il protocollo precedente e uno che segue la nuova versione.
- In un hard fork, i possessori di token nella blockchain originale riceveranno token anche nel nuovo fork, ma i miner devono scegliere quale blockchain continuare a verificare.
- Un hard fork può verificarsi in qualsiasi blockchain, e non solo Bitcoin (dove gli hard fork hanno creato Bitcoin Cash e Bitcoin SV, tra molti altri, per esempio).
Capire un hard fork
Un hard fork si verifica quando i nodi della versione più recente di una blockchain non accettano più le versioni precedenti della blockchain; che crea una divergenza permanente dalla versione precedente della blockchain.
L’aggiunta di una nuova regola al codice crea essenzialmente un fork nella blockchain: un percorso segue la nuova blockchain aggiornata e l’altro percorso continua lungo il vecchio percorso. Generalmente, dopo poco tempo, quelli sulla vecchia catena si renderanno conto che la loro versione della blockchain è obsoleta o irrilevante e si aggiornerà rapidamente all’ultima versione.
Come funzionano le forchette
Un fork in una blockchain può verificarsi in qualsiasi piattaforma di tecnologia crittografica, non solo Bitcoin. Questo perché blockchain e criptovaluta funzionano praticamente allo stesso modo, indipendentemente dalla piattaforma crittografica su cui si trovano. Puoi pensare ai blocchi nelle blockchain come chiavi crittografiche che spostano la memoria. Poiché i minatori in una blockchain impostano le regole che spostano la memoria nella rete, questi minatori comprendono le nuove regole.
Tuttavia, tutti i minatori devono essere d’accordo sulle nuove regole e su ciò che costituisce un blocco valido nella catena. Quindi, quando si desidera modificare queste regole, è necessario “biforcarlo”, come un bivio, per indicare che c’è stato un cambiamento o una deviazione dal protocollo. Gli sviluppatori possono quindi aggiornare tutto il software per riflettere le nuove regole.
È attraverso questo processo di fork che sono nate varie valute digitali con nomi simili a bitcoin: bitcoin cash, bitcoin gold e altri. Per l’investitore occasionale di criptovalute, può essere difficile capire la differenza tra queste criptovalute e mappare i vari fork su una linea temporale. Per aiutare a risolvere questo problema, abbiamo composto una storia dei più importanti hard fork di bitcoin degli ultimi anni.
Come mostra il grafico sottostante, i nodi che non sono stati aggiornati rifiutano le nuove regole, il che crea una divergenza, o hard fork, nella blockchain.
Motivi per un hard fork?
Ci sono una serie di ragioni per cui gli sviluppatori possono implementare un hard fork, come correggere importanti rischi per la sicurezza riscontrati nelle versioni precedenti del software, aggiungere nuove funzionalità o invertire le transazioni, come quando la blockchain di Ethereum ha creato un hard fork da invertire l’hack sull’Organizzazione Autonoma Decentrata (DAO).
Dopo l’hack, la comunità di Ethereum ha votato quasi all’unanimità a favore di un hard fork per annullare le transazioni che hanno sottratto decine di milioni di dollari di valuta digitale da un hacker anonimo. L’hard fork ha anche aiutato i possessori di token DAO a ottenere la restituzione dei fondi ether (ETH).
La proposta di un hard fork non ha sciolto esattamente la cronologia delle transazioni della rete. Piuttosto, ha trasferito i fondi legati alla DAO a un contratto intelligente di nuova creazione con l’unico scopo di consentire ai proprietari originali di ritirare i loro fondi.
I titolari di token DAO possono prelevare ETH a un tasso di circa 1 ETH a 100 DAO. Il saldo extra di token e qualsiasi etere rimasto come risultato dell’hard fork è stato ritirato e distribuito dai curatori di DAO per fornire “protezione fail-safe” per l’organizzazione.
Forcelle dure contro forcelle morbide
Hard fork e soft fork sono essenzialmente gli stessi, nel senso che quando il codice esistente di una piattaforma di criptovaluta viene modificato, una vecchia versione rimane sulla rete mentre viene creata la nuova versione.
Con un soft fork, solo una blockchain rimarrà valida mentre gli utenti adottano l’aggiornamento. Mentre con un hard fork, sia il vecchio che il nuovo blockchain coesistono fianco a fianco, il che significa che il software deve essere aggiornato per funzionare secondo le nuove regole. Entrambe le forcelle creano una divisione, ma una forcella rigida crea due blockchain e una forcella morbida ha lo scopo di risultarne una.
Considerando le differenze di sicurezza tra hard fork e soft fork, quasi tutti gli utenti e gli sviluppatori richiedono un hard fork, anche quando sembra che un soft fork possa fare il lavoro. La revisione dei blocchi in una blockchain richiede un’enorme quantità di potenza di calcolo, ma la privacy ottenuta da un hard fork ha più senso rispetto all’utilizzo di un soft fork.