Was bedeutet Hash?
Bedeutung von Hash
Ein Hash ist eine mathematische Funktion, die eine beliebige Datenmenge (ob ein einzelnes Wort oder die gesamte Encyclopedia Britannica) in eine Zeichenfolge fester Länge umwandelt. Diese Ausgabezeichenfolge wird oft als „Digest“ oder „Fingerabdruck“ bezeichnet. Bei Kryptowährungen ist Hashing das zentrale kryptografische Werkzeug zur Absicherung des Netzwerks. Es ist „deterministisch“, das heißt, dieselbe Eingabe erzeugt immer exakt denselben Hash. Ändern Sie jedoch auch nur ein einziges Komma in den Originaldaten, ändert sich der resultierende Hash vollständig. Diese Eigenschaft ermöglicht es der Blockchain, sofort zu erkennen, ob jemand einen vorherigen Block manipuliert hat.
Das Wichtigste in Kürze
- Er ist eine „Einwegfunktion“: leicht zu erzeugen, aber unmöglich zurückzurechnen, um die Originaldaten zu finden.
- Er wird verwendet, um Blöcke miteinander zu verknüpfen; Block 10 enthält den Hash von Block 9 und schafft so eine unzerbrechliche Chain.
- Der gängigste Algorithmus im Kryptobereich ist SHA-256 (Secure Hash Algorithm 256-bit), verwendet von Bitcoin.
- Er wird auch verwendet, um öffentliche Adressen und Transaktions-IDs (TxID) zu erzeugen.
Warum es wichtig ist
Hashing ist der Grund, warum Sie einem dezentralen Netzwerk ohne Mittelsmann vertrauen können. In einem zentralisierten System (wie einer Bank) vertrauen Sie darauf, dass der Datenbankverwalter der Bank Ihr Guthaben nicht verändert. Bei Krypto vertrauen Sie dem Hash. Versucht ein Hacker, eine Transaktion von vor 5 Jahren zu ändern, würde sich der Hash dieses Blocks ändern. Da der nächste Block diesen Hash enthält, würde sich auch dessen Hash ändern. Das löst einen „Dominoeffekt“ aus, der die gesamte Blockchain-Historie ungültig macht und die Manipulation für jeden Node im Netzwerk offensichtlich macht.
Beispiel für Hash
Stellen Sie sich vor, Sie stecken ein Dokument in einen digitalen Schredder, der es in einen eindeutigen Code verwandelt: • Eingabe: „Zahle Alice 10 $“ • Ausgabe-Hash: 8f43g... Versuchen Sie zu betrügen und ändern es zu „Zahle Alice 100 $“: • Eingabe: „Zahle Alice 100 $“ • Ausgabe-Hash: 2b91z... Das Netzwerk erkennt, dass der Hash 2b91z... nicht zum Originaleintrag 8f43g... passt, und lehnt die Transaktion sofort ab.

