Selfish Mining in Proof of Work Blockchains

Abstract

A proof of work (PoW) blockchain distributes the mining revenue proportionally to all the miners. However, the mining pools that are large enough may decide to deviate from the protocol by applying the selfish mining strategy to gain more revenue for themselves and less for the others who follow the protocol. The scale of the benefits that the selfish miners will achieve over time depends on the probability that the honest miners will choose to mine of the blocks from the selfish pool.

In this work we conduct the network simulations to investigate on the different network condition under which the honest miners accept the blocks from the selfish pool. Our simulator is configured to capture the performance of today’s world wide web and the global network of Bitcoin miners. We experiment with the different sizes and geographical distributions of the selfish pool and conclude that the geographical distribution impacts the scale of the benefits the selfish pool will be able to achieve. It is not only important that the selfish pool has the sufficient mining power, but is also crucial for it to be well-connected to a substantial amount of honest miners.

Refs