Spec, node, and governance tools
Auditable consensus rules, a differential-tested full node, and forkable governance—each linked below.
Consensus Spec
Numbered Bitcoin consensus rules in RFC 2119 language—what must
hold on the network. Auditable register mapped to Orange Paper math
and blvm-consensus implementation.
Orange Paper
Extended formal specification: PROTOCOL.md and ARCHITECTURE.md with consensus math, invariants, and implementation design—auditable line by line.
BTCDecoded full node
A second Bitcoin full node, differential-tested against Bitcoin Core on real mainnet history with zero consensus divergence to date. Run it, build on the SDK, or plug in modules for mining, Lightning, and more.
Governance designer
Fork governance rules in the designer: thresholds, review periods, and layer controls. Export signed YAML; cryptographic enforcement when production governance is activated.
Consensus Spec & Orange Paper
CONSENSUS_SPEC.md is the auditable rule register:
numbered requirements in RFC 2119 language, each tied to Orange Paper
§refs and blvm-consensus. The
Orange Paper is the extended formal spec
(PROTOCOL.md,
ARCHITECTURE.md, and related definitions).
The chart below shows Orange Paper structure; click a slice to preview or
jump to the full viewers.
Read next
Documentation, white paper, and FAQ—longer reads beyond the sections above. Essays and updates are in the Substack block below.
Documentation
Architecture, repositories, verification, and how the pieces fit together on docs.thebitcoincommons.org.
White Paper
Narrative walkthrough: problem framing, modular governance design, economics, and failure modes—with PDF and e-book downloads.
Stay informed
Release notes, essays, and project updates, straight to your inbox.
Implementations
BTCDecoded ships the reference stack today; other orgs can adopt the same governance model via the designer and registry.
BTCDecoded
Reference stack with governance infrastructure and the Orange Paper extract in-repo.
Your implementation
Fork the governance model and adapt it to your organization’s release and review culture.
Frequently Asked Questions
Project positioning below. Running a node? Operator FAQ on docs.thebitcoincommons.org.
Common questions
Bitcoin Commons combines BLVM (formal spec, verified consensus, full node) with forkable governance for coordinating software changes. BTCDecoded is the org shipping that stack today. See the white paper for the full argument.
BTCDecoded differential-tests against Bitcoin Core on mainnet block history with zero consensus divergence to date. Fuzzing in CI stresses consensus and protocol code beyond chain replay alone. Current depth and CI status are in technical documentation.
The dominant full-node implementation has no formal spec tied line-for-line to its code. Commons publishes layered specifications and differential testing so independent implementations can target written rules and catch drift early. See Proof of consensus compatibility and the white paper.
No. Neither BLVM nor Bitcoin Commons forks Bitcoin's blockchain or consensus rules. BLVM provides mathematical specification enabling safe alternative implementations. Bitcoin Commons provides governance framework enabling coordination. Both maintain full Bitcoin consensus compatibility.
Readiness depends on your deployment: apply your own security review, RPC hardening, and monitoring. Production governance is not cryptographically activated yet. See Project status.
BLVM
BLVM (Bitcoin Low-Level Virtual Machine) is the technical stack for rigorous Bitcoin implementations: blvm-spec (consensus rule register + Orange Paper), blvm-consensus, blvm-protocol, blvm-node, blvm (binary wrapper), and blvm-sdk.
CONSENSUS_SPEC.md is the numbered rule register; the Orange Paper (PROTOCOL.md, ARCHITECTURE.md) is the extended formal specification—the "IR" in a compiler-like pipeline (Core consensus → spec register → Orange Paper → blvm-consensus → blvm-node) so multiple implementations can target the same written rules.
Specification locking and formal verification tie consensus-critical code to the rule register and Orange Paper; the codebase includes on the order of 200 embedded proofs checked continuously. Proofs live with the code so drift forces updates. A dependency chain routes consensus through verified functions; spec-drift tooling flags mismatches.
Empirical checks complement that: differential testing and CI fuzzing (see Proof of consensus compatibility). BLVM does not replace the reference client; it is a path to checkable alternatives alongside it.
Bitcoin Commons governance
Bitcoin Commons applies Ostrom's commons principles with forkable rules and transparent multisig decisions. You can fork governance (not Bitcoin consensus) if you disagree with how changes ship.
The model combines repository layers (which code is affected) and action tiers (how serious the change is), with the most restrictive rule winning when both apply. Three emergency classes shorten review only for proportional critical response. Maintainer keyholders approve via signatures; the blvm-commons GitHub app is designed to enforce merge thresholds when production governance is activated.
The Fork Registry is public and self-service: submit a pull request to list your governance fork (automated validation; no gatekeeper approval). Use "Fork Your Governance" to browse, compare, see genealogy, and start from templates. If governance is captured, users can exit to another ruleset—consensus stays on Bitcoin; the threat of exit reduces capture pressure.
Architecturally: mandatory consensus (BLVM) at the base, optional loadable modules above. Optional modules are operational today; the module registry for permissionless listing is not live yet. Merge mining is an optional supplement, not the default sustainability story.
Sustainability is multi-channel: optional module usage (operational today), registry-based distribution when the registry is live, Lightning zaps, and optional merge mining for pools that want it—not a change to Bitcoin consensus rules.
Implementation status
Core BLVM layers and governance infrastructure are public in the BTCDecoded org; production governance is not activated yet. What is live, in progress, and planned is in Project status.
Get involved
Review BLVM and proofs, review governance rules, file issues and PRs, help test and audit, or participate in governance discussion. To ship your own Bitcoin-compatible implementation, adopt BLVM and/or Commons governance, fork rulesets for your org, and list yourself in the Implementations Registry.
Open source under BTCDecoded (BLVM repos, governance, blvm-commons). The fork registry lives in the governance repo.
Start with the White Paper, technical documentation, and governance documentation.
Philosophy
Bitcoin's codebase is a commons—shared, valuable, not owned by a single party. Ostrom showed how durable commons are governed; Bitcoin Commons applies that with cryptography so rules and power stay visible.
Cypherpunks removed trusted third parties from transactions; Commons and BLVM push the same idea into how software is governed and verified—less informal trust in a single implementation or maintainer culture, more auditability and mathematical specification.
