HDG spiega: che cos'è un database Blockchain?

Se stai cercando una semplice spiegazione di cosa sia un database blockchain, ti sarà difficile trovarne uno che si concentri su dadi e bulloni. La maggior parte degli appassionati di blockchain parla usando termini generici come decentralizzazione e registri distribuiti, ma cosa significa tutto questo?

Una volta che avrai finito di leggere questo articolo, capirai cos'è un database blockchain e perché rappresenta una nuova straordinaria tecnologia che potrebbe trasformare molti settori.

Che cos'è una blockchain?(What Is a Blockchain?)

Il pezzo fondamentale di un database blockchain è qualcosa chiamato blockchain. Se chiedi alla maggior parte dei blogger tecnologici là fuori, diranno "una blockchain è un libro mastro distribuito".

Ma cos'è un "libro distribuito"?

Pensalo come un file di dati identico che viene archiviato contemporaneamente su un gruppo di computer in tutto il mondo. Questo è un libro mastro distribuito. È decentralizzato, il che significa che i dati non sono archiviati su un singolo database che si trova su un unico server. 

Invece, l'intera rete di nodi (computer) che contengono i dati costituisce una sorta di "server". Il file archiviato in quel libro mastro è dotato di una firma crittografica in modo che tu, come "partecipante", possa visualizzare i dati in esso contenuti.

Tuttavia, non esiste un server centrale che contenga tutte le informazioni. Per questo si chiama “decentralizzato”.

Una blockchain utilizza questa tecnologia di registro per memorizzare il proprio tipo di informazioni costituito da "blocchi". Ogni nuovo "blocco" di dati deve essere confermato e convalidato da ogni nodo della rete prima che possa essere aggiunto. Questo è ciò che rende la tecnologia così sicura.

In altre parole, se un hacker che tenta di allegare dati alla blockchain con la firma crittografica sbagliata, i nodi blockchain lo rifiuteranno.

Questa è una blockchain. Storicamente(Historically) , la tecnologia è stata utilizzata per archiviare transazioni di valuta elettronica (come Bitcoin ). Le transazioni sono sicure e non possono essere alterate o manipolate.

Tuttavia, un database blockchain utilizza la tecnologia blockchain in un modo molto diverso.

Che cos'è un database Blockchain?(What Is a Blockchain Database?)

Un database blockchain è l'uso della tecnologia blockchain per archiviare informazioni. Per visualizzarlo, immagina come funziona oggi il settore delle spedizioni, rispetto a come potrebbe funzionare utilizzando un database blockchain.

Un manifesto di spedizione contiene un elenco di tutto il carico collocato a bordo di una nave quando è partita, cosa viene scaricato a ogni molo e cosa rimane. Documenti di spedizione come questo sono fondamentali per le aziende che spediscono milioni di merci all'anno, come Amazon o Walmart

Un manifest contiene un registro costantemente aggiornato di:

  • Descrizione dei beni
  • Speditore e destinatario
  • Quantità di merce
  • Origine e destinazione
  • Valore

Gli agenti doganali, le società di autotrasporti e molte altre organizzazioni che costituiscono l'intera catena di spedizione dipendono dall'accuratezza di questi registri. Purtroppo, in tutto il mondo, c'è una storia di frode, in cui le merci vengono "perse" e i manifesti vengono modificati senza autorizzazione.

La digitalizzazione del processo aiuta, ma un database centralizzato è ancora suscettibile di hacking e manipolazione.

La soluzione perfetta è un database blockchain. Questo perché una volta che un database blockchain viene aggiornato e verificato come un nuovo blocco nel "libro mastro", è impossibile modificarlo o manipolarlo.

  1. Alla porta n. 1, il database blockchain viene aggiornato con i record che mostrano la quantità e il valore delle merci caricate sulla nave.
  2. Al porto n. 2, viene aggiornato man mano che le merci vengono scaricate e i manifesti di autotrasporto vengono aggiornati man mano che vengono caricati.
  3. Quando i camion arrivano al magazzino, il database blockchain viene aggiornato con la quantità e l'ubicazione della merce.
  4. Quando la merce lascia il magazzino verso i negozi, il database blockchain viene costantemente aggiornato con nuove informazioni sulla merce.

Poiché ogni transazione viene convalidata e verificata come autenticata e approvata, qualsiasi tentativo di manipolare la quantità o il valore originale lungo il percorso fallirà. Controlli e contrappesi devono soddisfare la rigorosa autenticazione di ogni nodo nella blockchain. Non sono ammessi “saldi” errati . (Incorrect “)L'errore umano(Human) non è più una scusa valida.

Un database "a catena".(A “Chain” Database)

Quando si pensa al database blockchain in termini di "catena", è facile immaginare quali settori siano i migliori per la tecnologia.

In genere, sono quelle aree in cui è necessario aggiungere un record con informazioni nuove, accurate e aggiornate.

Per vederlo in azione, immagina un manifesto di spedizione molto semplificato, con tre merci. Nota: questo è un esempio molto semplice e non assomiglia ai dati effettivi in ​​un database blockchain di spedizione. Questo esempio viene utilizzato solo a scopo illustrativo.

Il primo “blocco” della catena può contenere i seguenti dati.

Al primo porto, viene aggiunto un nuovo blocco alla catena con tutte le transazioni relative alle merci scaricate, comprovate crittograficamente dai nodi della rete come accurate rispetto al blocco originale.

Se una qualsiasi delle transazioni non è valida in relazione al primo blocco, il nuovo blocco non sarà accettato come transazione blockchain valida.

Ciò significa che l'errore umano non può causare una "perdita" di merci lungo il percorso. L'intera blockchain funge da registrazione accurata del percorso di spedizione per tutte le merci lungo il percorso.

Questo processo continua e il database blockchain continua a costruire blocchi aggiuntivi, fino al completamento dell'intera "transazione" di spedizione. C'è un registro accurato per tutto ciò che nessuno può alterare.

Applicazioni di database blockchain(Blockchain Database Applications)

Questa tecnologia è utile nel mondo reale? Walmart sicuramente la pensa così.

Nel 2018, la divisione canadese di (Canadian)Walmart ha lanciato ufficialmente la propria catena di approvvigionamento blockchain che ha tracciato questo tipo di transazioni di spedizione per i suoi 70 fornitori di società di autotrasporti.

La blockchain di Walmart conteneva solo poche dozzine di nodi per eseguire la convalida crittografica richiesta poiché i camion di spedizione trasportavano merci da una destinazione all'altra.

Un esperto ha affermato che il sistema elimina la probabilità di controversie tra società di autotrasporti quando i loro record non corrispondono.

Walmart non è l'unica azienda a sfruttare i database blockchain. Tutte le seguenti applicazioni sono state lanciate negli ultimi anni.

  • Nel 2020, la US Air Force sta testando un database blockchain per condividere documenti in tutto il Dipartimento(Department) della Difesa(Defense) .
  • Nel 2017, la nazione estone(Estonia) ha utilizzato la tecnologia per proteggere i dati del settore pubblico.
  • Nel 2019, la società petrolifera e del gas Dietsmann ha lanciato un pilota blockchain con Modex per implementare i propri progetti blockchain.
  • Nel 2018, la Food and Drug Administration ha(Drug Administration) esplorato l'utilizzo della tecnologia di database blockchain per proteggere i dati sanitari.
  • Nel 2019, Depository Trust & Clearing Corp , che detiene 48 trilioni di dollari in asset di investimento di Wall Street , ha lanciato un database blockchain per gestire i suoi record per 50.000 conti.(Wall Street)

Come puoi vedere, i database blockchain non sono solo teorici. Vengono applicati ad applicazioni del mondo reale che richiedono transazioni affidabili.

Potrebbe benissimo essere che in futuro qualsiasi transazione nel mondo che richiede i massimi livelli di sicurezza sarà gestita da un qualche tipo di tecnologia di database blockchain.



About the author

Sono un ingegnere del software ed esploratore. Ho esperienza sia con Microsoft Xbox 360 che con Google Explorer. Sono in grado di fornire consigli di esperti per determinati strumenti di sviluppo software, nonché aiutare le persone a risolvere gli errori comuni di Explorer.



Related posts