Hash
Ein Hash ist eine Zeichenkette fester Länge, die erzeugt wird, indem Daten durch eine kryptografische Hashfunktion geführt werden. Er fungiert als eindeutiger digitaler Fingerabdruck dieser Daten.
Wie es funktioniert
Eine Hashfunktion nimmt eine Eingabe beliebiger Größe und gibt eine Ausgabe fester Länge zurück. Dieselbe Eingabe ergibt immer denselben Hash, doch schon eine winzige Änderung der Eingabe erzeugt ein völlig anderes Ergebnis, und der Vorgang lässt sich praktisch nicht umkehren, um die ursprünglichen Daten wiederherzustellen. Diese Eigenschaften machen Hashes ideal zur Überprüfung der Integrität.
Warum es wichtig ist
Hashes sind grundlegend für Blockchains: Jeder Block wird durch seinen Hash identifiziert und verweist auf den Hash des vorherigen Blocks, was die Kette manipulationssicher macht. Proof-of-Work-Mining ist im Wesentlichen ein Wettlauf, eine Eingabe zu finden, die einen Hash erzeugt, der ein Ziel erfüllt.
Beispiel
Das Ändern eines einzigen Zeichens in den Daten eines Blocks würde dessen Hash vollständig verändern und sofort signalisieren, dass die Daten manipuliert wurden.