Mining Power Destruction Attacks in the Presence of Petty-Compliant Mining Pools
Roozbeh Sarenche, Svetla Nikova, Bart Preneel
TL;DR
The paper investigates mining power destruction attacks in Bitcoin when honest mining power is partitioned into petty-compliant pools. It introduces three attack classes—selfish mining, bribery, and a novel mining power distraction attack—analyzing their profitability under a semi-rational framework that accounts for pool decentralization via centralization factors. Key theoretical results show that selfish mining can be more damaging when non-adversarial pools are decentralized, and that bribery can be profitable even for small adversaries, with smart-contract-based variants and known/unknown-miner settings explored. The work highlights the limitations of the current difficulty adjustment mechanism in deterring such attacks, discusses possible mitigations, and motivates further study of DAM designs and transaction-fee dynamics in a more realistic semi-rational, multi-agent setting.
Abstract
Bitcoin's security relies on its Proof-of-Work consensus, where miners solve puzzles to propose blocks. The puzzle's difficulty is set by the difficulty adjustment mechanism (DAM), based on the network's available mining power. Attacks that destroy some portion of mining power can exploit the DAM to lower difficulty, making such attacks profitable. In this paper, we analyze three types of mining power destruction attacks in the presence of petty-compliant mining pools: selfish mining, bribery, and mining power distraction attacks. We analyze selfish mining while accounting for the distribution of mining power among pools, a factor often overlooked in the literature. Our findings indicate that selfish mining can be more destructive when the non-adversarial mining share is well distributed among pools. We also introduce a novel bribery attack, where the adversarial pool bribes petty-compliant pools to orphan others' blocks. For small pools, we demonstrate that the bribery attack can dominate strategies like selfish mining or undercutting. Lastly, we present the mining distraction attack, where the adversarial pool incentivizes petty-compliant pools to abandon Bitcoin's puzzle and mine for a simpler puzzle, thus wasting some part of their mining power. Similar to the previous attacks, this attack can lower the mining difficulty, but with the difference that it does not generate any evidence of mining power destruction, such as orphan blocks.
