Blockchain
In poche parole, una
blockchain è un elenco digitale in continua crescita di registri di dati. Tale elenco è composto da molti blocchi di dati, organizzati in ordine cronologico e collegati e protetti da prove crittografiche.
Il primo prototipo di blockchain
risale ai primi anni '90, quando l'informatico Stuart Haber e il fisico W. Scott Stornetta applicarono delle tecniche crittografiche a una catena di blocchi per proteggere documenti digitali dalla manomissione dei dati. Il lavoro di Haber e Stornetta ha sicuramente ispirato il lavoro di Dave Bayer, Hal Finney e molti altri informatici e appassionati di crittografia, che alla fine ha portato alla creazione di
Bitcoin, il primo sistema di pagamento elettronico decentralizzato (o semplicemente la prima
criptovaluta). Il
whitepaper di Bitcoin è stato pubblicato nel 2008 dallo pseudonimo
Satoshi Nakamoto.
Sebbene la tecnologia blockchain sia più vecchia di Bitcoin, è una componente fondamentale alla base della maggior parte delle reti di criptovalute, agendo da ledger digitale decentralizzato, distribuito e pubblico, responsabile della conservazione di un registro permanente (catena di blocchi) di tutte le transazioni confermate in precedenza.
Le transazioni blockchain avvengono all'interno di una rete peer to peer di computer (
nodi) distribuiti a livello globale. Ogni nodo mantiene una copia della blockchain e contribuisce al funzionamento e alla sicurezza della rete. Questo è ciò che rende Bitcoin una valuta digitale decentralizzata, senza confini, resistente alla censura e che non richiede l'intermediazione di terzi.
Essendo una tecnologia a registro distribuito (DLT), la blockchain è intenzionalmente progettata per essere altamente resistente alle modifiche e alle frodi (come la doppia spesa). Questo perché la blockchain di Bitcoin, in quanto database di registri, non può essere alterata, né può essere manomessa senza una quantità impraticabile di elettricità e potenza di calcolo, quindi la rete può attuare il concetto di documenti digitali “originali”, rendendo ogni Bitcoin una forma di moneta digitale unica e non copiabile.
Il cosiddetto algoritmo di consenso
Proof of Work è ciò che ha reso possibile la creazione di Bitcoin come un sistema
Byzantine fault tolerance (BFT), il che significa che la sua blockchain è in grado di operare continuamente come una rete distribuita, anche se alcuni dei partecipanti (nodi) presentano comportamenti disonesti o funzionalità inefficienti. L'algoritmo di consenso Proof of Work è un elemento essenziale nel
processo di mining di Bitcoin.
La tecnologia blockchain può anche essere adattata e implementata in altre attività, come ad esempio il
settore sanitario, le assicurazioni, la
catena di fornitura, l'
IoT e così via. Sebbene tale tecnologia sia stata progettata per funzionare come un registro distribuito (su sistemi decentralizzati), può anche essere rilasciata su sistemi centralizzati per garantire l'
integrità dei dati o ridurre i costi operativi.