Cos'è una Hard Fork?

Bitcoins on a bifurcated trail

Termini che bisognerebbe conoscere

Prima di iniziare a parlare di Soft, Hard ed altre parole bizzarre, è necessario fornire una breve spiegazione di alcuni termini. Giusto per essere tutti sulla stessa lunghezza d'onda.

1. Protocollo Blockchain: il codice che definisce le regole di connessione, transazione e mining. Per diventare parte della rete, bisogna rispettare il protocollo.

2. Fork: si genera quando viene creata una versione di protocollo differente da quella originale.

Descriviamo ora questo concetto in maniera più approfondita.

La prima domanda a cui bisogna rispondere prima di parlare di Fork o roba simile é: a che serve aggiornare il protocollo?

Two men painting the word “Update” on a banner

  1. Per risolvere gravi falle nella sicurezza presenti nelle versioni precedenti. Poiché le criptovalute sono un'invenzione relativamente recente, stanno affontrando problemi che il denaro tradizionale ha risolto decine di anni fa. Ci sono volute parecchie versioni di carta, colore, caratteri e sistemi di sicurezza per sviluppare i contanti che conosciamo oggi. Allo stesso modo, ci vorrà un po' di tempo per trovare e risolvere tutte le falle nella sicurezza delle criptovalute.
  2. Per aggiungere nuove funzioni. Oggi la maggior parte dei PC utilizza Windows 10: questo vuol dire che la versione originale del sistema operativo ha avuto bisogno di parecchi ritocchi nel corso degli anni. Allo stesso modo, anche il codice della Blockchain viene aggiornato regolarmente. Poiché si tratta di un progetto open source, sviluppatori da tutto il mondo possono partecipare e proporre miglioramenti alla comunità.
  3. Per annullare transazioni. Nel caso di furti considerevoli o altri problemi estremamente gravi, la comunità può decidere di annullare tutte le transazioni effettuate a partire da una specifica data. È come se non fossero mai state effettuate. Per la gente comune, il processo d'inversione significa che bisognerà effettuare nuovamente i medesimi scambi; per i criminali invece implica la perdita di tutti i fondi rubati.

Cos'è una Soft Fork?

Si tratta di una modifica ai protocolli compatibile con le versioni precedenti della Blockchain.

Per spiegare meglio il concetto, facciamo l'esempio di un'autostrada. La velocità minima su questa autostrada è di 50 km/h, mentre quella massima di 100 km/h. Un giorno il governo decreta che, d'ora in avanti, la velocità minima sarà di 60 e la massima di 110. Cosa cambia? Per la maggior parte degli individui, che si spostano in media ad una velocità di 90 km/h, assolutamente nulla: potranno continuare ad utlizzare la strada come hanno sempre fatto. Chi invece ha sempre guidato a 50 km/h dovrà spingere leggermente sull'acceleratore.

Allo stesso modo, una Soft Fork non impone d'aggiornare la propria versione della Blockchain: è possibile continuare ad operare come si è sempre fatto, a meno che non si voglia fare qualcosa che vada contro il nuovo protocollo.

Soft Fork Scheme

Cos'è una Hard Fork

Una Hard Fork implica la creazione di una sorta di universo parellelo.

Per continuare l'esempio stradale, immaginiamo un individuo chiamato Mario, che vive a Roma e possiede una Punto. Una Hard Fork darebbe vita ad un "Mario Cash", che viva a "Roma Cash" e possiede una "Punto Cash". I due uomini vivono le proprie vite in universi separati, e non possono interagire in alcun modo l'uno con l'altro.

Tornando alle criptovalute, dopo una Hard Fork la vecchia versione di una Blockchain e la nuova si separano completamente, senza alcuna comunicazione o opzione di transazione tra le due. Solitamente la nuova versione eredita la cronologia delle transazioni della vecchia, dopodiché le due varianti continueranno ad operare in maniera del tutto indipendente.

Hard Fork Scheme

Casi di Hard Fork

Bitcoin Cash

Differenza con il Bitcoin originale - Maggiore velocità di transazione, meno decentralizzazione.

Cos'è successo - Dopo la Hard Fork, Bitcoin Cash è divenuto in tutto e per tutto una nuova criptovaluta. Coloro che possedevano Bitcoin prima della Hard Fork hanno ricevuto la stessa quantità di Bitcoin Cash in un nuovo portafoglio.

Quando è successo - 1 agosto 2017

Leggi della differenza tra Bitcoin and Bitcoin Cash.

Bitcoin and Bitcoin Cash

DAO

The DAO and treasure

La differenza con la Blockchain di Ethereum - Il DAO è nato come contratto intelligente sulla Blockchain di Ethereum, ed opera come un fondo per capitali di ventura. Dopo la sua creazione, tutti i possessori di Ether hanno potuto scambiare i propri fondi con token DAO.

Cos'è successo - Il DAO è stato vittima di un attacco informatico, portando al furto di oltre 3,6 milioni di Ether. Per impedire ai criminali di riscuotere questo denaro, la comunità ha votato prima per una Soft Fork, poi per una Hard Fork.

Quando è successo - 20 luglio 2016

Leggi sul DAO.