Core Concepts
Durch das Freigeben von Teilen eines neu abgebauten Blocks können Angreifer andere rationale Miner dazu bringen, auf ihren privaten Zweig zu wechseln, was ihre Gewinne erhöht.
Abstract
Der Artikel beschreibt einen neuen Mining-Angriff namens "Partial Selfish Mining" (PSM), bei dem Angreifer nicht den gesamten neu abgebauten Block sofort veröffentlichen, sondern stattdessen nur Teile davon preisgeben. Dadurch können sie rationale Miner dazu bringen, auf ihren privaten Zweig zu wechseln, was ihre Gewinne erhöht.
Der Ablauf ist wie folgt:
- Der Angreifer behält den neu abgebauten Block zunächst für sich.
- Stattdessen veröffentlicht der Angreifer nur Teile des Blocks, wobei einige Informationen (z.B. Nonce, Teile der Coinbase-Transaktion) verborgen bleiben.
- Rationale Miner können auf Basis dieser Teilinformationen trotzdem auf dem privaten Zweig des Angreifers weiterarbeiten.
- Wenn der Angreifer oder die angelockten Miner auf dem privaten Zweig einen neuen Block finden, veröffentlicht der Angreifer seinen kompletten privaten Zweig.
Durch dieses Vorgehen kann der Angreifer mehr Miner auf seinen privaten Zweig locken als beim klassischen Selfish Mining. Theoretische Analysen und Simulationen zeigen, dass der Angreifer unter bestimmten Bedingungen höhere Gewinne erzielen kann als mit ehrlichem Mining oder Selfish Mining.
Um rationale Miner zu überzeugen, auf den privaten Zweig zu wechseln, schlägt der Artikel zwei Mechanismen vor:
- Ein Zero-Knowledge-Beweis, mit dem der Angreifer den Besitz des kompletten Blocks beweisen kann.
- Ein Smart Contract, der den Angreifer dazu verpflichtet, den kompletten Block fristgerecht zu veröffentlichen, um seine Kaution nicht zu verlieren.
Darüber hinaus wird eine erweiterte Version des Angriffs, Advanced PSM (A-PSM), vorgestellt, bei der der Angreifer die Blockhöhe des öffentlichen Zweigs kennt. Damit kann er seine Gewinne weiter steigern.
Stats
Der Angreifer mit 20% Rechenleistung kann mit PSM 1,25% mehr Gewinne erzielen als ehrliches Mining und 9,79% mehr als Selfish Mining, wenn 50% der Miner rational sind.
Mit A-PSM kann der Angreifer mit 10% Rechenleistung bei 30% rationalen Minern bis zu 23,6% mehr Gewinne als ehrliches Mining und 13,1% mehr als Selfish Mining erzielen.
Quotes
"Durch das Freigeben von Teilen eines neu abgebauten Blocks können Angreifer andere rationale Miner dazu bringen, auf ihren privaten Zweig zu wechseln, was ihre Gewinne erhöht."
"A-PSM assures an attacker of revenue no less than selfish mining. It can even outperform honest mining when the overall mining power is no more than 50% in the attacker's private branch (including attracted miners)."