Cosa significa Blockchain (registro distribuito)?
Una blockchain è un registro distribuito (distributed ledger) resistente alle manomissioni, utilizzato per convalidare e archiviare i record digitali delle transazioni. Nessuna autorità è responsabile del mantenimento di una Blockchain. Al suo posto, i computer di una rete peer-to-peer (P2P) conservano ciascuno una copia del libro mastro e le transazioni vengono verificate attraverso un meccanismo di consenso decentralizzato.
Le transazioni sono archiviate in unità permanenti con data e ora, chiamate blocchi, e ogni blocco è collegato (concatenato) al blocco precedente con un hash crittografico che viene creato utilizzando il contenuto del blocco precedente.
I collegamenti hash rendono impossibile alterare i dati di un blocco senza apportare modifiche a ogni blocco successivo della catena, esattamente nello stesso momento. In sostanza, questo significa che qualsiasi tentativo di alterare o cancellare le informazioni romperà la catena crittografica e avviserà immediatamente tutti i nodi della rete che c’è un problema.
Le blockchain possono essere pubbliche o private. In una blockchain pubblica, chiunque può visualizzare il registro e partecipare al meccanismo di consenso. In una blockchain privata, il meccanismo di consenso è limitato a determinati nodi della rete e anche la visualizzazione del libro mastro privato può essere limitata.
Originariamente creata per gestire le valute digitali, la Blockchain viene ora utilizzata da molti tipi di aziende come tecnologia di database decentralizzato per supportare gli smart contract (contratti intelligenti), nonché la gestione dei record per l’assistenza sanitaria e la gestione dell’identità e dell’accesso (IAM).
Techopedia spiega la Blockchain
La Blockchain può essere considerata come una tecnologia di database distribuita, gestita da più computer in una rete. La sicurezza di questo sistema si basa sull’idea che il costo finanziario di una transazione fraudolenta sarà molto più alto di qualsiasi potenziale ricompensa.
Come funziona la Blockchain
Ogni blocco di una catena include la posizione del record successivo. Per aggiungere un nuovo blocco alla catena, i computer della rete P2P competono per verificare e condividere (trasmettere) il nuovo blocco.
Ogni computer riceve un problema matematico di Proof-of-work (PoW) che richiede molta potenza di elaborazione per essere risolto, ma che può essere facilmente verificato attraverso gli algoritmi di consenso. Il primo computer che risolve il problema “vince” la trasmissione e riceve una piccola ricompensa.
Una volta che un blocco è stato aggiunto alla catena, le informazioni che contiene diventano permanenti e il blocco non può essere cancellato.
I computer di una rete P2P Blockchain si sincronizzano periodicamente per garantire che tutte le copie del database condiviso contengano esattamente le stesse informazioni, ma è il collegamento tra i blocchi che rende sicuri i registri Blockchain.
Tipi di blockchain
Esistono quattro tipi di blockchain:
- Pubblica: chiunque abbia accesso a Internet può partecipare al consenso.
- Privata: un’unica autorità centrale detiene i fattori decisionali.
- Consortile (o federata): più organizzazioni hanno lo status di autorità.
- Ibrida: gli elementi sono ad accesso pubblico, ma l’autorità è privata.
Vantaggi della Blockchain
I libri mastri digitali che utilizzano la Blockchain possono ridurre significativamente il tempo necessario per effettuare transazioni commerciali, eliminando la necessità che le transazioni siano approvate e verificate da un’autorità centralizzata.
Questo non solo accelera i tempi di esecuzione di una transazione, ma riduce anche i costi delle transazioni, pur garantendo alti livelli di sicurezza e fiducia.
Svantaggi della Blockchain
Una delle critiche alle transazioni blockchain è che richiede molta potenza di calcolo e può essere costosa.
L’investimento necessario per mantenere la sicurezza di una blockchain pubblica ha spinto alcune aziende a utilizzare blockchain private. Quando la rete blockchain è privata, i meccanismi di consenso PoW non sono necessari.
Alcuni critici sostengono che, poiché le reti private sono centralizzate e includono livelli di fiducia, negano i vantaggi dell’utilizzo di Blockchain. È stato sostenuto che le Blockchain private sono essenzialmente solo database contorti.
Un altro potenziale svantaggio delle Blockchain private è che potrebbero portare allo sviluppo di piattaforme tecnologiche chiuse che non supportano standard comuni per la sicurezza, la privacy e lo scambio di dati.
Storia della Blockchain
La teoria della Blockchain esiste da tempo. Si attribuisce a David Lee Chaum il merito di aver proposto l’idea nel 1982.
Sebbene abbia presentato la teoria nella sua tesi di dottorato “Computer Systems Established, Maintained, and Trusted by Mutually Suspicious Groups” (Sistemi informatici stabiliti, mantenuti e affidabili da gruppi reciprocamente sospettosi), solo nel 2008 la tecnologia Blockchain è stata introdotta nel mondo insieme alla valuta digitale Bitcoin.
Blockchain e Bitcoin
Il whitepaper “Bitcoin: A Peer-to-Peer Electronic Cash System” delinea l’implementazione della tecnologia blockchain di Bitcoin. Il documento è stato pubblicato da “Satoshi Nakamoto”, riconosciuto come il creatore di Bitcoin anche se questo nome è comunemente considerato uno pseudonimo.
Nakamoto sostiene che il problema delle attuali istituzioni finanziarie è che si basano sulla fiducia. I beneficiari devono fidarsi di una banca e la banca deve garantire per i pagamenti. Le blockchain, invece, forniscono una registrazione non modificabile di tutte le transazioni e sono disponibili a tutte le parti.
Questo sistema offre agli utenti la prova delle transazioni ed elimina la necessità di una gestione centralizzata e la fiducia in un mediatore.