Ein Hash (auf Englisch, Hash) ist das Ergebnis der Umwandlung einer beliebigen Datenmenge in eine kurze Zeichenkette einer streng definierten Länge unter Verwendung einer speziellen mathematischen Funktion, die als Hash-Funktion bezeichnet wird. Sie können alles eingeben – Text, eine Datei oder einen Block von Transaktionen – aber die Ausgabe ist immer ein kompaktes Fingerabdruck der gleichen Größe, einzigartig für den spezifischen Satz von Eingabedaten.
Ein Hash hat mehrere wichtige Eigenschaften, die ihn zur Grundlage der Kryptographie in der Blockchain gemacht haben:
- Irreversibilität: Es ist praktisch unmöglich, die ursprünglichen Daten aus einem fertigen Hash wiederherzustellen.
- Lawineneffekt: Selbst die geringste Änderung der Eingabedaten verändert das Ergebnis vollständig.
- Determinismus: Die gleichen Daten erzeugen immer den gleichen Hash.
In Kryptowährungen wird Hashing überall verwendet: Mit seiner Hilfe werden Blöcke in eine kontinuierliche Kette verknüpft, die Integrität von Transaktionen wird überprüft, und der Betrieb des Proof-of-Work-Konsensmechanismus wird sichergestellt. Es ist unmöglich, bereits aufgezeichnete Daten unbemerkt zu ändern, da dies sofort den Hash des Blocks ändern und die gesamte nachfolgende Kette brechen würde, was die Blockchain gegen Manipulationen resistent macht.


