Blockchain/Niveau III · Das Netzwerk/3.3 Konsens und Governance/Lektion 2
51%-Angriffe
Die Grenze der Macht: was eine Mehrheit umschreiben kann und was sie nicht antasten kann
MaterialienEin Block-Explorer für Bitcoin Gold oder Ethereum Classic, um durch Reorgs verworfene Blöcke zu untersuchenHistorische Hashrate-Diagramme von einer Mining-Statistik-Seite (z. B. Blockchain.com oder CoinWarz)Das Whitepaper „Bitcoin: A Peer-to-Peer Electronic Cash System“, insbesondere Abschnitt 11
Neugier
- Wenn eine Partei mehr als die Hälfte der Rechenarbeit kontrolliert, welche Transaktionen werden dann veränderbar?
- Warum bleibt der Besitz der Schlüssel zu Coins sicher, selbst wenn die Historie ihrer Übertragung rückgängig gemacht wird?
- Wie passen Börsen ihre Bestätigungsanforderungen an, wenn die Hashrate einer Kette volatil wird?
Erkunden
- Der Nakamoto-Konsens folgt der gültigen Kette mit dem meisten kumulierten Proof of Work. Ein Angreifer, der über mehr als fünfzig Prozent der globalen Hashrate verfügt, kann schneller Blöcke minen als der Rest des Netzwerks und so eine private Kette aufbauen, die die öffentliche schließlich überholt. Sobald diese längere Kette im Netzwerk verbreitet wird, wechseln die Nodes zu ihr, weil sie mehr Arbeit enthält. Dieser Mechanismus ermöglicht es, kürzlich erfolgte Transaktionen rückgängig zu machen und andere vom Ledger auszuschließen.
- Die größte wirtschaftliche Bedrohung ist das Double Spending. Ein Angreifer sendet Coins an einen Händler oder Geschäftspartner, wartet auf eine Bestätigung in der öffentlichen Kette und enthüllt dann seine versteckte Parallelkette, in der dieselben Coins anderweitig ausgegeben wurden. Da die versteckte Kette nun mehr Blöcke hat, wird sie zur kanonischen Historie. Die ursprüngliche Zahlung verschwindet aus dem gültigen Ledger. Dieser Angriff lohnt sich nur, wenn der Wert der erhaltenen Waren die Strom- und Hardwarekosten übersteigt, die nötig sind, um die ehrlichen Miner abzuhängen.
- Entscheidend ist: Ein Mehrheitsangreifer kann keine Coins stehlen, die anderen gehören. Eigentum ist bei Bitcoin kryptografisch begründet, nicht durch Konsens. Um die Satoshis eines anderen auszugeben, bräuchte ein Angreifer dessen Private Keys, die durch Elliptische-Kurven-Kryptografie auf Basis von secp256k1 geschützt sind. Mining-Leistung bestimmt die Reihenfolge der Transaktionen und die Gültigkeit der Blöcke, verschafft aber keinen Zugriff auf die Guthaben anderer Nutzer. Ein Angreifer kann Blöcke ehrlicher Miner verwaisen lassen oder bestimmte Transaktionen zensieren, aber er kann weder Geld über den festen Emissionsplan hinaus schaffen noch die zugrunde liegenden Konsensregeln ändern.
- Kleinere Proof-of-Work-Netzwerke sind dieser Bedrohung wegen ihrer geringeren Gesamt-Hashrate besonders häufig ausgesetzt. Gemietete Mining-Hardware macht eine Mehrheitskontrolle für kurze Zeiträume erreichbar. Bitcoin Gold erlitt im Mai 2018 einen erfolgreichen Angriff, bei dem ein Angreifer durch vorübergehende Kontrolle über die Hashrate des Netzwerks Transaktionen im Wert von mehreren Millionen Dollar rückgängig machte. Ethereum Classic erlebte ähnliche Angriffe im Januar 2019 und mehrfach im August 2020. In jedem Fall reagierten die Börsen damit, vor der Gutschrift von Einzahlungen deutlich mehr Bestätigungen zu verlangen.
- Bitcoin selbst hat noch nie einen erfolgreichen Mehrheitsangriff erlitten. Im Juni 2014 überschritt GHash.io jedoch kurzzeitig die Hälfte der Hashrate des Netzwerks, was Besorgnis auslöste; einen Monat später verpflichtete sich das Unternehmen, unter 40 % zu bleiben. Die wirtschaftlichen Kosten eines Angriffs auf Bitcoin sind prohibitiv hoch, da der Angreifer dauerhaft hohe Stromkosten tragen und zugleich mit effizienten Minern weltweit konkurrieren muss. Zudem müsste er die Mehrheit lange genug halten, um den Angriff abzuschließen, und ein gescheiterter Versuch hinterlässt nichts als die Kosten.
- Die Unterscheidung zwischen Konsenskontrolle und kryptografischem Eigentum bestimmt das Sicherheitsmodell. Der Konsens schützt die Reihenfolge der Ereignisse – wer wem wann gezahlt hat –, die Kryptografie dagegen die Zuordnung von Werten – wem was gehört. Ein 51-%-Angreifer kann Ersteres manipulieren, bleibt aber an Letzteres gebunden. Diese Trennung sorgt dafür, dass selbst im schlimmsten Fall, wenn die Historie umgeschrieben wird, die Sicherheit der einzelnen Wallets erhalten bleibt – es sei denn, die Schlüssel werden auf anderem Weg kompromittiert, etwa durch Malware oder Social Engineering.
Kernfakten
- Wer die Mehrheit der Hashrate hält, kann eigene kürzlich getätigte Zahlungen rückgängig machen und Transaktionen von der Kette ausschließen.
- Angreifer können keine Coins ausgeben, für die sie nicht die Private Keys besitzen – unabhängig von ihrer Mining-Leistung.
- Bitcoin Gold erlitt im Mai 2018 einen erfolgreichen Double-Spending-Angriff, der Börsen etwa 18 Millionen Dollar kostete.
- Ethereum Classic wurde im Januar 2019 und August 2020 mehrfach Ziel von Mehrheitsangriffen.
- Im Juni 2014 erreichte GHash.io kurzzeitig etwa die Hälfte der Hashrate von Bitcoin und versprach anschließend, unter 40 % zu bleiben.
- Börsen auf anfälligen Chains erhöhen die Anzahl der erforderlichen Bestätigungen, um Nutzer vor Reorgs zu schützen.
Übung neun, sechs, drei, eins
9SammelnListen Sie 9 unterschiedliche Vorfälle oder Bedrohungen im Zusammenhang mit Proof-of-Work-Netzwerken auf – sowohl erfolgreiche Angriffe als auch Beinahe-Vorfälle. Geben Sie jeweils den Namen der Kette, das Datum, den beteiligten Anteil an der Hashrate (sofern bekannt) sowie das Ergebnis an.
6GruppierenGruppieren Sie diese 9 Ereignisse nach dem Hauptziel des Angreifers in 6 Kategorien: Double Spending der eigenen Coins, Zensur bestimmter Transaktionen, Verwaisen (Orphaning) der Blöcke anderer Miner, Erzeugen ungültiger Blöcke oder andere Motive.
3VerdichtenReduzieren Sie die 6 Gruppen auf 3 grundlegende Gründe, warum eine Partei Ressourcen aufwenden könnte, um die Mehrheit der Hashrate zu kontrollieren.
1KristallisierenSchreiben Sie einen Satz, der die genaue Grenze erklärt zwischen dem, was Konsensmacht verändern kann, und dem, was kryptografisches Eigentum schützt.
Faktcheck
Datumsangaben, Zahlen und Behauptungen wurden mit den unten aufgeführten veröffentlichten Quellen abgeglichen.
- S. Nakamoto, 'Bitcoin: A Peer-to-Peer Electronic Cash System' (2008), Section 11
- E. Budish, 'The Economic Limits of Bitcoin and the Blockchain' (NBER Working Paper, 2018)
- Bitcoin Gold team statements on the May 2018 double-spend attack
- Public analyses of the Ethereum Classic 51% attacks (2019, 2020)