Was ist ein Hash?

Ein Hash ist ein Begriff aus der Kryptographie. Dabei handelt es sich um die Ausgabe oder das Ergebnis einer Hash-Funktion. Die Hash-Funktion bildet einen beliebigen Datenraum auf bestimmten Daten ab.

💡
Sie bildet daher einen fundamentalen Baustein für Blockchains, Transaktionen und Mining. Desweiteren sind sie essentiell für die Generierung von Private und Public Key.

Wie funktioniert ein Hash?

Ein Hash wird als Ergebnis einer Hash-Funktion gebildet. Es gibt viele verschiedene Hash-Funktionen, die unterschiedliche Eigenschaften aufweisen. Die Funktionen unterscheiden sich danach, wie die Hash-Funktion programmiert wird. So nennt sich die Hash-Funktion, die bei Bitcoin verwendet wird, beispielsweise SHA-256 und dient dazu, Sicherheit zu gewährleisten.

Wie verändert sich ein Hash?

Die Länge des entstehenden Hashes variiert je nach angewandtem Algorithmus. Bei SHA-256 beträgt die Länge des Hashwertes immer 64 Zeichen. Die Hash-Funktion produziert stets zufällige Ergebnisse, die allerdings deterministisch sind. Das bedeutet, dass derselbe Input in die Funktion stets denselben Output liefert.

Wird sohin der Input verändert, wird auch der Output, also der Hash, verändert.

Dadurch können Manipulationen schnell erkannt werden. Ein Hash hilft also die Integrität eines Datenpaketes sicherzustellen.

Wozu dient ein Hash in der Blockchain?

In der Blockchain-Technologie werden Hashs verwendet, um die Verarbeitung von Transaktionen zu verbessern. Transaktionsdaten können unterschiedlich lang sein und werden in Hashs, die eine feste Größe besitzen, umgewandelt. Der Wert der Hashs wird in der Blockchain festgehalten und kann jederzeit abgerufen werden. Dadurch wird die Transaktionsverarbeitung schneller und zugleich sicherer.