ARTICOLO THE CURRENCIES: LA BLOCKCHAIN
di Alessandro Di Capua
Che cos’è una blockchain?
Una blockchain è un database o libro mastro distribuito e condiviso tra i nodi di una rete di computer. In quanto database, una blockchain memorizza tutte le informazioni in formato digitale. Le blockchain sono note soprattutto per il loro ruolo cruciale nelle criptovalute, come Bitcoin, al fine di mantenere un registro sicuro e decentralizzato delle transazioni. La Blockchain garantisce la sicurezza di un database di dati senza la necessità di una terza parte.
Differenze con un semplice Database
Una differenza fondamentale tra un tipico database e una blockchain è il modo in cui sono memorizzati i dati. Una blockchain raccoglie le informazioni in gruppi, noti come blocchi, che non sono altro che un insieme di informazioni. I blocchi hanno una certa capacità di memorizzazione e, una volta riempiti, vengono chiusi e collegati al blocco precedentemente riempito, formando una catena di blocchi da qui il nome BLOCKCHAIN. Tutte le nuove informazioni che seguono il blocco appena aggiunto vengono inserite in un nuovo blocco, una volta riempito, viene aggiunto alla catena e così via.
Un database di solito struttura i suoi dati in tabelle, mentre una blockchain, come dice il nome stesso, struttura i suoi dati in blocchi che sono collegati tra loro. Questa struttura di dati rende dunque irreversibile la cronologia dei dati quando è implementata in modo decentralizzato. Quando un blocco viene riempito, viene fissato nella catena e diventa quindi un pezzo immutabile di questa linea temporale. A ogni blocco della catena viene infatti assegnato un timestamp, un codice che attesta il momento esatto in cui viene aggiunto alla catena.
Dunque come funziona la blockchain
- Ogni transazione viene registrata come un “blocco” di dati.
Queste transazioni mostrano il movimento di un bene che può essere tangibile (un prodotto) o intangibile (digitale). Il blocco di dati può registrare diverse informazioni: chi, cosa, quando, dove, quanto e persino le condizioni, come la temperatura di una spedizione di prodotti alimentari…
- Ogni blocco è collegato a quelli precedenti e successivi.
Questi blocchi formano una catena di dati quando un bene si sposta da un luogo all’altro o cambia proprietà. I blocchi confermano l’ora esatta e la sequenza delle transazioni e si collegano tra loro in modo sicuro per impedire che un blocco venga alterato o che un blocco venga inserito tra due blocchi esistenti.
- Come detto le transazioni sono bloccate insieme in una catena irreversibile:
Ogni blocco aggiuntivo rafforza la verifica del blocco precedente e quindi dell’intera blockchain. Ciò rende la blockchain inattaccabile, offrendo la forza chiave dell’immutabilità. In questo modo si elimina la possibilità di manomissione da parte di malintenzionati e si crea un registro delle transazioni di cui l’utente e gli altri membri della rete possono fidarsi.
Tipologie di BlockChain:
- Reti blockchain pubbliche: Una blockchain pubblica è quella a cui chiunque può aderire e partecipare, come ad esempio Bitcoin. Gli svantaggi possono essere la notevole potenza di calcolo richiesta, la scarsa o nulla privacy delle transazioni e la scarsa sicurezza. Si tratta di considerazioni importanti per i casi di utilizzo della blockchain in ambito aziendale.
- Reti blockchain private:Una rete blockchain privata, simile a una rete blockchain pubblica, è una rete peer-to-peer decentralizzata. Tuttavia, un’organizzazione governa la rete, controllando chi può partecipare. A seconda del caso d’uso, questo può aumentare significativamente la sicurezza tra i partecipanti. Una blockchain privata può essere gestita dietro un firewall aziendale e persino ospitata in sede.
- Blockchain consortili: Più organizzazioni possono condividere le responsabilità di gestire una blockchain. Queste organizzazioni preselezionate determinano chi può inviare transazioni o accedere ai dati. Una blockchain consortile è ideale per le aziende quando tutti i partecipanti devono essere autorizzati e hanno una responsabilità condivisa per la blockchain.
Perché la blockchain è importante: Qualsiasi business si basa sui dati per cui quanto più velocemente vengono ricevuti e quanto più sono accurati, tanto meglio è. La blockchain è ideale per questo utilizzo perché rende visibili questi dati nell’immediato e in modo completamente trasparente, dato che sono memorizzate su un libro mastro immutabile a cui possono accedere solo i membri della rete autorizzati. Una rete blockchain può tracciare ordini, pagamenti, conti, produzioni e molto altro. E poiché i membri hanno davanti un’unica blockchain, è possibile vedere tutti i dettagli di una transazione da cima a fondo, offrendo maggiore fiducia all’azienda, ai dipendenti e ai clienti stessi.