Hash-Funktion
Auch genannt: Hashfunktion, Hash, Hashwert
Eine Hash-Funktion wandelt beliebige Daten in einen Fingerabdruck fester Länge um, der sich nicht umkehren lässt. Sie ist die Grundrechnung des Minings.
Eine Hash-Funktion nimmt Daten beliebiger Größe entgegen, ein Wort, eine Datei oder einen Blockheader, und erzeugt daraus einen Fingerabdruck fester Länge, den sogenannten Hash oder Hashwert. Bei SHA-256, das Bitcoin verwendet, ist dieser Fingerabdruck immer 256 Bit lang, also 64 Hexadezimalzeichen, egal ob man einen einfachen Satz oder eine ganze Enzyklopädie hasht.
Eine gute kryptografische Hash-Funktion hat drei Eigenschaften. Sie ist deterministisch: Dieselbe Eingabe ergibt immer denselben Fingerabdruck. Sie ist eine Einwegfunktion: Aus dem Ergebnis lässt sich die Eingabe nicht zurückgewinnen. Und sie hat einen Lawineneffekt: Ändert man ein einziges Zeichen, verändert sich der Fingerabdruck vollständig. Genau das macht Mining fair: Niemand kann das Ergebnis vorhersagen, man muss die Berechnung durchführen, um es zu kennen.
Die Hashrate einer Maschine zählt genau, wie viele Hashes sie pro Sekunde berechnet. Bitcoin wendet SHA-256 zweimal hintereinander auf jeden Blockheader an. Andere Währungen haben sich für andere Funktionen entschieden, etwa Scrypt, kHeavyHash oder Blake3, weshalb für jede eine andere Maschine nötig ist. Wenn eine Produktseite einen Algorithmus angibt, sagt sie Ihnen eigentlich, welche Hash-Funktion ihre Chips berechnen können.
Unsere Seite, die ASICs und Grafikkarten vergleicht, zeigt, warum ein spezialisierter Chip diese Fingerabdrücke viel schneller berechnet als ein Universalprozessor.