Published on November 30, 2025

Chapter 9: Governance, Upgrades, and Fork History

Introduction

Coordination without hierarchy doesn’t happen easily. Most systems rely on someone—a committee, a board, a dictator—to make final calls when consensus fractures. Bitcoin operates differently, which is both its strength and its slowest feature.

This chapter examines how Bitcoin makes decisions, deploys upgrades, and survives existential disagreements.

Governance Model

Bitcoin’s governance is rough consensus made operational. There’s no token giving you votes. No executive board. Changes happen through Bitcoin Improvement Proposals, public code review, and the voluntary decision of thousands of node operators to run upgraded software or refuse it entirely. It resembles more a standards body than a company.

This emergent consensus favors conservatism. Any change to Bitcoin’s core protocol requires extensive review, testing across multiple environments, and broad alignment among developers, miners, node operators, and businesses before activation can proceed. That’s not a bug—it’s designed friction.

Worth noting: the social layer enforces norms more powerfully than any code. Disputes get resolved through public discussion on mailing lists, GitHub issues, and conferences where anyone can participate but where credibility and technical merit ultimately steer outcomes. Because nodes enforce consensus rules locally, unpopular changes die by simple refusal to upgrade. No one can force your node to accept new rules.

This dynamic anchors power in the user base. Not miners. Not developers. Users running full nodes.

Activation mechanisms coordinate deployment. Soft forks often use miner signaling windows—like Speedy Trial in 2021—to coordinate timing while preserving user choice over enforcement. Mechanisms like these limit activation windows to months, aligning miners and users on when upgrades go live but still depending entirely on nodes to enforce the new validity rules.

Still, these mechanisms can’t override economic reality. If node operators refuse, the activation doesn’t happen.

Fork Taxonomy and Outcomes

Not all forks are equal. Soft forks tighten rules while maintaining backward compatibility with older nodes, which is why they’re Bitcoin’s preferred upgrade path—older software still validates the chain, it just doesn’t understand the new features fully.

SegWit and Taproot exemplify this approach. Both softened the burden of change by ensuring that non-upgraded nodes wouldn’t break or fork off the network; they’d simply see valid transactions they couldn’t fully decode. Soft-fork preference reflects Bitcoin’s bias toward minimal disruption and its aversion to chain splits.

Hard forks, by contrast, require universal coordination because they relax rules in ways that older nodes will reject. Rule-relaxing changes would create permanent chain splits unless every single participant upgrades, which is why Bitcoin culture treats hard forks with profound skepticism and avoids them whenever technically possible. The existing chain is canonical; alternative implementations that attempt hard forks have historically failed to attract economic majority support.

That brings us to user-activated soft forks, or UASFs. The 2017 UASF campaign signaled something essential: nodes could enforce SegWit activation regardless of miner reluctance, underscoring user primacy in Bitcoin’s power structure. This precedent influences governance expectations for every future upgrade—miners signal readiness, but economic nodes ultimately decide which rules are valid.

To be clear, this doesn’t make governance easy. It just makes capture harder.

Major Upgrade Events

SegWit activated in 2017 after months of tension and political maneuvering, resolving transaction malleability that had plagued second-layer development for years. The witness separation reduced effective transaction size through a witness discount mechanism, opened reliable paths for Lightning channels, and demonstrated that user coordination through UASF pressure could overcome miner hesitation when stakes were high enough.

The New York Agreement had attempted to broker peace between small-block and big-block camps by proposing SegWit activation followed by a block size increase to 2MB. Small-blockers overwhelmingly rejected this corporate compromise as governance capture, and the big-block phase was abandoned in November 2017—SegWit activated without the block size increase.

Taproot followed in 2021 with far less drama. It delivered Schnorr signatures enabling key aggregation, script-path privacy improvements where complex multisig setups look identical to single-signature transactions on-chain, and improved efficiency for Lightning settlement. Taproot’s activation reached 90% miner signaling by June 2021 and locked in at block height 709,632 in November, achieving broad consensus without the civil war that had preceded SegWit.

This upgrade expanded Bitcoin’s expressive capacity without adding a general virtual machine, fitting the incremental improvement philosophy that prioritizes security and predictability over rapid feature expansion.

In practice, BIP upgrades follow extensive testnet and review cycles lasting months or years. New proposals undergo reference implementations, rigorous peer review, and community discussion before activation is even proposed. This slow path prioritizes security and network stability, consciously avoiding the rapid iteration that could destabilize consensus or fragment the network into incompatible factions.

Fork History and Lessons

The blocksize wars from 2015 to 2017 highlighted a fundamental tension: decentralization versus throughput. Debates over larger blocks weren’t just technical—they revealed competing visions of what Bitcoin should become, with one camp prioritizing higher on-chain transaction capacity and another insisting on keeping node costs low enough that anyone could run full validation.

The eventual SegWit compromise and UASF outcome reaffirmed decentralization as Bitcoin’s guiding constraint, shaping future scalability choices decisively toward layered solutions instead of base-layer block size increases.

Chain splits like Bitcoin Cash illustrate how economic majority selection works in practice. Hard-fork offshoots created separate assets, but economic majority—measured by liquidity, hashpower, infrastructure alignment, and market capitalization—remained overwhelmingly with the original chain. Markets chose the canonical ledger. Splits carry replay risks, user confusion, and fragmentation costs that make contentious forks deeply unattractive to the ecosystem, reinforcing conservative governance culture.

There’s tension here worth acknowledging: Bitcoin’s governance resiliency relies on diverse stakeholders with competing incentives. Open-source contributors, miners, businesses, and users each hold influence but lack unilateral control. This diversity prevents capture but slows decision-making to a crawl, which the culture accepts as the price of maintaining trust in the monetary policy and rule set that define Bitcoin’s core value proposition.

The picture isn’t entirely clear when you zoom out—some view this deliberate friction as existential strength, others as competitive weakness against faster-moving blockchains.

Policy Invariance and Monetary Credibility

Bitcoin’s 21 million supply cap is treated as inviolable. Any proposal to change it would undermine Bitcoin’s entire value proposition and is widely expected to fail via node rejection, not because there’s a law preventing it but because the economic and social cost of attempting such a change would destroy consensus immediately.

This perceived invariance strengthens monetary credibility in ways that are harder to pin down quantitatively but deeply felt among long-horizon holders who rely on predictable rules.

Past and proposed upgrades focus exclusively on safety, efficiency, and privacy—never on monetary parameters. This separation between functionality evolution and issuance policy preserves confidence that feature improvements won’t dilute supply promises, which matters enormously when positioning Bitcoin as hedge against discretionary monetary systems.

Markets price Bitcoin partly on trust that issuance can’t be politicized the way central banks adjust money supply in response to electoral cycles or crisis management. Governance mechanisms that prioritize rough consensus and backward compatibility reinforce this differentiation, supporting Bitcoin’s role as hedge against monetary discretion and debasement—assuming, of course, that this social contract holds indefinitely, which remains an open question as generational turnover occurs and economic incentives shift over decades.

Bitcoin’s architecture is a series of trade-offs. Decentralization over throughput. Simplicity over expressiveness. Probabilistic finality over instant settlement. These aren’t bugs. They’re deliberate choices that reflect the priorities embedded in the system from its inception. Whether those priorities remain optimal as use cases evolve—that’s the unresolved question.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *