Zum Inhalt springen
So., 16 Aug. UTC 13:33:32 MARKTKAP. $1.97T
BitcoinBTC $63,061.27 +0.03% EthereumETH $1,880.81 -0.12% TetherUSDT $1.00 +0.00% BNBBNB $608.07 -0.37% USD CoinUSDC $1.00 +0.00% XRPXRP $1.00 -0.16% SolanaSOL $75.39 -0.11% TRONTRX $0.3318 +0.12% DogecoinDOGE $0.0700 -0.16% XMR $410.64 +1.68% CardanoADA $0.1763 -1.51% ChainlinkLINK $9.36 -1.12% ToncoinTON $1.60 +0.95% DaiDAI $1.00 +0.00% StellarXLM $0.1571 -0.57% Bitcoin CashBCH $204.50 -0.20%
Glossar

Was ist Hash? Fortgeschritten

Ein Hash ist der Fingerabdruck fester Länge, den eine Hash-Funktion aus einem beliebigen Datenstück erzeugt. Geben Sie ein einzelnes Wort oder einen ganzen Film ein, erhalten Sie dieselbe Ausgabegröße, immer identisch für dieselbe Eingabe. Ändern Sie ein Zeichen, sieht das Ergebnis vollkommen anders aus, und genau das macht Hashes so nützlich, um Manipulation zu erkennen.

Drei Eigenschaften machen Hashes nützlich. Sie sind deterministisch, dieselbe Eingabe liefert also immer dieselbe Ausgabe. Sie sind praktisch nur in eine Richtung berechenbar: Vom Fingerabdruck lässt sich nicht auf die Daten zurückschließen. Und sie zeigen den Lawineneffekt, bei dem ein einziges geändertes Zeichen eine Ausgabe erzeugt, die keine sichtbare Beziehung zum Original mehr hat. Ein Hash ist keine Verschlüsselung, denn es gibt nichts zu entschlüsseln; er ist eine Zusammenfassung, kein Behälter.

Blockchains stützen sich ständig darauf. Jeder Block enthält den Hash des Blocks davor, sodass die Kette buchstäblich eine Kette von Fingerabdrücken ist: Ändern Sie eine alte Transaktion, ändert sich der Hash ihres Blocks, was jeden danach folgenden Hash ungültig macht. Einzelne Transaktionen werden durch ihren eigenen Hash identifiziert, und das ist die Zeichenfolge, die Sie in einen Block Explorer einfügen, um eine nachzuschlagen. Auch Adressen und Public Keys werden durch Hashing geschickt.

Mining ist Hashing im großen Maßstab. Unter Proof of Work hashen Miner wiederholt einen Block-Kandidaten mit einer sich ändernden angehängten Zahl, auf der Suche nach einer Ausgabe unter einem Difficulty-Zielwert. Es gibt keine clevere Abkürzung, nur Ausprobieren mit gewaltiger Geschwindigkeit, und genau deshalb ist die Arbeit teuer und dadurch bedeutsam. Die kombinierte Rategeschwindigkeit eines ganzen Netzwerks ist seine Hashrate.

Das Wichtigste in Kürze

  • Hashing ist absichtlich eine Einbahnstraße, weshalb es zur Prüfung von Daten dient und nicht zu deren Speicherung oder Verschleierung.
  • Weil jeder Block sich auf den Hash des vorherigen Blocks festlegt, bedeutet das Umschreiben alter Historie, alles danach Gekommene neu zu erledigen.
  • Ein Transaktions-Hash ist die Referenznummer, um jede Überweisung in einem Block Explorer nachzuschlagen.

Hash — häufig gestellte Fragen

Können zwei verschiedene Eingaben je denselben Hash ergeben?

Theoretisch ja — es gibt unendlich viele mögliche Eingaben und eine endliche Zahl an Ausgaben, sodass Kollisionen existieren müssen. In der Praxis macht eine gut konstruierte Hash-Funktion es rechnerisch nicht durchführbar, eine zu finden, und genau auf dieser Annahme ruht die Sicherheit. Werden Schwächen in älteren Funktionen entdeckt, wandern Systeme zu stärkeren, statt zu versuchen, das Problem zu flicken.

Ist ein Hash dasselbe wie Verschlüsselung?

Nein. Verschlüsselung ist mit dem richtigen Schlüssel umkehrbar, weil es genau darum geht, die Originaldaten zurückzubekommen. Hashing wirft Information weg, es gibt also keinen Schlüssel und keinen Weg zurück. Das ist ein Feature: Ein System kann prüfen, ob Daten zu einem bekannten Fingerabdruck passen, ohne die Daten selbst zu halten. Beides zu verwechseln führt zu einigen ernsthaft gefährlichen Design-Fehlern.

Diese Definition dient der Bildung und ist keine Finanzberatung. Krypto ist volatil und hochriskant — recherchieren Sie immer selbst.
Weiterlernen

Neu bei Krypto oder Lücken zu füllen? Arbeiten Sie die Grundlagen in Learn durch, stöbern Sie durch alle Begriffe A–Z oder sehen Sie sich die Live-Preise der Coins an, die diese Konzepte antreiben.