La Blockchain è un protocollo di comunicazione, che identifica una tecnologia basata sulla logica del database distribuito (un database in cui i  dati non sono memorizzati su un solo computer ma su più macchine collegate tra loro, chiamate nodi).

Si tratta di una base di dati fatta di blocchi che memorizzano blocchi di transazioni valide correlate da un marcatore temporale (timestamp). Ogni blocco include l’hash (una funzione algoritmica informatica non invertibile che mappa una stringa di lunghezza arbitraria in una stringa di lunghezza predefinita) del blocco precedente, collegando i blocchi insieme. I blocchi collegati formano una catena, con ogni blocco addizionale che rinforza quelli precedenti.

La Blockchain è anche un registro pubblico e condiviso costituito da una serie di client. La Blockchain è organizzata per aggiornarsi automaticamente su ciascuno dei client che partecipano al network. Ogni operazione effettuata deve essere confermata automaticamente da tutti i singoli nodi attraverso software di crittografia, che verificano un pacchetto di dati definiti a chiave privata o seme, che viene utilizzato per firmare le transazioni. Garantendo l’identità digitale di chi le ha autorizzate.