PoWQUELLENBASIERTE ANTWORT

Wie funktioniert Bitcoins Proof of Work?

Hashes, Mining-Schwierigkeit und die Frage, was Proof of Work entscheiden kann – und was nicht.

Proof of Work ist eine kostspielige Lotterie, die gültige Blöcke ordnet. Miner hashen immer wieder Kandidaten für den Blockheader, bis ein Wert kleiner oder gleich dem aktuellen Ziel ist. Nodes können das Ergebnis mit geringem Aufwand prüfen, verwerfen aber weiterhin jeden Block, der gegen die Konsensregeln verstößt.

01

Mining ist eine Suche, keine nützliche Rechenaufgabe

Doppeltes SHA-256 erzeugt aus einem Blockheader einen unvorhersehbaren Hash. Miner verändern Nonce und weitere Eingaben und versuchen es in gewaltigem Umfang erneut. Je niedriger der Zielwert, desto seltener und kostspieliger ist ein passender Treffer.

02

Die Schwierigkeitsanpassung stabilisiert den Takt

Alle 2.016 Blöcke passen Nodes das Ziel an die Dauer der vorangegangenen Periode an. Mehr Hashrate beschleunigt die Ausgabe deshalb nicht dauerhaft; vor allem steigt die Arbeit, die zum Finden der nächsten Blöcke nötig ist.

03

Arbeit ordnet, Nodes prüfen die Gültigkeit

Die Kette mit der größten kumulierten Arbeit gibt Nodes ein objektives Verfahren zur Wahl zwischen konkurrierenden gültigen Historien. Sie erlaubt Minern jedoch weder zusätzliche Coins noch Ausgaben ohne Signatur oder das Umgehen anderer Konsensregeln.

80 ByteDaten im Blockheader
SHA-256²Hashing des Headers
2.016Blöcke je Anpassung
≈ 10 Min.angestrebter Mittelwert
01

Ein Hash ist ein Los ohne bekannte Abkürzung

Der 80 Byte große Blockheader bindet den Vorgängerblock, die Merkle-Wurzel der Transaktionen, Zeitstempel, Zielwert und Nonce ein. Doppeltes SHA-256 bildet jeden Kandidaten auf eine unvorhersehbare 256-Bit-Zahl ab. Miner verändern Nonce, Extra-Nonce der Coinbase-Transaktion oder Transaktionsreihenfolge und versuchen es erneut; praktisch bleibt nur die massenhafte Wiederholung.

02

Zielwert und Schwierigkeit beschreiben dieselbe Hürde

Ein Block ist erfolgreich, wenn der Hash seines Headers numerisch kleiner oder gleich dem aktuellen Zielwert ist. Ein niedrigerer Zielwert bedeutet weniger mögliche Treffer und damit mehr erwartete Arbeit. Die Schwierigkeit setzt diese Hürde ins Verhältnis zum leichtesten bei Bitcoin zulässigen Zielwert; die Hashrate schätzt die Zahl der Versuche pro Sekunde.

03

Die Schwierigkeitsanpassung trennt Ausgabe und Maschinenzahl

Alle 2.016 Blöcke berechnen Nodes den Zielwert anhand der Zeitstempel der vorangegangenen Periode neu; die Änderung ist begrenzt. Kommen weitere Maschinen hinzu, entstehen Blöcke nur vorübergehend schneller. Bei der nächsten Anpassung steigt die Schwierigkeit. Zehn Minuten sind ein langfristiger Zielwert, kein Fahrplan für jeden einzelnen Block.

04

Kumulierte Arbeit entscheidet zwischen gültigen Historien

Nodes können kurzzeitig zwei gültige Kettenspitzen sehen. Sie folgen der gültigen Kette mit der größten kumulierten Arbeit, nicht einfach der mit mehr Blöcken. Wer ältere Geschichte ersetzen will, muss deren Arbeit nachholen und anschließend das weiterarbeitende Netzwerk überholen. Tiefere Bestätigungen werden dadurch immer teurer rückgängig zu machen.

05

Ein Mehrheitsangriff ist mächtig, aber nicht allmächtig

Dauerhaft dominante Hashrate kann jüngere Blöcke reorganisieren, Transaktionen zensieren oder eine eigene kürzlich geleistete Zahlung doppelt ausgeben. Sie kann weder fremde Signaturen fälschen noch beliebige UTXOs ausgeben, die Blocksubvention erhöhen oder validierende Nodes zur Annahme eines ungültigen Blocks zwingen.

06

Energie ist Sicherheitsaufwand und ein realer Zielkonflikt

Proof of Work macht Strom, Hardware und Betriebszeit zu einem extern kostspieligen Signal. Dadurch wird das Umschreiben der Historie teuer; zugleich sind Energieverbrauch und lokale Umweltauswirkungen reale Kosten. Eine seriöse Bewertung unterscheidet Gesamtverbrauch, Energiequellen, Netzwirkungen und die damit erkaufte Sicherheit. Den gesamten Verbrauch durch die Zahl der täglichen Transaktionen zu teilen, verzerrt ein System, das fortlaufend die gesamte Buchungshistorie absichert.

Proof of Work beweist nicht, dass jede Transaktion ehrlich oder rechtmäßig ist. Es belegt den Rechenaufwand für eine mögliche Historie; erst vollständige Validierung bestimmt, ob diese Historie das Protokoll einhält.

01Löst Mining nützliche wissenschaftliche Aufgaben?

Sein unmittelbares Ergebnis ist ein prüfbarer Nachweis, der an einen bestimmten Blockheader gebunden ist. Wäre die Arbeit frei für andere Aufgaben wiederverwendbar, könnten Abkürzungen entstehen und diese enge Bindung geschwächt werden.

02Erzeugt mehr Hashrate mehr Bitcoin?

Nur vorübergehend können Blöcke zwischen Schwierigkeitsanpassungen schneller eintreffen. Die Neuberechnung der Schwierigkeit führt das langfristige Ausgabetempo zum Zeitplan zurück.

03Gewinnt immer die längste Kette?

Nodes verlangen zuerst die Gültigkeit jedes Blocks und vergleichen erst danach kumulierte Arbeit. Eine ungültige Kette verwerfen sie unabhängig von ihrer behaupteten Länge.

04Kann 51 % alle Coins stehlen?

Nein. Der Angreifer kann Reihenfolge und jüngste Abwicklung angreifen, aber keine gültige Signatur für Schlüssel erzeugen, die er nicht kontrolliert.

PoWProof of WorkProtokollHASHMiningNetzwerk2016SchwierigkeitsanpassungProtokollHDRBlock-HeaderProtokollH/sHashrateNetzwerkNODEFull NodeNetzwerk