The Bitcoin Commons

Coordination Without Authority: An Architectural Solution

Applying proven commons management principles to Bitcoin's development layer

Abstract

Bitcoin's consensus rules are enforced by the network. Development of the software people run is still a maintainer process.

This paper describes two pieces of work. BLVM is an independent node checked against a written spec. Bitcoin Commons publishes the rules for how that software changes, and those rules can be forked.

The work is organized around six core engineering tracks in the public BTCDecoded organization (spec, consensus, protocol, node, SDK, and governance), plus supporting repositories for packaging, blvm-spec-lock verification, and the blvm-commons Governance App. Engineering detail lives in technical documentation.

1. Introduction

Bitcoin solved Byzantine consensus between strangers (Nakamoto, 2008) but ignored consensus between developers. The network's substantial market capitalization demands institutional maturity matching its technical excellence.

The original cypherpunk developers focused on eliminating trusted third parties in transactions but inadvertently created trusted parties in development. Bitcoin Commons addresses Bitcoin's most critical vulnerability: governance asymmetry between technical consensus and development coordination.

1.1 The Talent Bottleneck: Orders of Magnitude and Sources

Bitcoin development draws on multiple hard domains simultaneously (C++, applied cryptography, distributed systems, security engineering, economics/game theory, and open-source governance). Each extra domain narrows the pool. Using conservative, sourced baselines and clearly labeled assumptions, the analysis below estimates the rarity of a contributor who combines these competencies and is available to work on Bitcoin:

Assumptions and sources:

Rarity funnel (indicative, overlapping, not strictly independent):

From 300 million to 200. The count is the scale.
Indicative midpoints of the ranges above, not a census. Each "1 in" figure is that midpoint divided into the 300 million. The steps overlap, and they are not a strict filter.

Interpretation:

Of 132 Bitcoin Core authors with at least five pull requests and a quality score of at least 0.3, 41 were still active and 91 were not (Bitcoin Governance Research). Counted another way, 7,971 people have contributed since 2010, 72 sustain a merge record, and 5 hold the keys that merge to the main branch.

The contributor record narrows to five merge keys. Bars are on a log scale.
GitHub history, 2010 to 2026, from Bitcoin Governance Research. The 2024 row is the 1A1z Funding Bitcoin report, October 2024. Bar length is logarithmic, so the count is the label.

Citations (illustrative anchors):

2. Problem Statement

Technical Reality

Bitcoin's consensus rules are embedded in hundreds of thousands of lines of reference-client C++ without a canonical mathematical specification the ecosystem standardizes on. In Core 32.1 the rules that decide whether a block or transaction is valid are 10,122 lines, 7% of 151,004 lines of implementation. The same five merge keys gate the other 93%: the code that applies and relays those rules, and the wallet, interface, and network code. The dominant reference implementation carries enormous practical weight over how the network evolves. On November 3, 2026, reachable crawls of the Bitcoin network showed about 89% running Bitcoin Core and about 10% running Knots, down from about 22.5% Knots in the 2025 to mid-2026 window. Knots still shares about 95% of that codebase, so about 99% of those nodes ran one implementation lineage. Safe independent implementations and systematic verification remain exceedingly difficult under reference-client-as-spec; Commons publishes layered specifications to address that gap.

The rules are 7% of the code. Five merge keys gate the other 93% too.
Consensus rules, 10,122 lines Applies, stores, and relays, 20,366 lines Wallet, interface, network, RPC, 120,516 lines

Gated by five merge keys

Bitcoin Core 32.1 implementation code, 151,004 lines. Excludes 154,273 lines of tests.
Effective Core codebase share on reachable Bitcoin nodes, November 3, 2026
Bitcoin Core, 89.3% Knots, 10.4%, about 95% Core code Everything else, 0.3%
Node split
89.3% Core · 10.4% Knots
Same lineage
~99%
89.3% plus 10.4% times 95% shared code is about 99%. Reachable Bitcoin nodes on November 3, 2026. A policy fork can share this chain and still be the same codebase.

Items with broad agreement have still waited for years. Wallet and node separation, UTXO set commitments, and networking upgrades are in that set. The stall is structural.

Stalled or deferred items with broad agreement
ImprovementAgreementStatusSince
Wallet / node separationBroadNot shipped~12 years
UTXO set commitmentsResearch-completeNot shipped2014
Full node sync burdenFollows from the row above~700GB (Nov 2025), growingSolvable since 2014
Formal verificationTooling existsNot part of the Core processn/a
Networking upgradesClear wins, little oppositionSame waitn/a
Stalled items from Bitcoin Governance Research. The bottleneck is the process, not a missing design.

Governance Reality

Bitcoin's development governance relies largely on informal social coordination. At network scale, consequences for violations are rarely systematic, dispute resolution is ad hoc, and authority is difficult to audit. Across the full Bitcoin Core history, the top three merger roles account for about 81% of merges. Authorship concentration is about 0.85 on a scale where 1 means one actor, and review concentration is about 0.92. The network itself stays permissionless. The development process is gated by legitimacy, funding, and who can merge. The system is vulnerable to capture through relationships rather than rules. Network analysis reveals structural misalignments between technical development and social infrastructure, creating coordination gaps that prevent effective governance (Hough, 2025). These patterns reflect the paradox of embeddedness in network structures, where relationships can inhibit coordination and reinforce existing power dynamics (Uzzi, 1997). Funding may not flow to projects with strong grassroots activity, and "rich-get-richer" dynamics reinforce existing patterns rather than enabling competition. Commons addresses these gaps through cryptographic enforcement of multisig thresholds, mandatory review periods, and transparent accountability mechanisms.

Two layers, two permission models
Permissionless settlement does not make the reference-client process permissionless.

Unreviewed self-merges fell from 83.9% in 2016 to 4.0% so far in 2026, and the self-merge rate so far in 2026 is 10.9%. Average review depth on maintainer merges rose from about 1 to about 8. The written process still sets no minimum, so the improvement is a custom.

Review is a custom
Figure: Maintainer-merged pull requests, 2016 to 2026. Unreviewed self-merges fell, and review depth rose. The dashed line is the written rule: no minimum review count. Source: Bitcoin Governance Research.

Scored as a form of governance, these are estimates. The same repository process ties for last. The informal oligarchy that holds the merge keys sits level with a single maintainer. The shortfall against a written oligarchy is legibility and credible commitment. An Ostrom commons and a mixed constitution come out higher as forms. The estimates are judgments with low confidence. They are not a measurement of Commons in production. Commons is a design aimed at written rules, visible decisions, and exit. Enforcement of that design is not on.

Governance form stars
Figure: Estimates across six measures. The dashed outline is the current informal oligarchy. Higher is better, and for exit cost and decision cost higher means cheaper. Judgments from Bitcoin Has Governance, not a live score for this project.

Historical Context

Early leadership transitions and public governance disputes showed that developer coordination can fail without institutional enforcement. Andresen (2014) and Hearn (2016) raised governance concerns from inside development; academic researchers documented the structural gap but offered no implementable remedy (De Filippi & Loveluck, 2016).

Scale Considerations

Bitcoin's growth from early stages to multi-trillion dollar scale requires institutional reform. The next crisis, whether regulatory capture, internal conflict, or novel attack classes, will not wait for the community to develop governance solutions reactively.

3. Theoretical Framework: The Triple Foundation

Bitcoin Commons synthesizes three distinct theoretical frameworks, each addressing weaknesses in the others to create governance architecture stronger than any single approach alone.

Framework 1: Elinor Ostrom - Commons Governance

Elinor Ostrom won the 2009 Nobel Prize in Economics for proving that shared resources don't inevitably collapse into chaos or capture (Ostrom, 1990). Her research documented principles for governing commons without central authority across centuries of real-world examples.

Ostrom's (1990) Eight Principles.

  1. Clearly defined boundaries. Who may use the shared resource, and who decides.
  2. Congruence between rules and local conditions. Stricter rules where the stakes are higher.
  3. Collective-choice arrangements. The people bound by a rule can take part in changing it.
  4. Monitoring. Participants can see the conditions and the decisions.
  5. Graduated sanctions. Penalties on someone who breaks a rule scale with the violation.
  6. Conflict-resolution mechanisms. Disputes have a forum short of leaving the institution.
  7. Minimal recognition of rights to organize. Outside authorities do not deny the community's right to make its own rules.
  8. Nested enterprises. Each layer governs itself within the constraints of the layer beneath it.

What This Provides. Proven institutional design for shared resources, evidence decentralized governance works, and coordination without hierarchy.

Framework 2: F.A. Hayek - Spontaneous Order

Friedrich Hayek's Austrian economics provides the competitive discovery mechanism that enables governance evolution rather than rigid design.

Hayek's Core Insights.

What This Provides. Justification for avoiding central planning, competitive governance discovery, and institutions that evolve through market signals.

Framework 3: Bitcoin - Cryptographic Enforcement

Bitcoin's innovation provides the enforcement tools that make decentralized governance work at scale without trusted parties.

Bitcoin's Core Principles.

What This Provides. Tools for enforcing rules without trust, proof decentralized systems work at scale, and a model for implementing Hayek's principles digitally.

The Triple Synthesis

Each framework covers a hole in the others. Ostrom's commons depended on social pressure, and Bitcoin replaces that pressure with a check anyone can verify. Hayek's competition needs real alternatives, and Ostrom's institutions are how more than one model can exist under rules. Bitcoin settled agreement on the chain and left agreement on the code informal. Hayek's discovery and Ostrom's rules are the design for that layer. The result is a design that is proven, evolving, and enforceable. Enforcement is not on.

Three frameworks. Each one covers a hole in the others.
Result
Proven, evolving, enforceable
Each column is one framework, the hole in it, and what covers that hole. The merge gate is not on.

Cryptographic Polycentrism: The Governance Model

Bitcoin Commons implements Cryptographic Polycentrism, a governance model that creates multiple centers of power with clear boundaries, enforced through cryptography rather than social pressure. This approach applies Ostrom's proven principles using Bitcoin's cryptographic enforcement tools, enabling competitive discovery through Hayekian market mechanisms while maintaining Ostrom's institutional structure.

Cryptographic Polycentrism differs from traditional polycentrism (multiple decision centers) by using cryptographic enforcement to make boundaries mathematically verifiable rather than socially negotiated. Where traditional governance relies on trust and reputation, Cryptographic Polycentrism uses multisig thresholds, mandatory review periods, and three-layer verification providing real-time transparency and immutable proof to create boundaries designed so that repository administrators cannot bypass them once production governance is on.

This model enables multiple implementations to compete (Hayek's discovery mechanism) while maintaining clear institutional boundaries (Ostrom's principles) through cryptographic proof (Bitcoin's innovation). The result is governance that is both competitive and accountable, proven and evolving, decentralized and enforceable.

Informal governance can work at smaller scale and lower complexity; at multi-trillion dollar scale, social enforcement alone struggles to keep pace with coordination demands and accountability expectations. Commons encodes Ostrom's principles through cryptographic enforcement. The mapping below describes how each principle is implemented in this architecture.

Mapping The Principles to Implementation

The table is the four-source map from the principles figure: Ostrom, Hayek, Bitcoin, and Cypherpunk. The bullets after it are Ostrom's eight, including congruence and nested enterprises, which that figure did not list as their own rows. Signature checks, Nostr publication, timestamp anchors, and the contributor ladder are designed. They are not on.

Four sources, and what this design does with each
PrincipleSourceIn this design
Clear boundariesOstromRepository layers run from 6-of-7 at the constitutional layers to 2-of-3 at the extension layer. Modules cannot change consensus paths.
Proportional benefitsOstromOptional-module revenue follows use. Commons Pool, a separate product, is the non-custodial mining path, and using it is a pool's choice. A Plebly donation bears cost at a public address. Adoption is not a vote, and a donation is not a vote.
Collective choiceOstromRules that bind every participant change through the tiers. A donation does not. A reading from BTCDecoded Intelligence does not. An operator's module stack binds only that operator.
MonitoringOstromBTCDecoded Intelligence, a separate product, searches the public coordination record and cites the source. Governance actions are designed to be signed, published to Nostr, and anchored with OpenTimestamps. That monitor is not on.
Graduated sanctionsOstromA contributor ladder runs from censure to loss of standing. A profile drawn from the public record is not a sanction. Multisig thresholds are congruence, not sanctions.
Conflict resolutionOstromModule conflicts resolve by what the operator runs. Intelligence can restate a public argument and its source. It cannot close the dispute. A shared-layer dispute can pause for inquiry. A fork is the exit when the rules cannot settle it.
Minimal recognitionOstromThe ruleset can be forked. Revenue is not designed to depend on one funder. Keyholders can sit in more than one jurisdiction. The roster is not set.
Spontaneous orderHayekNo committee chooses which modules exist. Operators choose what to run.
Knowledge problemHayekA module can carry knowledge the base node does not. BTCDecoded Intelligence searches a public record no planner holds. The Orange Paper stays the normative layer.
Price discoveryHayekUse is the signal. A registry that would list modules and take a fee is not live.
Market processHayekThe Orange Paper lets more than one implementation be checked against the same rules.
PermissionlessBitcoinThe repositories are public. Anyone can propose, fork, or run a module. A merge to a governed branch is what the gate is designed to check.
Trust minimizationBitcoinThe Governance App is designed to refuse a merge that lacks the signatures for that layer and tier. A GitHub App is one host. Intelligence is not on that path.
DecentralizationBitcoinLayers name different key sets. Another implementation can validate the same chain when it follows the same rules.
Censorship resistanceBitcoinThe ruleset can be forked. The design does not depend on one funder or one jurisdiction.
ImmutabilityBitcoinOpenTimestamps is designed to anchor a snapshot a later reader can check. An anchor does not unmerge a change.
Privacy by defaultCypherpunkModule choice is local configuration. Governance signatures name maintainers. An anchor is a hash. Intelligence reads public material. It is not a place for a seed or a wallet.
Technical enforcementCypherpunkThe design is that code checks signatures before a merge. The people who hold the keys still sign.
Anti-surveillanceCypherpunkStatus publication uses Nostr relays. Anchors use Bitcoin. The GitHub deployment uses an outbound runner.
Ostrom, Hayek, Bitcoin, and Cypherpunk, as rows in the design. Plebly, BTCDecoded Intelligence, and Commons Pool are separate products and appear only where a principle uses them. The merge gate, the contributor ladder, and the public anchors are not on.

The modular architecture implements Ostrom's eight principles through cryptographic enforcement rather than social pressure. The bullets below are the account of each principle in this design.

Principle 1. Clearly Defined Boundaries.

Principle 2. Congruence Between Rules and Local Conditions.

Principle 3. Collective-Choice Arrangements.

Principle 4. Monitoring.

Principle 5. Graduated Sanctions.

Principle 6. Conflict-Resolution Mechanisms.

Principle 7. Minimal Recognition of Rights to Organize.

Principle 8. Nested Enterprises.

The eight principles are the account of this design. Cryptographic Polycentrism is how Commons encodes boundaries, congruence, nesting, and auditability. Plebly, BTCDecoded Intelligence, and Commons Pool are separate products, purpose-built so funding, reading the public record, and non-custodial mining can follow those principles. They do not replace the ruleset. Enforcement of the merge gate is not on.

Related products

These products sit beside Commons. They were built so a principle has somewhere to operate. They are not the ruleset, and they are not the node.

Plebly lists public Bitcoin development work and takes donations into on-chain escrow. The coins sit at an address a donor can check. Plebly's keys are its own. A donation is a way to bear cost. It does not change a tier, and it is not standing.

BTCDecoded Intelligence is cited search over Bitcoin's public coordination record: IRC, mailing lists, GitHub, forums, specs, and papers. An answer comes back with its source. Access is GitHub or Nostr, paid in Lightning, and connected over MCP. The Orange Paper remains the normative layer. A note on a public pull request is an argument a person can check. It is not a signature, and it is not on the merge path.

Commons Pool is non-custodial mining: a found block can pay the miner's address. It is built. It is not a live mainnet pool. Using it is a pool's choice, and that choice is not a vote.

4. Technical Solution: The Orange Paper

Problem

Bitcoin's consensus rules lacked a canonical mathematical specification industry-wide (reference-client-as-spec remains the practical default). The consensus-critical denial-of-service vulnerability CVE-2018-17144 existed undetected for years: exactly the class of error formal verification and layered testing aim to prevent. Forking the reference client keeps its codebase and its merge process. Independent clients that dropped the UTXO set, or that stopped active development, do not give operators a second consensus implementation.

Existing alternatives and the fix they do not provide
ApproachRelation to CoreWhy it is not the fix
Fork CoreSame codebase lineageSame architecture and the same merge capture
KnotsCore fork, about 95% shared codeSame structure; policy can differ
btcdIndependent implementationActive development abandoned
LibbitcoinIndependent implementationDropped the UTXO set and mempool
Written spec and differential testingIndependent mathematical standardThe path. Not yet what operators run at scale
A second client counts when it can show it follows the same consensus rules without inheriting the reference codebase.

Solution

The Orange Paper provides a formal mathematical specification of Bitcoin's consensus protocol through AI-assisted extraction from Bitcoin Core's codebase. The specification includes:

Benefits

AI-Assisted Extraction Methodology

The Orange Paper uses AI-assisted extraction from Bitcoin Core's codebase to formalize consensus rules. This approach:

Proof Maintenance and Specification Quality

The formal verification process includes ongoing maintenance so the specification stays aligned with the implementation. A code change is checked for drift against the Orange Paper, the spec is updated when the wording and the code diverge, and the lock is run again.

How the written spec stays with the code
  1. 1Code changeA change lands in the implementation
  2. 2Drift checkThe change is compared with the Orange Paper
  3. 3Spec updateThe wording moves when the two diverge
  4. 4Lock againblvm-spec-lock is run on the new pair
Maintenance of the spec. It is not a claim that every merge already runs this check.

Commons publishes a layered specification: the Orange Paper (formal math), CONSENSUS_SPEC (numbered RFC 2119 rules mapped to code), and PROTOCOL (extended constants and formulas). Entry points are at thebitcoincommons.org/spec.html. blvm-spec-lock ties blvm-consensus to these artifacts; drift and coverage tooling tracks alignment between spec wording and lockable contracts. Details: Orange Paper, Formal Verification.

Parallel independent specification efforts reinforce the same goal from complementary formalisms. Toby Sharp's Hornet project demonstrates that a minimal, executable consensus specification and domain-specific language can sync mainnet independently of the reference client (Sharp, 2025; hornetnode.org), strengthening the case for Commons' layered Orange Paper and CONSENSUS_SPEC approach. Keagan McClelland's btc-verified pursues the same correctness goal through machine-checked Lean 4 proof leaves over serialization, transaction identifiers, and merkle commitments, validated against mainnet golden vectors (McClelland, 2026; github.com/ProofOfKeags/btc-verified). Where Hornet emphasizes an executable implementation-neutral specification, btc-verified emphasizes theorem-checked byte-layer foundations; Commons' spec-lock contracts and differential testing complement both. The choice of notation is a governance choice. A reader of the Orange Paper needs the mathematics and the domain. A reader of a Lean proof needs Lean. A reader of a custom language needs that language.

Who can check the rules
The Orange Paper is the layer the other two can be checked against. It does not replace them.

Empirical consensus alignment (differential testing and fuzzing)

Mathematical specification and spec-lock contracts bound what the rules ought to be. Differential testing and fuzzing ask whether the running implementation agrees with the dominant reference implementation on real chain history and on adversarial inputs. Methodology, current depth, and CI status are documented in technical documentation. Prefer that over this document for live coverage figures.

Together these layers complement formal methods: specs and contracts for specification fidelity; replay and fuzzing for empirical alignment with observed network behavior.

BLVM Architecture

Four tiers, from the written rules to the governance gate
The tiers name where code lives. They are not a claim that every verification arrow in an older diagram is running.
One consensus implementation, checked against the written spec
Bar length is approximate size, relative to blvm-node. Code counts are Rust lines under src/, tests excluded: node about 120,000, consensus about 38,000, protocol about 16,000, SDK about 9,000. The Orange Paper count is PROTOCOL.md, ARCHITECTURE.md, and CONSENSUS_SPEC.md, about 5,000 lines, so that bar is a document rather than a Rust crate. Upper layers do not carry a second copy of the consensus rules.
What happens when a block arrives
  1. 1Block arrivesblvm-node receives it
  2. 2Protocol checksblvm-protocol
  3. 3Consensus checksblvm-consensus
  4. 4State updateThe UTXO set moves
  5. 5Optional modulesThey cannot change the verdict
A block does not write a governance record. Governance is a separate gate on how the software changes.

BLVM (Bitcoin Low-Level Virtual Machine) is an implementation checked against the Orange Paper. The paper is the written form of the consensus rules, so more than one implementation can be compared to it. Stack layout: System Overview, Consensus Overview.

Single Source of Truth. All consensus logic resides in blvm-consensus. Upper tiers (blvm-protocol, blvm-node) delegate validation calls with no duplicate implementations. Path dependencies ensure changes propagate immediately through Rust's type system.

Because every consensus decision flows through blvm-consensus, verification and tests at that layer bound behavior for the whole stack: upper tiers delegate validation and cannot bypass that layer.

5. Architectural Solution: Modular Governance

BLVM is the written spec and the node. Commons is the published governance. The modular architecture is where they meet. Commons distributes authority through Cryptographic Polycentrism, defined below.

Commons distributes authority through cryptographic multisig requirements and mandatory review periods, designed so that no single keyholder can approve a merge. This Cryptographic Polycentrism model creates multiple decision centers (repository layers, action tiers, emergency tiers) with mathematically enforced boundaries. Approval and blocking are different costs, as Section 6 sets out.

Two-Layer Architecture

The modular architecture consists of two layers that transform governance conflicts from political battles into architectural choices:

Layer 1: Mandatory Consensus (Base Node)

Layer 2: Optional Modules (Extension System)

Revenue Model

Module Isolation

Optional features load as modules: separate processes with strict boundaries, not compile-time features baked into the base node:

Process Isolation Mechanisms:

API Boundaries:

What modules CANNOT do: Modify consensus rules, alter block validation, cause network splits

What modules CAN do: Provide optional services (relay, mining interfaces, Lightning, ZMQ, etc.) without affecting base-node stability

Containment Strategy

The modular architecture satisfies both camps simultaneously:

The Module System IS The Governance System: Instead of governing through committees deciding features, Commons governs through architecture enabling choice. The module system isn't just technical: it's the governance mechanism itself, implementing exit through user configuration (Hirschman, 1970), Hayek's competitive discovery through module competition, and Bitcoin's permissionless innovation through fork-ability. Collective choice over rules that bind every participant remains with the governance tiers in Section 6.

Fragmentation Analysis:

Governance forks preserve the consensus layer while allowing governance changes. Users can fork governance rules while keeping the same Bitcoin consensus. This is the ultimate accountability mechanism. Alternate full-node clients (for example Bitcoin Knots) can share one chain when validation rules stay aligned. Knots is mostly the same codebase, so that coexistence is not a second implementation. Reported shares move by window and method. The structural point is one chain, not a market-share figure.

Forking Process: Governance rulesets can be exported as versioned, signed packages containing action tiers, maintainers, cryptographic proofs, and semantic versioning. This enables users to fork governance while maintaining compatibility and verification.

Optional modules are operational today (loadable processes via ModuleAPI). A module registry for permissionless listing and automated validation is part of the distribution model but not live yet.

6. Cryptographic Governance Enforcement

Commons implements Cryptographic Polycentrism through three complementary verification layers (distinct from repository layers). The Governance App is the merge gate. Nostr carries signed status. OpenTimestamps anchors the record. Each layer checks the others. None of the three is enforced in production today.

Layer 1: Governance App (Merge Control). Designed to, when production governance is activated, enforce merge policy. The Governance App is designed to be the merge gate. It would check signatures and review rules and refuse a merge that does not meet them. Cryptographic merge enforcement is off today. A GitHub App is one way to run that gate. The requirement is the gate, not the forge.

Layer 2: Real-Time Transparency (Nostr). Designed to publish signed status updates (binary hash, config hash, recent merges, health metrics) to Nostr relays so subscribers can verify server integrity. Cadence and alerting are deployment parameters, not guarantees about any particular live deployment.

Layer 3: Immutable Proof (OpenTimestamps). Designed to anchor canonical registry snapshots and critical events (key rotations, deployments) to the Bitcoin blockchain for dispute resolution and independent verification. Provides court-admissible evidence where applicable.

Cross-Layer Verification:

Three independent layers verify governance actions and each other. Risk at one layer does not compromise the others. This defense-in-depth approach ensures governance integrity even if one verification method is compromised.

Three checks, each designed, none of them on
The three layers in this section. Cryptographic merge enforcement is off today.

Emergency Response

Commons implements a three-tier emergency system for critical security and network issues. Emergency tier activation is separate from action tier classification (see below): emergency keyholders declare the class; merge rules and review periods adjust until automatic expiration.

Activation (all classes): 5-of-7 emergency keyholders. Merge policy while active varies by class: network-threatening incidents use the fastest path (zero review, lower maintainer merge threshold); less urgent classes use longer review and stricter merge thresholds. Authoritative parameters: governance repository (emergency-tiers.yml).

Critical Emergency (Network-threatening vulnerabilities):

Urgent Security Issue (Serious security issues):

Elevated Priority (Important but not critical):

The system scales response speed and review strictness to severity, not a single monotonic rule that stricter always means worse. Network-threatening issues get the fastest merge path; important-but-non-critical work uses longer review and higher merge bars. All emergency actions require post-mortem documentation and automatic expiration.

An emergency expires on its own, and the lowered merge rule expires with it. A change already merged under that rule stays merged. The repository does not bind an activation to one patch, does not require later ratification at the ordinary threshold, and does not bar an emergency from covering governance rules or key sets. Five emergency keyholders can therefore turn a constitutional change into a 4-of-7 merge with no review, and the result remains after the emergency ends. Closing that gap is an open design decision.

Security Architecture: Push-Only Design

The layout below is the GitHub deployment of the Governance App. Another forge would keep the same rule, outbound-only checks before a merge, and would change the host.

Security Architecture Details:

Multisig Threshold Details

Authoritative configuration. Signature thresholds, repository layer definitions, action tier names, review periods, and emergency parameters described in this section are illustrative of the governance design. Security-class overrides (for example consensus-critical or cryptographic paths) may impose stricter requirements than the tables below; see action-tiers.yml in the governance repository. Authoritative numeric requirements and rule text live in that repository (YAML and related artifacts) and may change as policy evolves. This PDF is not the source of truth for merge policy; when in doubt, consult the repo.

Commons implements a 5-tier constitutional governance system that combines two dimensions: repository layers (where the change is made) and action tiers (what type of change is being made). When both apply, the repository's combination rule selects the longer review period and the larger signature count. That count is not always the stricter condition when the layer and the tier name different key sets.

Repository Layers (Where):

Action Tiers (What):

Signature thresholds in the design
ScopeWhat it coversSignaturesReview
Layer 1-2Orange Paper and consensus proof6-of-7180 days, 365 for consensus changes
Layer 3Protocol engine4-of-590 days
Layer 4Node3-of-560 days
Layer 5SDK and modules2-of-314 days
Tier 1Routine maintenance3-of-57 days
Tier 2Feature changes4-of-530 days
Tier 3Consensus-adjacent5-of-590 days
Tier 4Emergency pull requests4-of-5None, with a post-mortem
Tier 5Governance changes5-of-5180 days
Design numbers from this section. The governance repository YAML is authoritative. These rules are not the live configuration. When a layer and a tier both apply, the longer review and the larger signature count are what the repository currently takes.

Emergency PRs vs emergency activation. Action Tier 4 classifies pull requests for critical security work under normal maintainer multisig. Emergency tier activation (above) is a separate declaration by emergency keyholders that switches merge rules until expiration. Both can apply together; see emergency-tiers.yml and action-tiers.yml in the governance repository.

Combination rule:

When both a layer requirement and a tier requirement apply, the governance repository takes the longer review period and the larger signature count. For example:

Six signatures out of seven is a larger count than five out of five and a weaker condition when the five must be unanimous and the sets differ. The repository's combination rule does not yet require both named sets to sign. Whether a change that meets both a layer rule and a tier rule must satisfy each set, rather than a single merged count, is an open design decision. The lists above are the numbers. The YAML is authoritative.

All signatures verified using secp256k1 (same curve as Bitcoin). The Governance App is designed, when production governance is activated, to validate signatures before allowing merges, so that repository administrators cannot bypass the cryptographic requirements. A GitHub App is one host for that gate.

A high threshold makes approval expensive and blocking cheap. Where a missing signature counts as a no, two constitutional keys can stall a 6-of-7 change, and one key can stall a 5-of-5 governance change or a 7-of-7 security-critical change. A stalled change is a capture outcome in its own right.

The specified remedy separates the two costs. A block is a signed reject of one change, it names a reason, and it expires at the end of that change's review unless the same keyholder renews it. Silence is not a reject. On a consensus-rule change, one explicit reject forces the full review, because a bad merge can split the network and a delay leaves the current rules in place. Two renewed rejects can keep holding that change. On a change to the governance rules or to who holds a key, the bar is a supermajority short of unanimity, and a keyholder whose own seat is the subject is recused. These reject, expiry, and recusal rules are specified. They are not in the governance repository, and they are not enforced.

Shared-layer decisions are binary, one specific change against the status quo. Arrow (1951), Gibbard (1973), and Satterthwaite (1975) showed that no ranked voting rule over three or more alternatives can be non-dictatorial, Pareto efficient, and independent of irrelevant alternatives, and that every such rule rewards some voter for misreporting. A binary decision falls outside those results. They apply again when two rival changes and the status quo are in play together, which is why a reject attaches to one change and does not become a standing veto over the layer.

Mandatory review periods prevent rushed merges. The dual-dimensional system (layers and tiers) keeps routine changes in critical repositories at the higher approval threshold.

Contributor standing (proposed)

Beyond repository-layer multisig, a contributor-standing ladder complements merge policy: ledger-derived standing, crate-scoped participation, no-self-merge enforcement at the merge gate, and an Inquiry mechanism as a pause, not a veto, for contested changes. Described in a separate specification to be published when cryptographic governance activates. Not enforced today. The live governance repository defines maintainer multisig and tiers only. Its maintainer lists are placeholders, one set per layer plus a separate emergency set, and the production roster has not been set. The thresholds above settle how keyholders decide. Who holds the keys settles who decides. Tier 5 at 5-of-5 means any incumbent can veto a change to the key set, including their own removal. Selection, rotation, and recusal are outlined only, and they are not enforced.

7. Economic Sustainability

The Funding Gap

Only $8.4 million from 13 organizations supported Bitcoin Core development in 2023, while the network reached a $2 trillion market cap (Hough, 2025). That is roughly 0.00042% of market cap, or about $4.2 million of protocol funding per $1 trillion of native market cap. On the same normalization, Ethereum protocol funding in the cited window is about $125 million per $1 trillion.

Protocol funding per $1 trillion of native market cap
Bitcoin
$4.2M
Ethereum
~$125M
Protocol-layer grants only. Bitcoin is about $8.4 million in 2023 on about a $2 trillion cap. Ethereum is about $50 million in 2024 on about a $400 billion cap. Snapshots, not a live dashboard.

The funding and market-cap figures are snapshots from the cited work (2023 funding year; market cap at the time of that analysis). They illustrate scale mismatch; they are not live dashboards.

In raw dollars, Bitcoin Core's grant year is not the smallest budget in open source. It is larger than the organizations that keep several widely used projects running, and smaller than a protocol treasury's development line or the Ethereum figure above.

A year of stewardship, in the cited snapshot
ApacheFY2024 foundation revenue
$2.4M
Python2024 foundation revenue
$4.1M
Rust2024 foundation revenue
$4.3M
Bitcoin Core2023 development grants
$8.4M
Zcash2024 foundation expenses
$8.0M
Ethereum2024 protocol funding
~$50M
Different objects, same order of magnitude question. Apache, Python, and Rust are foundation revenue. Bitcoin is grants to Core development. Zcash is the foundation's total expenses. Ethereum is the protocol-funding figure in the chart above. Bar length is share of $50 million.

The Apache Software Foundation reported about $2.4 million of revenue in FY2024. The Python Software Foundation reported about $4.1 million of revenue in 2024. The Rust Foundation reported about $4.3 million of revenue in 2024, and about $413,000 of that went out as grants to maintainers. The Zcash Foundation's 2024 expenses were about $8.0 million: about $1.0 million of protocol work and about $5.1 million of community grants. Its block-reward development fund ended at the November 2024 halving. Polkadot's 2024 treasury report counts about $32 million of development spending, of which about $6.7 million was the protocol and SDK. The same report counts about $133 million of treasury spending in total, mostly outreach and business development, so that larger number is not a protocol budget. The Linux Foundation reported about $221 million of revenue in 2024 for the whole foundation. That figure covers many projects, so it is not a kernel budget and it is not on the chart.

Self-Sustaining Revenue Models

Use-based module revenue is the Commons channel that tracks who benefits. Optional modules are operational today. Sustainability is multi-channel: module revenue, registry-based distribution (when the registry is live), Lightning zaps, and optional mining-side revenue. None is assumed to carry the project alone. Plebly is the separate product a donor uses. A foundation grant is the concentration the charts above measure.

Module registry and distribution: Planned permissionless discovery, quality signals, and developer alignment with project revenue; not live yet.

Governance announcement zaps: Lightning zaps attached to governance announcements fund governance operations directly and tie community support to transparent announcements.

Plebly: A separate product. It lists public development work and takes donations into on-chain escrow. The address is public. A donation does not buy a tier.

Optional merge mining: Commons Pool is the separate non-custodial mining product. It is built, and it is not a live mainnet pool. For pools that enable merge mining, that revenue is supplemental, not a prerequisite for the economic model.

These self-sustaining models align incentives with usage and adoption, making the system less vulnerable to capture than grant-dependent funding models. Commons positions as infrastructure for multiple implementations, not a reference-client replacement: success is measured by ecosystem health and adoption of the model, not market share.

8. Failure Modes & Mitigations

Governance Capture

Risk: Keyholder collusion or compromise

Mitigation: Multi-jurisdictional keyholders, transparent operation, fork-ready design. Informal governance at scale is easier to capture through relationships than architecture with enforced boundaries. Capture can also take the form of paralysis. A high threshold makes blocking cheaper than approving. At 6-of-7, two keys can stall a constitutional change. At 5-of-5, one key can stall a governance change.

Regulatory Pressure

Risk: Authorities pressure keyholders to implement backdoors

Mitigation: Keyholders are distributed so that no single jurisdiction holds enough keys to approve a change at any layer. Blocking is a lower bar. A jurisdiction that can compel two constitutional keyholders can stall a 6-of-7 change, and one that can compel a single keyholder can stall a 5-of-5 governance change. A missing signature is not yet distinguishable from a refusal, so the stall is not fully attributable until rejects are signed. A forkable ruleset is the remedy for a stall that persists. Modular containment limits the blast radius of a compelled change that does merge.

Technical Risks

Risk: Module consensus bugs, complexity explosion

Mitigation: Module isolation, formal verification, security audits

Social Risks

Risk: Community rejection, fork wars, reputation attacks

Mitigation: Focus on substance, build alternatives, let market decide; not asking permission, let code speak, coalition provides proof

Ultimate Protection

9. Conclusion

How the reference client changes is still a maintainer process. BLVM is an independent implementation of a written spec. Commons publishes the rules for changing the software, using Ostrom's principles for a commons and a signature schedule maintainers can fork.

This isn't speculation. It's applying battle-tested principles from economics, social science, and cryptography to governance. Each framework addresses weaknesses in the others: cryptography makes Ostrom enforceable at scale, infrastructure enables Hayek's competition, and modularity plus fork-ability creates competitive discovery.

The foundation and architecture exist in public repositories. The project's future depends on community participation.

The repositories are public, and you can check yourself.


References

Academic Sources

Historical Sources

Technical Sources

Repository Links