Blockchain: una interessante tecnologia
La blockchain è una tecnologia innovativa che può essere utilizzata in molte applicazioni diverse, garantendo
- la sicurezza delle transazioni
- la trasparenza delle transazioni
- l’immutabilità delle transazioni.
Sistemi centralizzati e sistemi distribuiti
Un sistema è detto centralizzato
- quando dispone di un unico nodo di elaborazione (come potrebbe essere una centralina elettronica o un PC), che comanda tutti i dispositivi (locali e remoti) a lui collegati
- quando dati e applicazioni si trovano sulla medesima macchina
Un sistema è detto distribuito
- quando dispone di tanti nodi di elaborazione, posizionati su una rete, così da suddividere il processo di elaborazione (invece che centralizzarlo)
- quando dati e applicazioni si trovano su macchine diverse, con il requisito dell’interconnessione e della comunicazione fra le macchine, sia per i dati (distributed database, base di dati distribuita), sia per le applicazioni (distributed computing, calcolo distribuito o elaborazione distribuita).
Come funziona la blockchain
La blockchain è una tecnologia di registrazione distribuita che consente di creare un registro immutabile e sicuro delle transazioni. In altre parole, è un database distribuito che consente di registrare transazioni in modo sicuro e trasparente senza la necessità di un intermediario centralizzato.
Qui per transazione intendiamo
- sequenza di operazioni su un database (di cui parliamo nel nostro articolo sui fondamenti dei DBMS)
- uno scambio o un passaggio che avviene in un processo che interessa uno o più soggetti
I due significati sono sovrapponibili, trattandosi per così dire di “operazioni” digitali.
La blockchain utilizza la crittografia per garantire la sicurezza e l’immutabilità delle transazioni, e ogni blocco della catena contiene un hash che si riferisce al blocco precedente. Questo garantisce che ogni blocco sia connesso al precedente e che nessuno possa modificare i dati registrati nella catena senza compromettere la sua integrità.
Se hai dubbi puoi leggere
- cos’è la crittografia nel nostro articolo sulla cybersecurity
- cos’è un hash nel nostro articolo sulle codifiche dei file
Alcuni esempi di possibili utilizzi
La blockchain è stata originariamente sviluppata per supportare le transazioni di criptovaluta come il Bitcoin, ma può essere utilizzata in una vasta gamma di applicazioni, tra cui:
- tracciabilità della catena di approvvigionamento: la blockchain può essere utilizzata per tracciare la catena di approvvigionamento dei prodotti, consentendo di verificare l’autenticità e la provenienza dei prodotti
- gestione delle identità: la blockchain può essere utilizzata per creare sistemi di gestione delle identità sicuri e decentralizzati, consentendo ai proprietari di controllare le proprie informazioni personali
- certificazione di documenti: la blockchain può essere utilizzata per creare documenti digitali che sono certificati e immutabili, eliminando la necessità di intermediari centralizzati come notai o agenzie di certificazione
- gestione dei contratti: la blockchain può essere utilizzata per creare contratti digitali sicuri e immutabili, eliminando la necessità di intermediari come avvocati o notai
- votazioni online: la blockchain può essere utilizzata per creare sistemi di votazione online sicuri e immutabili, eliminando la possibilità di frodi e manipolazioni dei voti.
In conclusione
La blockchain è una tecnologia innovativa che può essere utilizzata in molte applicazioni diverse, garantendo la sicurezza, la trasparenza e l’immutabilità delle transazioni.
L’impatto sui processi può essere dirompente, nel senso che può modificare fortemente modelli consolidati.
Alcune applicazioni citate (come la certificazione di documenti, la gestione dei contratti, la gestione delle identità e le votazioni online) richiedono notevoli modifiche normative e toccano categorie professionali che utilizzano metodi e procedure che potrebbero rivelarsi non più adeguate, necessitando di forti cambiamenti.