Glossareintrag
Hashfunktion
GrundlagenEine kryptografische Hashfunktion wandelt jede Eingabe in einen Hash fester Länge – einseitig, kollisionsresistent und Grundlage des Mining.
Definition
Eine kryptografische Hashfunktion ist der Algorithmus, der Daten beliebiger Größe in eine Ausgabe fester Länge verwandelt – den Hash. Für den Einsatz in Kryptowährungen muss sie deterministisch und schnell sein, praktisch nicht umkehrbar und kollisionsresistent: Niemand soll zwei verschiedene Eingaben mit gleicher Ausgabe finden können. Bitcoin nutzt SHA-256, Ethereum Keccak-256; verschiedene Ketten und Wallets wählen verschiedene Funktionen, weshalb Hashes zwischen ihnen nicht austauschbar sind. Hashfunktionen tragen Mining-Rätsel, Merkle-Bäume, Adressableitung und Nachrichtensignaturen. Sie sind keine Verschlüsselung: Hashing ist einseitig und schlüssellos, schützt also Integrität statt Vertraulichkeit und lässt sich nicht zurückrechnen.
Als Nächstes