Capitolo 3: Cos’è una catena a blocchi?

Una catena di blocchi è un metodo per immagazzinare e distribuire informazioni. Per visualizzare questo concetto, immaginate un documento inviato a migliaia di computer in rete. Immaginate quindi che questa rete aggiorni regolarmente questo documento su tutti i computer a pochi minuti di distanza l’uno dall’altro. E’ così che funziona la tecnologia blockchain. Permette la distribuzione di dati digitali, rendendo la stessa versione visibile a chiunque sulla rete. E, soprattutto, non consente di modificare questi dati.

Il termine “blockchain” deriva dal Bitcoin White Paper scritto da Satoshi Nakamoto. In questo, egli usa il termine “catena di blocco” e successivamente userà il termine “catena di blocco” in una conversazione con Hal Finney il 9 novembre 2008. Data la crescente popolarità di questa espressione all’interno dell’organizzazione, è probabile che la fusione di queste parole in inglese sia all’origine del termine con cui attualmente conosciamo il concetto di “blockchain”.

Mentre la maggior parte dei criptomonnai utilizza la tecnologia a catena di blocchi, questo non è il caso per alcuni di loro. Alcuni nuovi cryptomonnaies non hanno intenzione di utilizzare la tecnologia a catena di blocchi. Non sappiamo ancora come si comporteranno queste monete e come funzioneranno esattamente, ma probabilmente sarà interessante osservarle. Per ora, torniamo alle ragioni che hanno portato alla creazione della catena di blocco e ai suoi vantaggi. Questa parte è un po’ più tecnica per chi vuole andare oltre.

Sicurezza: le catene di blocchi sono costituite da una serie sequenziale continua di record, chiamati blocchi. Questi blocchi registrano i dati inseriti utilizzando funzioni di hash: ciò significa che i dati vengono sempre modificati per mantenere la stessa lunghezza, che è una forma di crittografia che impedisce che i dati siano facilmente hackerabili. Queste funzioni di hash sono contrassegnate dall’ora, quindi non è possibile modificare o sovrascrivere i dati. È quasi impossibile accedere con successo ai dati della catena di blocco. Infatti, i dati a catena di blocco sono visibili a tutti e non dipendono da un singolo computer o server, poiché sono memorizzati simultaneamente su tutti i computer (nodi) della rete. Per questo motivo, si sta studiando il potenziale delle applicazioni a catena di blocchi per determinare se possono essere utilizzate in altri settori in cui la sicurezza è di fondamentale importanza, in particolare nel settore della difesa.

Trasparenza: le informazioni nella catena a blocchi sono visibili a tutti coloro che utilizzano un computer connesso a Internet.

Costo: poiché le transazioni sono peer-to-peer, autorizzate e aggiornate in pochi minuti, sono molto meno costose delle transazioni bancarie. Per darvi un’idea, il 19 aprile 2018, una transazione di 700.000 Litecoin (quasi 100 milioni di dollari) ha avuto luogo tra due utenti. L’operazione è stata completata in meno di 2,5 minuti con un costo di 40 centesimi.

Disponibilità: poiché il sistema utilizza una grande rete di computer (nodi) invece di una piattaforma centrale, rimane disponibile in ogni circostanza. Se un nodo non è disponibile o lascia la rete, ne rimane sempre abbastanza per completare la transazione. E’ il principio stesso del decentramento: non fare affidamento su un’unica entità.

Affidabilità: i database sono sempre stati soggetti a corruzione e perdita di dati. Possono diventare disorganizzati e contenere errori. La condivisione dei dati è stata difficile a causa del modo in cui funzionano i database. Con la catena di blocco, questi problemi non si verificano a causa della presenza simultanea dell’intero database (registro generale pubblico) su un gran numero di nodi. Non ci sono tempi di inattività e il sistema si aggiorna automaticamente a pochi minuti di distanza aggiungendo nuovi blocchi di dati alla catena di blocchi.

Velocità: la verifica delle operazioni bancarie, in particolare di quelle transfrontaliere, può richiedere diversi giorni. Con la catena di blocco, le transazioni vengono verificate e caricate sul registro pubblico in pochi minuti, motivo per cui le banche e le istituzioni finanziarie, così come altre aziende e organizzazioni, stanno mostrando grande interesse.

Come funziona una catena di blocco?

  • Quando viene effettuata una transazione tra due parti, i dati di tale transazione, comprese le chiavi pubbliche e private, l’importo della transazione e altri dati vengono inseriti nella rete globale dei nodi di tale critto-monnaise.
  • I “minatori” (persone dotate di computer con software minerario specializzato) lavorano continuamente in rete. Essi verificano che la transazione sia autentica confermando che le chiavi sono corrette, che il venditore ha effettivamente la valuta da vendere e che l’acquirente ha l’autorizzazione all’acquisto.
  • Una volta verificata, la transazione diventa parte di un blocco, un insieme di altre transazioni che si sono verificate durante l’aggiornamento automatico del registro generale.
  • Un minore poi autentica il blocco, che diventa parte della catena di blocco all’interno del registro pubblico.

I “nodi minerari” si uniscono volontariamente alla rete, sono ricompensati per questo, ma vedremo questo aspetto in modo più dettagliato nel prossimo capitolo, che tratta dell’estrazione mineraria. Poiché nessuno è responsabile del registro pubblico, si tratta di una rete completamente decentralizzata.

Ogni blocco di dati aggiunto al registro generale pubblico contiene dati che lo collegano al blocco precedente. Ecco perché è molto difficile corromperlo. Se un hacker ha tentato di accedere e modificare i dati in un blocco, non poteva farlo senza fermarsi e modificare l’intero sistema.

La tecnologia Blockchain è ancora molto nuova. Non è ancora possibile vedere tutte le applicazioni in cui verrà utilizzato. Tuttavia, questa è una tecnologia che cambierà il modo in cui i database sono eseguiti e gestiti.

Fortunatamente, questo metodo sarà molto migliore di quelli attualmente in uso. Permetterà metodi di autenticazione digitale molto migliori. Inoltre, influenzerà i contratti intelligenti, l’archiviazione dei file, la gestione dell’identità, la protezione della proprietà intellettuale, la prevenzione del riciclaggio di denaro, la gestione dei dati e molto altro ancora.

Negli ultimi anni, molte aziende hanno depositato brevetti relativi alla blockchain (Amazon, WallMart, ecc.), è facile immaginare che questi giganti utilizzeranno la blockchain nel loro business.