Blockchain-Systeme wenden Kryptographie an.
Diese widerspiegelt die Verschlüsselung mittels kryptographischer Hash-Funktionen.
Als unabhängige Variable wird der Datensatz in die Funktion eingespiesen, woraus ein Hashwert (abhängige Variable) resultiert.
Auch die Blöcke werden gehasht.
Der Hashwert ist eine Ziffern-Zeichenfolge und folglich auch eine Bitfolge.
Durch das wiederkehrende Hashing baut sich ein Merkle-Tree auf. Jeder neue Datensatz (Dokument, Block) wird gehasht und mit dem bisherig berechneten Hashwert aller vorgängigen Datensätze gehasht.