Consensus Change Standards

A Legal and Technical Framework for Bitcoin Protocol Governance

The Forum Press · Fourth Edition · June 2026 · 98 Pages · CC BY 4.0

Consensus Change Standards (Fourth Edition) — cover

⬇ Download the paper (PDF)


Abstract

Bitcoin has no formal process for evaluating proposed changes to its consensus rules. The BIP system provides a mechanism for proposing changes, but establishes no minimum standards that a proposal must meet before the community considers activation. There are no required review periods, no mandatory code audit standards, no agreed-upon activation thresholds, no chain split risk assessment methodology, and no framework for evaluating the legal and economic consequences of a failed activation.

This paper proposes a comprehensive framework for evaluating Bitcoin consensus change proposals, and it begins from a claim these debates rarely confront: the catastrophic failure mode of a consensus change — a persistent chain split — has a computable probability, and that probability depends almost entirely on one variable, the share of hashrate that will enforce the new rules at activation. The framework builds on that quantification, on the history of Bitcoin’s prior consensus changes, on the maturity-gate principles the open-standards tradition has applied to protocol governance for thirty years, and on a legal analysis of the liabilities an inadequately reviewed activation creates. At its center is a 20-point Consensus Change Readiness Checklist covering proposal quality, code quality, activation safety, and community process.

At 55% hashrate enforcement, the chance of a six-block reorganization during activation is roughly thirty percent. By 90% or above it is effectively zero — five to seven orders of magnitude lower. The catastrophic failure mode of a consensus change is computable, and much of the governance argument is a fight over that one number.

New in the Fourth Edition: a front-matter Summary for Policymakers that distills the framework, the computable-risk finding, and the scorecard results into a short brief for operators, exchanges, and time-pressed readers.


The Problem It Solves

A consensus change that activates without broad enforcement does not produce an orderly upgrade — it produces a chain split. The risk is computable: modeled as a Bernoulli process over a six-block horizon, an activation at a 55% hashrate threshold carries roughly a 30% chance of reorganization, while the same change at 90–95% drives that exposure to effectively zero. Bitcoin governance has no standard that forces this number to be calculated before a change ships. The result is that activation decisions turn on rhetoric, signaling theater, and timing rather than on whether the change is actually ready.

The paper is motivated by a live case. BIP-110, a proposed temporary soft fork to restrict arbitrary data in Bitcoin transactions, was released with an activation client that multiple developers reported contained significant bugs, a 55% activation threshold far below historical precedent, and a six-week timeline from initial mailing-list proposal to activation client — compressing the review period of every modern successful soft fork by roughly an order of magnitude. The activation client was distributed alongside stable Bitcoin Knots releases with no risk disclosure, then bundled into the default release stream itself. The framework is the standard that case is measured against — and, deliberately, the standard the author’s own miner interest is measured against too.


What’s Inside

The paper runs seven chapters plus two appendices — an archived documentary record of the BIP-110 case study (Appendix A) and an adoption kit of model policy language (Appendix B) — a 24-term technical glossary, and a full bibliography of legal and comparative authorities, opening with a Summary for Policymakers:

  1. The Problem — why the absence of standards produces predictable failures; the inscription-era backdrop; BIP-110 as the case study.
  2. Historical Precedent — the block size wars (2015–2017), SegWit and the BIP-148 UASF, Taproot’s Speedy Trial activation, and the pattern they share.
  3. The Framework — proposal requirements, review periods, code-audit standards, activation thresholds with a quantified chain-split model, sunset clauses, and contingency planning.
  4. Legal Analysis — developer and mining-pool-operator liability under negligence, tortious interference, and fiduciary-duty theories, plus regulatory exposure and a comparative survey of common-law and EU jurisdictions.
  5. Proposed Standards — the seven-flag red-flag screen, the 20-point scorecard, the classification bands, and four worked examples.
  6. Objections and Responses — the strongest arguments against the framework, answered directly.
  7. Conclusion.

The Framework

The 20-Point Consensus Change Readiness Checklist

Twenty binary (met / not-met) criteria across four categories:

A standalone fillable scorecard (PDF and Markdown) is published alongside the paper in the GitHub repository.

Proposal Requirements

Every proposal should publish: a problem statement grounded in empirical data; a complete technical specification detailed enough to permit independent implementation; a backward-compatibility analysis identifying every transaction or script type that would become invalid and the value at risk; a fully specified activation mechanism (signaling method, threshold, window, timeout, failure mode); a rollback procedure (a self-executing sunset for anything described as “temporary”); and a complete, tested reference implementation.

Minimum Review Periods

Tied to a change’s risk to existing holdings and network unity — neutral as between liberalizing and restricting changes:

The floors are sized to Bitcoin’s observed node-upgrade dynamics: reaching 95% adoption of a Core release historically took about a year and has since roughly doubled, with peak adoption lagging six to nine months behind release.

Code Audit Standards

Independent review by at least three developers from distinct organizational affiliations (disclosed prior collaborations made legible, not disqualifying); comprehensive unit, integration, and regression test coverage that is publicly reproducible; a minimum three-month public-testnet deployment that demonstrates activation, enforcement, and — for sunset proposals — successful deactivation; fuzzing and adversarial testing; and, for every consensus-critical change, a named human reviewer who publicly attests they understand it and can defend its correctness — a requirement that applies equally whether the code was written by a human or generated by an AI tool. The framework requires comprehension, not origin disclosure; AI involvement may be disclosed voluntarily, but the load-bearing requirement is accountable human understanding.

Activation Thresholds

A minimum of 90% hashrate for miner-activated soft forks, measured over a defined signaling period of at least 2,016 blocks. Thresholds below 80% are presumptively dangerous; thresholds below 60% are reckless and should be rejected regardless of the proposal’s merits. The gap is not a smooth percentage difference: chain-split exposure between 55% and 95% spans five to seven orders of magnitude. The 90% floor is anchored — it is the lowest threshold at which a modern soft fork (Taproot) activated without a split — not arbitrary, and it is defended against a published risk model rather than asserted.

Sunset Clauses and Contingency Planning

A proposal described as “temporary” must include a self-executing sunset whose deactivation has actually been tested on testnet — an untested sunset is a promise, not a guarantee. Any high-risk activation should ship with a contingency plan: what happens if activation fails, what happens if it succeeds but leaves a persistent minority chain, and who is responsible for communicating a split to users and coordinating exchanges.

Two Evaluation Tools

Worked Examples

The scorecard is applied criterion-by-criterion to four proposals — three real, one hypothetical — chosen to test whether it measures process or merely the author’s preference:


The Legal Analysis

The paper develops an original analysis of the legal exposure a reckless consensus change can create — distinct from, and additional to, the technical case:

The deterrence theory ties it together. A completed scorecard is a dated, public record that a proposal was measured against a known standard and found unready — and notice and foreseeability are exactly what the negligence and tortious-interference theories turn on. A change activated against a documented Red score is no longer an honest mistake. The framework’s teeth, then, are not enforcement — Bitcoin has no enforcer — but deterrence: the documented score raises the legal and reputational cost of shipping a change the record already flagged, and unlike a coordinated economic-node refusal, it needs no one’s cooperation. It runs against one thing only — shipping past a documented red flag — never against good-faith contribution and never against declining a change. Compliance is the defense; the score is the exposure.


Objections, Answered

Chapter 6 takes on the strongest counter-arguments directly:


Who Should Read This

Bitcoin protocol developers and reviewers; mining-pool operators; exchange, custodian, and payment-processor risk and legal teams; node operators weighing whether to run an activation client; and lawyers and policy researchers working on decentralized-protocol governance and liability.


About the Author

Asaf Fulks is a practicing litigator, solo Bitcoin miner, full node operator, and computer scientist. He holds a J.D. magna cum laude from Taft Law School and a B.A. in Computer Science from Denison University. He is admitted to the California Bar (SBN 343622) and the U.S. District Court for the Central District of California.


Cite & Access

Asaf Fulks, Consensus Change Standards: A Legal and Technical Framework for Bitcoin Protocol Governance (4th ed. 2026), asaffulkslaw.com.

DOI: 10.5281/zenodo.20651832 (concept DOI — resolves to the current edition)
Repository: github.com/asaffulks/consensus-change-standards


Licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). This document does not constitute legal advice.