Cos’è Blockchain?

Quando si parla di Blockchain sembra essere tutto sempre complicato, e sicuramente può esserlo, ma il suo concetto di base è davvero semplice. Partiamo dall’assunto che una blockchain è un determinato tipo di database. Ora per essere in grado di comprendere la blockchain, facciamo un passo indietro e cerchiamo di capire cosa sia effettivamente un database.

Un database è una raccolta di informazioni archiviate elettronicamente su un sistema informatico. Le informazioni o dati, nei database sono tipicamente strutturate in formato tabella per consentire ricerche veloci. Quindi un database è progettato per ospitare una quantità notevole di informazioni a cui è possibile accedere, filtrare e modificare rapidamente da un numero qualsiasi di utenti contemporaneamente.

I database di grandi dimensioni ottengono questo obiettivo ospitando i dati su server costituiti da potenti computer. Questi server a volte possono essere costruiti utilizzando centinaia o migliaia di computer per avere la potenza di calcolo e la capacità di archiviazione necessarie a molti utenti per accedere simultaneamente al database.

Struttura della blockchain

Una differenza fondamentale tra un database tipico e una blockchain è il modo in cui i dati sono strutturati. Una blockchain raccoglie le informazioni insieme in gruppi, noti anche come blocchi, che contengono una determinata quantità di informazioni. I blocchi hanno determinate capacità di archiviazione e, una volta riempiti, vengono concatenati sul blocco precedentemente riempito, formando una catena di dati nota come “blockchain”. Tutte le nuove informazioni che seguono quel blocco appena aggiunto vengono compilate in un blocco appena formato che verrà poi aggiunto alla catena una volta riempito.

Un database struttura i suoi dati in tabelle mentre una blockchain, come suggerisce il nome, struttura i suoi dati in blocchi (blocchi) che sono concatenati insieme. Questo fa sì che tutte le blockchain siano database ma non tutti i database sono blockchain. Questo sistema crea anche intrinsecamente una sequenza temporale irreversibile dei dati quando implementato in una natura decentralizzata. Quando un blocco viene riempito, viene incastonato nella pietra e diventa parte di questa linea temporale. A ogni blocco della catena viene assegnato un timestamp esatto quando viene aggiunto alla catena.

Decentralizzazione

Ai fini della comprensione della blockchain, è istruttivo vederla nel contesto di come è stata implementata dal Bitcoin. Come un database, il Bitcoin ha bisogno di una raccolta di computer per archiviare la sua blockchain. Per il Bitcoin, questa blockchain ha solo un tipo specifico di database che memorizza ogni transazione mai effettuata. Nel caso del Bitcoin, e a differenza della maggior parte dei database, questi computer non sono tutti sotto lo stesso tetto e ogni computer o gruppo di computer è gestito da un individuo o da un gruppo di individui unici.

Immagina che un’azienda possieda un server composto da 10.000 computer con un database che contiene tutte le informazioni sull’account del suo cliente. Questa azienda ha un magazzino contenente tutti questi computer sotto lo stesso tetto e ha il pieno controllo di ciascuno di questi computer e di tutte le informazioni in essi contenute. Allo stesso modo, il Bitcoin è composto da migliaia di computer, ma ogni computer o gruppo di computer che detiene la sua blockchain si trova in una posizione geografica diversa e sono tutti gestiti da individui o gruppi di persone separati. Questi computer che costituiscono la rete di Bitcoin sono chiamati nodi.

In questo modello, la blockchain di Bitcoin viene utilizzata in modo decentralizzato. Tuttavia, esistono blockchain private e centralizzate, in cui i computer che compongono la sua rete sono di proprietà e gestiti da una singola entità.

In una blockchain, ogni nodo ha una registrazione completa dei dati che sono stati memorizzati sulla blockchain sin dal suo inizio. Per i Bitcoin, i dati sono l’intera cronologia di tutte le transazioni Bitcoin. Se un nodo ha un errore nei dati, può utilizzare le migliaia di altri nodi come punto di riferimento per correggersi. In questo modo, nessun nodo all’interno della rete può alterare le informazioni contenute al suo interno. Per questo motivo, la cronologia delle transazioni in ogni blocco che compone la blockchain del Bitcoin è irreversibile.

Se un utente cerca di manomettere lo storico delle transazioni del Bitcoin, tutti gli altri nodi farebbero un ricerca incrociata e individuerebbero facilmente il nodo con le informazioni errate. Questo sistema aiuta a stabilire un ordine preciso e trasparente degli eventi. Per Bitcoin, queste informazioni sono un elenco di transazioni, ma è anche possibile che una blockchain contenga una varietà di informazioni come contratti legali, identificazioni statali o inventario dei prodotti di un’azienda.

Trasparenza

A causa della natura decentralizzata della blockchain di Bitcoin, tutte le transazioni possono essere visualizzate in modo trasparente disponendo di un nodo personale o utilizzando blockchain explorer (un sito dedicato alla ricerca delle transazioni), che consentono a chiunque di vedere le transazioni che si verificano in tempo reale. Ogni nodo ha la propria copia della catena che viene aggiornata man mano che vengono confermati e aggiunti nuovi blocchi. Ciò significa che se lo desideri, puoi monitorare gli scambi sulle maggiori criptovalute .

Ad esempio, alcuni broker (o exchange) sono stati hackerati in passato e coloro che detenevano Bitcoin hanno perso tutto. Sebbene l’hacker possa essere completamente anonimo, i Bitcoin che hanno rubato possono essere facilmente rintracciabili. Se i Bitcoin che sono stati rubati in alcuni di questi attacchi dovessero essere spostati o spesi da qualche parte, sarebbe noto.

La Blockchain è sicura?

La tecnologia blockchain tiene conto dei problemi di sicurezza e fiducia in diversi modi. Innanzitutto, i nuovi blocchi vengono sempre memorizzati in modo lineare e cronologico. Cioè, vengono sempre aggiunti alla “fine” della blockchain. Se dai un’occhiata alla blockchain del Bitcoin, vedrai che ogni blocco ha una sua posizione sulla catena, chiamata “altezza”. A novembre 2020, l’altezza del blocco aveva raggiunto i 656.197 blocchi.

Dopo che un blocco è stato aggiunto alla fine della blockchain, è molto difficile tornare indietro e modificare il contenuto del blocco a meno che la maggioranza (di tutti coloro che partecipano) non abbia raggiunto un consenso in tal senso. Questo perché ogni blocco contiene il proprio hash, insieme all’hash del blocco precedente, nonché al timestamp precedentemente menzionato. I codici hash vengono creati da una funzione matematica che trasforma le informazioni digitali in una stringa di numeri e lettere. Se tali informazioni vengono modificate in qualsiasi modo, cambia anche il codice hash.

A causa delle dimensioni della rete di Bitcoin (e non solo di questa criptovaluta) e della velocità con cui sta crescendo, il costo per realizzare imprese di hackeraggio sono insormontabili o usando un’altra parola impossibili.

Bitcoin contro Blockchain

L’obiettivo della blockchain è consentire la registrazione e la distribuzione delle informazioni digitali, ma non la modifica. La tecnologia blockchain è stata delineata per la prima volta nel 1991 da Stuart Haber e W. Scott Stornetta, due ricercatori che volevano implementare un sistema in cui i timestamp dei documenti non potevano essere manomessi. Ma è stato solo quasi due decenni dopo, con il lancio del Bitcoin nel gennaio 2009, che la blockchain ha avuto la sua prima applicazione nel mondo reale.

Il protocollo Bitcoin è costruito su una blockchain. In un documento di ricerca che introduceva questa valuta digitale, il creatore con lo pseudonimo Satoshi Nakamoto, lo ha definito “un nuovo sistema di contanti elettronico che è completamente peer-to-peer, senza terze parti“.

La cosa fondamentale da capire qui è che il Bitcoin utilizza semplicemente la blockchain come mezzo per registrare in modo trasparente un registro dei pagamenti, ma la blockchain può, in teoria, essere utilizzata per registrare immutabilmente un numero qualsiasi di punti dati. Come discusso in precedenza, ciò potrebbe essere sotto forma di transazioni, voti in un’elezione, inventari di prodotti, identificazioni statali, atti di proprietà e molto altro.

Attualmente, esiste una vasta gamma di progetti basati su blockchain che cercano di implementare la blockchain in modi per aiutare la società oltre alla semplice registrazione delle transazioni. Un buon esempio è quello della blockchain utilizzata come mezzo per votare alle elezioni democratiche.

Ad esempio, un sistema di voto potrebbe funzionare in modo tale che a ogni cittadino di un paese venga emessa una singola criptovaluta o token. A ciascun candidato verrà quindi assegnato un indirizzo di portafoglio specifico e gli elettori invieranno il proprio token o criptovaluta all’indirizzo del candidato per cui desiderano votare. La natura trasparente e tracciabile della blockchain eliminerebbe la necessità del conteggio dei voti umani e la capacità dei cattivi attori di manomettere le schede fisiche.

Come viene utilizzata la Blockchain?

Come ora sappiamo, i blocchi sulla blockchain del Bitcoin memorizzano i dati sulle transazioni monetarie. Ma si scopre che la blockchain è in realtà un modo affidabile per archiviare dati anche su altri tipi di transazioni.

Alcune aziende che hanno già incorporato blockchain includono Walmart, Pfizer, AIG, Siemens, Unilever e una miriade di altre. Ad esempio, IBM ha creato la sua blockchain1 di Food Trust per tracciare il viaggio che i prodotti alimentari intraprendono per arrivare alle sue posizioni.

L’utilizzo della blockchain offre ai marchi la possibilità di tracciare il percorso di un prodotto alimentare dalla sua origine, attraverso ogni fermata che effettua e infine la sua consegna. Se si scopre che un alimento è contaminato, è possibile risalire fino all’origine attraverso ciascuna sosta. Non solo, queste aziende ora possono anche vedere tutto il resto con cui potrebbero essere entrate in contatto, consentendo che l’identificazione del problema si verifichi molto prima, potenzialmente salvando vite umane. Questo è un esempio di blockchain nella pratica, ma ci sono molte altre forme di implementazione della blockchain.

Quali sono le prospettive per Blockchain?

Proposto per la prima volta come progetto di ricerca nel 1991, la blockchain si sta comodamente stabilizzando verso la fine del 2020 e inizio 2021. Come la maggior parte dei millennial (coloro nati tra i primi anni ’80 e la metà degli anni ’90), la blockchain ha visto la sua giusta quota di controllo negli ultimi due decenni, con aziende di tutto il mondo che speculano su ciò di cui è capace la tecnologia e dove sta andando negli anni a venire.

Mentre ci prepariamo ad entrare nel terzo decennio della blockchain, non è più una questione di “se” le aziende legacy attingeranno alla tecnologia, è una questione di “quando”.

Richiedi una consulenza gratuita

Condividi questo articolo

Leave A Comment

Altri post

defi
DeFi

Cos’è la DeFi (Finanza Decentralizzata)?

DeFi è l’abbreviazione di “finanza decentralizzata”, un termine generico per una varietà di applicazioni finanziarie in criptovaluta o blockchain orientate alla distruzione degli intermediari finanziari

Leggi tutto »

Scarica gratis l'estratto di
crypto mastery

ogni mese l'analisi di ...