Glossar · im Detail

SHA-256

Die Hashfunktion, die Bitcoin für Proof of Work und zum Verknüpfen von Blöcken nutzt; sie liefert einen 256-Bit-Fingerabdruck.

SHA-256 steht für Secure Hash Algorithm, 256 Bit. Es gehört zur SHA-2-Familie, entworfen von der US National Security Agency und 2001 vom NIST veröffentlicht. Es ist ein öffentlicher Standard, der überall genutzt wird – von Website-Zertifikaten bis zu Software-Downloads.

Was es tut

SHA-256 macht aus jeder Eingabe einen 256-Bit-Hash. Es gibt 2256 (etwa 1077) mögliche Ausgaben – nur wenige Größenordnungen unter der geschätzten Atomzahl im beobachtbaren Universum. Eine Eingabe zu raten, die eine bestimmte Ausgabe ergibt, ist aussichtslos.

Wie Bitcoin es nutzt

Doppeltes Hashen. Bitcoin wendet SHA-256 meist zweimal hintereinander an (SHA-256d) auf Block-Header und Transaktions-IDs. Das schützt vor Length-Extension-Angriffen, einer bekannten Schwäche von einzelnem SHA-256 in manchen Anwendungen.

Mining. Mining bedeutet, einen 80-Byte-Block-Header mit SHA-256d wieder und wieder zu hashen, einen Wert namens Nonce zu ändern, bis das Ergebnis unter dem Ziel liegt. Das ist der Kern von Bitcoins Proof of Work.

Adressen. Ältere Adresstypen hashen einen öffentlichen Schlüssel mit SHA-256 und dann RIPEMD-160, um einen kürzeren Bezeichner zu erzeugen.

Warum Spezialhardware?

Weil Mining nichts anderes ist als SHA-256 billionenfach wiederholt, bauten Ingenieure Chips, die nur das tun. Diese ASIC-Miner sind millionenfach effizienter als ein normaler Computer. Zusammen leistete das ganze Netz Stand Oktober 2026 mehr als eine Trilliarde (1021) Hashes pro Sekunde.

Ist es sicher?

Nach mehr als zwei Jahrzehnten öffentlicher Forschung ist kein praktischer Angriff auf SHA-256 bekannt. Quantencomputer werden manchmal erwähnt, aber bekannte Quantenalgorithmen geben gegen Hashing nur eine Quadratwurzel-Beschleunigung (Grovers Algorithmus), sodass SHA-256 grob 128-Bit-Sicherheit gegen Preimage-Angriffe behielte. Das ist immer noch weit außer Reichweite. Die größere langfristige Quantenfrage betrifft Signaturen, nicht Hashing.