On July 4, during a quiet holiday, Bitcoin’s social consensus executed a single atomic operation: it rejected BIP-110. The data is clean. The proposing faction commanded less than 1% of total network hashrate. No client fork succeeded. No chain split. The network continued producing blocks every ten minutes as if nothing happened.
This is the story of a failed proposal. But the failure itself is the signal.
Context: Bitcoin’s Unwritten Constitution Bitcoin’s governance is not a smart contract. It is not a DAO with token-weighted votes. It is a distributed system where miners signal acceptance by running code, full node operators validate rules, and core developers curate the BIP process. BIP-110 was a proposed modification to the protocol’s consensus rules—details remain sparse, but its content challenged a foundational principle. The result: rejection by apathy. The network’s immune system engaged not through debate, but through inaction.
The mechanism is elegant but fragile. Trust in the process is the only enforcement layer. No multisig. No timelock. Just human coordination across chat clients and mailing lists. The BIP-110 affair exposed this fragility, then demonstrated its strength.
Core: Decomposing the Rejection I spent six months in 2017 decomposing the EVM opcode flow after The DAO hack. That taught me one thing: code doesn’t lie; audits do. But Bitcoin’s governance is not code—it is a proof-of-work social contract. Failure here is encoded in empty blocks and unchanged chain tips.
Let’s look at the numbers. The pro-BIP-110 faction had <1% of total hashrate. In Bitcoin, miners vote with their ASICs. A proposal that cannot muster even a single major mining pool’s support is dead on arrival. But that’s only half the story. The other half is the UASF threat. Node operators signaled they would activate a soft fork to nullify the change if miners proceeded. This threat raised the cost of attack beyond any rational risk-reward calculation.
From my audit of PrivateCoin’s ZK circuits in 2020, I learned that constraint satisfaction must be verified across all participants. Bitcoin’s governance is a constraint system: every stakeholder must agree on the state. BIP-110 failed to satisfy the consensus constraint set. The network’s proof-of-work combined with proof-of-stake (in economic weight) produced a valid null result.
Contrarian: The Real Vulnerability Is Information The canonical takeaway is “Bitcoin’s decentralized governance worked.” That is true but dangerous. It implies the next attack will also fail. I disagree.
Trust is a bug, not a feature. BIP-110’s defeat relied on a fragile information channel: social media. Campaigns were waged on Twitter, Reddit, and Telegram. Amplification bots, coordinated sockpuppets, and misleading memes shaped the narrative. The faction failed because their information campaign was unconvincing, not because the technical defense was airtight. What happens when an AI-generated propaganda machine, trained on sentiment data, crafts a BIP that sounds reasonable? The same UASF countermeasure may not activate if the majority is confused.
The DAO was a warning we ignored. That exploit was not a technical failure—it was a failure of social layer to detect malicious intent injected into code. BIP-110 is a warning we must heed: the next attack will target the communication layer, not the consensus layer.
Zero knowledge, maximum proof. But in governance, proof is only as strong as the verifiers’ ability to share their verification results.
Takeaway: The Next Stress Test BIP-110 was a trivial stress test. The next one will not be. Expect attackers to weaponize decentralized communication with synthetic consensus narratives.
The network survived this one. The real question: can it survive the next one after the lesson is forgotten?