Bitcoin Forking Guide: Anthony Towns on Building Consensus for Bitcoin Upgrades

SourceA Big Friendly Giant reads the Bitcoin Forking Guide”

Anthony Towns has released a Bitcoin Forking Guide, outlining a structured approach to gaining consensus for changes to Bitcoin’s consensus rules. The guide, shared with Delving Bitcoin, offers a roadmap for developers, users, and industry participants to navigate the complexities of introducing changes to Bitcoin’s protocol.

According to Towns, his guide advocates "consensus before consensus"—the idea that any proposed change should first establish broad social consensus before altering Bitcoin’s core rules.

“It’s only a guide to the cooperative path, where you make a change that makes everyone’s life better, and more or less everyone ends up agreeing that the change makes everyone’s lives better.” — Anthony Towns

Key Stages of Consensus Building

Towns divides the process into four social consensus phases, followed by two final technical steps to integrate the upgrade into Bitcoin Core:

1. Research and Development

  • Work led by researchers and protocol developers

  • Focus on idea exploration, theoretical security proofs, and simulations

  • Ensure the proposed change is necessary, well-documented, and technically sound

2. Power User Exploration

  • Developers build prototypes and test on signet, regtest, or alternative chains

  • Red team trials assess security flaws and adversarial risks

  • Engage power users to explore practical impacts

3. Industry Evaluation

  • Involves Bitcoin businesses, wallets, exchanges, and miners

  • Industry feedback determines compatibility and economic feasibility

  • Ensures businesses can integrate the upgrade without disruption

4. Investor Review

  • Bitcoin investors, miners, and auditors review the proposed changes

  • Ensures the change aligns with Bitcoin’s long-term economic integrity

  • Investors ultimately determine what is adopted as Bitcoin’s consensus

Final Technical Steps

5. Finalization

  • Formal Bitcoin Improvement Proposals (BIPs) are created

  • Comprehensive public test vectors are released

  • A pull request is submitted to Bitcoin Core for final review

6. Activation

Two possible approaches for activation:

Expedited Activation – Requires 90%-95% miner support for a fast rollout

Flag Day Activation – A predetermined upgrade date, ensuring most nodes have updated

Towns emphasizes that true consensus is critical—if an activation method fails, it signals a lack of agreement, requiring a return to earlier phases.

A Path for Cooperative Upgrades

Towns’ Bitcoin Forking Guide provides a structured yet flexible roadmap for implementing changes without central authority. By prioritizing social consensus before technical activation, it seeks to maintain Bitcoin’s decentralized governance model, ensuring upgrades benefit the entire ecosystem.

Previous
Previous

BitBox 03.2025 Arni Update

Next
Next

Canaan Secures $200 Million for U.S. Bitcoin Mining Expansion