‹ KAPITEL 17, ALLE LEKTIONEN

MASTER · KAPITEL 17 · LEKTION 2 VON 5

Angriffe und Annahmen

Eclipse und Selfish Mining

Gibt es Angriffe, die weniger als die Hälfte der Hashrate benötigen? 6 min

Eclipse-Angriffe

Ein Node lernt die Kette von seinen Peers. Wenn es einem Angreifer gelingt, einen Node nur mit eigenen Peers zu umgeben, sieht der Node nur, was der Angreifer zeigt: Er kann mit einer schwächeren Kette versorgt oder über einen Zahlungskonflikt im Unklaren gelassen werden. Das Opfer ist dieser Node und seine Benutzer, nicht das Netzwerk.

Bitcoin Core verteidigt sich dagegen mit vielen Maßnahmen: Peers, die über verschiedene Netzwerke und Adressbereiche ausgewählt werden, geschützte ausgehende Verbindungen und Ankerverbindungen, die über Neustarts hinweg aufrechterhalten werden. Das Betreiben deines Nodes mit mehreren unabhängigen Verbindungen macht den Angriff sehr schwierig.

Selfish Mining

Ein Papier aus dem Jahr 2013 beschrieb Selfish Mining: Ein Pool hält die von ihm gefundenen Blöcke geheim und veröffentlicht sie strategisch, um ehrliche Miner dazu zu bringen, Arbeit an Blöcken zu verschwenden, die schließlich veraltet sind. Theoretisch kann es sich mit deutlich weniger als der Hälfte der Hashrate auszahlen, abhängig davon, wie Blöcke weitergegeben werden.

Es ist erkennbar, da das Netzwerk ungewöhnliche Muster von veralteten Blöcken sehen würde, und es würde das Vertrauen in den Pool beschädigen, der es tut. Auf Bitcoin wurde kein anhaltender Fall beobachtet.

Was man sich merken sollte

  • Ein Eclipse isoliert einen Node hinter vom Angreifer kontrollierten Peers.
  • Vielfältige Verbindungen sind die Verteidigung.
  • Selfish Mining hält Blöcke zurück, um die Arbeit anderer zu verschwenden.

Schnellcheck

Wer ist das Opfer eines Eclipse-Angriffs?

Was tut ein Selfish Miner?

Eclipse und Selfish Mining · Bitcoin Universität