Inertial Mining: Equilibrium Implementation of the Bitcoin Protocol
This addresses a critical security flaw in Bitcoin for cryptocurrency users and miners, offering an incremental improvement that can be implemented without changing the consensus mechanism.
The paper tackles the problem that Bitcoin's mining protocol is not an equilibrium by proposing inertial mining, which ensures miners produce a single longest chain and makes deviations like selfish mining unprofitable, assuming no miner controls over half the mining power.
The value of proof-of-work cryptocurrencies critically depends on miners having incentives to follow the protocol. However, the Bitcoin mining protocol proposed by Nakamoto (2008) and implemented in practice is well known not to constitute an equilibrium: Eyal and Sirer (2018) construct a profitable deviation called ``selfish mining'' which relies on strategically delaying disclosure of newly mined blocks rather than publishing them immediately. We propose inertial mining, a novel mining protocol. When miners follow inertial mining, they produce the outcome intended by Nakamoto, i.e., a single longest chain. But unlike the Bitcoin mining protocol, inertial mining constitutes an equilibrium (assuming no miner controls more than half of the mining power). Indeed, neither selfish mining nor any other deviation is profitable. Furthermore, inertial mining only changes miners' behavior in the event of off-path forks, and can be implemented in Bitcoin without any changes to its consensus mechanism or blockchain architecture.