What Is a “Selfish Mining” Attack and How Does It Relate to 51 Percent Control?

Selfish mining is a strategy where a mining pool secretly mines blocks and withholds them from the public network. They release their private chain only when it is long enough to cause the public chain to be orphaned.

This allows the selfish miners to earn a disproportionately high share of the block rewards compared to their actual hashrate. While it does not require 51 percent control, a larger hashrate (e.g. over 33 percent) makes the attack much more profitable and successful.

It is an attack on the fairness of block reward distribution, not directly on transaction immutability.

How Does a Double-Spend Transaction Work in the Context of a 51% Attack?
How Does the ‘Longest Chain Rule’ in Proof-of-Work Facilitate the Selfish Mining Attack?
What Percentage of Hashrate Is Required for Selfish Mining to Be Profitable?
What Is a Selfish Mining Strategy and How Does It Relate to 51% Attacks?
What Is the Maximum Hashrate Percentage a Miner Can Have before Selfish Mining Becomes Consistently Profitable?
Define ‘Selfish Mining’ as a Related Attack Vector
How Does the Choice of a Mining Pool Affect a Miner’s Exposure to Selfish Mining?
What Is the Concept of “Selfish Mining” and How Does It Differ from Fee Sniping?

Glossar