Propagation Delay and Mining Centralization: Modeling Stale Rates

Nov 17 - Nov 18, 2025

  • The analysis delves into the strategic concept of "Selfish Mining," a tactic that enables miners to boost their earnings by selectively publishing blocks.

It is explained that under certain circumstances, this strategy can provide an advantage to larger miners due to the role of block propagation times. The investigation is grounded in a simplified model which seeks to elucidate how these propagation times influence a miner's revenue alongside their share of the network's overall hashrate. Assuming a uniform propagation time and instant block publication upon discovery, the model outlines two key scenarios: one where a competing miner finds a block first, leading others to mine on that block, and another where a block discovered shortly after increases the likelihood of the original block becoming stale, particularly if a subsequent block is quickly found. The probability of a block turning stale is heavily influenced by the miner’s control over the network's hashrate, with centralization emerging as a significant factor. Larger mining entities or pools are more likely to win in these scenarios, suggesting that block propagation times can inadvertently favor mining centralization.

The study underscores the complex interplay between block propagation times, miner strategies, and the broader implications for the fairness and decentralization of the mining process. By illustrating how slight variances in propagation times can markedly affect revenue, the analysis points to the importance of careful pool selection based on size and the potential impacts of P2P network modifications on mining dynamics. The discussion suggests that advancements in the P2P network that reduce propagation delays could render mining more equitable among differently sized operations, thereby addressing some aspects of centralization. This assertion is bolstered by data visualizations and simulation results, accessible via links such as the detailed analysis of Selfish Mining and the source code for these simulations on GitHub.

Additionally, the narrative touches on the misconceptions about average revenue models within mining operations, highlighting the substantial portion of revenues often consumed by power costs, thus overstating miners' net profits. This point emphasizes the complexity of accurately evaluating financial outcomes for miners, suggesting a reality far more nuanced than simple revenue calculations would imply. Further insights are offered into the management of stale blocks and the visibility within the network, particularly following the implementation of compact blocks. A proposed solution includes introducing a new "STALEHEADER" message protocol to enhance network efficiency by enabling the relay of headers closely connected to the best chain tip without necessitating the ability to serve the entire block. This mechanism aims to improve statistics on network performance by tracking stale headers near the chain's tip or those accepted as stale, thereby increasing visibility into large invalid forks while maintaining protection against DOS attacks. This proposal reflects ongoing efforts to refine blockchain protocols, addressing operational challenges while ensuring network integrity, as discussed among Bitcoin developers. For further exploration on benchmarking, the link provided is https://stratumprotocol.org/blog/hashlabs.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback