The Tragic Tale of BIP30

Posted by Sjors Provoost

May 10, 2025/16:17 UTC

The discussion opens with an acknowledgment of the complexity and educational value of handling deep-reorganization (deep-reorg) issues within Bitcoin's consensus code, despite its deemed low priority by the Bitcoin Core project. The historical context reveals a long-standing decision by the project to not focus on the graceful handling of extremely deep reorganizations, a stance that the author, Eric Voskuil, previously expressed disagreement with. This approach has led to the elimination of checkpoints in the system, seen as a move away from what was once considered necessary support for network consensus.

The possibility of reintroducing checkpoints is entertained but only under the condition of facing an attack that does not require "alien technology." This statement underscores a threshold for action that hinges on realistic threats rather than hypothetical or exceedingly advanced technological challenges. However, there's an openness to reviewing changes that either simplify the current handling of deep reorgs or thoroughly analyze and propose consistent mitigation strategies across various implementation versions without resorting to the reinstatement of checkpoints.

Checkpoints, once viewed as essential training wheels for consensus mechanisms, are now regarded as potentially harmful, inviting not just legal challenges but also encouraging a form of developer complacency. This shift reflects a nuanced understanding of Bitcoin's evolving security needs and the balance between maintaining robust defense mechanisms and fostering innovation and responsibility among developers. The conversation encapsulates a specific aspect of Bitcoin development, focusing on how best to manage extreme reorganizations without relying on previously discarded methods like checkpoints.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

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

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

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

Give Feedback