Majority is not Needed: A Counterstrategy to Selfish Mining
Jonathan Gal, Maytal B Szabo, Ori Rottenstreich
TL;DR
The paper addresses selfish mining by proposing piggyback mining as a counterstrategy in which a large pool leverages an opposing selfish pool to gain control of the main blockchain and even perform double spending. It develops a formal framework, including a threshold condition for success and a Markov-chain-inspired slowdown analysis, and extends the approach to general deviant strategies with an optimal reveal-time analysis. Key contributions include enabling 51% capabilities with less than half the computing power, deriving the optimal waiting time to reveal the piggybacked branch, and proving applicability to arbitrary deviant strategies, along with a resilience-based deterrence mechanism. The findings provide a theoretical basis for the observed resilience of blockchain ecosystems against selfish mining, highlighting slowdown as a robust countermeasure that shifts incentives away from deviant behavior.
Abstract
In the last few years several papers investigated selfish mine attacks, most of which assumed that every miner that is not part of the selfish mine pool will continue to mine honestly. However, in reality, remaining honest is not always incentivized, particularly when another pool is employing selfish mining or other deviant strategies. In this work we explore the scenario in which a large enough pool capitalises on another selfish pool to gain 100\% of the profit and commit double spending attacks. We show that this counterstrategy can effectively counter any deviant strategy, and that even the possibility of it discourages other pools from implementing deviant strategies.
