BIP-110 Fork: The Eight-Hour Lesson in Bitcoin Governance – A Protocol Autopsy
Two blocks. In eight hours. That was the total output of the BIP-110 fork chain after it split from the Bitcoin mainnet at block height 961,632. The main chain, in that same window, produced 48 blocks—the expected cadence of a ten-minute average. By the time the fork chain reached block 961,633, the main chain was already at 961,681. The math was clear: this was not a debate. It was a death spiral. Code does not lie, but it often omits context. The context here is that the fork was never alive. It was a stillbirth disguised as a consensus upgrade.
Let me step back. BIP-110 was a Bitcoin Improvement Proposal that aimed to restrict non-financial data writes to the blockchain—specifically, the data-heavy inscriptions powering Ordinals, BRC-20 tokens, and similar assets. The proposal was not a scaling solution; it was a purity filter. It attempted to enforce a rule that blocks must signal support for the new policy, or else nodes would reject them. This is a User-Activated Soft Fork (UASF) in the classic sense: nodes imposing a new validation rule on miners, bypassing the traditional BIP-9 signaling process where miners gradually adopt the change through a 95% threshold. BIP-110 required a 55% signaling threshold—lower than BIP-9’s 95%, but still a threshold. In the previous epoch, only 51 out of 2,016 blocks (2.53%) carried the signal. Activation was forced anyway at block 961,632.
The result? A fork that produced exactly two blocks before the hash rate evaporated. The standard is a ceiling, not a foundation. BIP-110’s 55% threshold was a ceiling that was never approached; the actual support was a paltry 2.53%. The foundation of the fork was not code—it was a mirage of consensus.
Let me go deeper into the technical mechanics. The UASF implementation in the BIP-110 node software worked exactly as designed. At block 961,632, any block that did not include a BIP-110 signal bit was rejected by those nodes. This caused a chain split: the main chain, which continued to produce blocks without the signal, and the fork chain, which only accepted blocks with the signal. The fork chain’s first block was produced by a miner who had presumably run the modified software. The second block followed. Then nothing. No miner wanted to lose the revenue from the main chain—especially the fees from Ordinals transactions, which had become a significant income stream for miners. In 2024, Ordinals-related fees accounted for an estimated 15–20% of total transaction fees on Bitcoin. By eliminating those transactions, BIP-110 would have cut miner revenue by a similar percentage. From my own experience modeling the Lido Oracle failure, I learned that economic incentives can override any technical safeguard. Here, the incentive misalignment was so stark that the fork was doomed before the first block.
Parsing the chaos to find the deterministic core. The deterministic core of this failure is the hash rate distribution. The main chain operates at roughly 500 exahashes per second (EH/s). The fork chain, producing 2 blocks in 8 hours, had an effective hash rate of about 4% of the main chain—roughly 20 EH/s. This is far below the minimum threshold for chain security. A 51% attack on the fork chain would require only a small fraction of the main chain’s hash rate, making the fork chain a sitting duck for double-spends. No rational miner would allocate hash power to a chain that is both economically inferior and technically insecure. The fork chain’s token, a “BIP-110 Bitcoin,” is essentially a dead asset with zero economic value.
But the implications go beyond a single failed fork. This event is a stress test of Bitcoin’s governance model. The UASF approach, while theoretically valid, proved to be a political failure. The BIP-110 proponents—likely a faction of Bitcoin maximalists who view block space as sacred and non-financial data as rent-seeking—tried to force their vision through code. But Bitcoin’s governance is not a code execution; it is a social contract. Miners, users, and exchanges all have veto power. The fork’s failure reaffirms that miners hold the final say, because they control the physical resource—hash power. This is not necessarily a flaw; it is a feature of the system’s resilience. The standard is a ceiling, not a foundation. The 55% threshold was a ceiling that was never reached, but the foundation of Bitcoin’s consensus is the alignment of incentives among all stakeholders.
Now, the contrarian angle. The mainstream narrative is that this failure is a victory for Ordinals and a proof of Bitcoin’s governance robustness. I see it differently. The failure exposes a critical blind spot: the lack of a formal process for handling contentious UASFs. What if a similar proposal had 30% signaling support, enough to cause a more significant split? The current governance structure lacks a dispute resolution mechanism. The fork failed because it was a fringe idea, but a more popular UASF could cause a much messier split. Also, the failure might embolden the anti-Ordinals faction to shift tactics. Instead of protocol-level changes, they could push for miner-driven mempool filtering or economic disincentives—like increasing the fee rate for data-heavy transactions through a soft fork on OP_RETURN limits. The deterministic core of this failure is not that Ordinals are safe; it is that the battle over block space usage is far from over. The absence of a code-based solution does not mean the issue is resolved. It simply means the next attack will be economic, not technical.
From my experience auditing the 0x v4 protocol, I recall that even well-written code can be exploited if the economic incentives are misaligned. The 0x v4 contract had a gas optimization that inadvertently created a front-running opportunity. The fix was not a code change; it was a fee structure adjustment. Similarly, BIP-110’s code was technically correct, but the economic incentives were misaligned. The lesson is that protocol changes must be accompanied by economic analysis, not just code audit. The Lido Oracle failure decomposition taught me that tokenomics can undermine technical consensus. Here, the tokenomics of Bitcoin mining—the fee revenue from Ordinals—created a natural barrier to the fork. The fork failed because the miners had no economic reason to join.
Data-driven market integrity. Let’s look at the numbers. The main chain continued to process blocks without interruption. The fork chain’s last block was at 961,633. The market has already priced in the failure. BRC-20 tokens saw a brief rally, but the real impact is on the narrative. The Ordinals ecosystem now has a stronger argument that protocol-level censorship is impossible. But the regulatory angle remains. The SEC has not yet taken a definitive stance on Ordinals as securities. BIP-110’s failure means that the US government cannot rely on a self-censoring Bitcoin network to remove these assets. This could increase the risk of external regulatory intervention. The fork chain’s token, if listed on a minor exchange, could attract regulatory scrutiny for misleading investors. But that is a low-probability event.
Takeaway. The BIP-110 fork is a textbook case of failed governance. It was a test of the UASF mechanism, and the test was failed. The next wave of proposals will learn from this: they will come with economic incentives, not just code mandates. For investors, the Ordinals ecosystem is safer in the short term, but the underlying conflict over block space usage is unresolved. The standard is a ceiling, not a foundation. The real foundation is the alignment of incentives. Without that, any code change is a dead letter. The question is not whether Bitcoin can fork, but whether it can adapt without breaking its social contract. The answer, for now, is no—but the next attempt will be more subtle. Code does not lie, but it often omits context. The context of BIP-110 is that governance is not a script; it is a negotiation. And this negotiation ended in eight hours.
I have seen this pattern before. In my work on the Lido Oracle failure, I modeled how a flash loan attack could decouple the price of stETH by 15% before the oracle updated. The attack was technically possible, but it never happened because the economic incentives were aligned against it. Similarly, BIP-110 was technically possible, but the economic incentives were aligned against it. The lesson is the same: in decentralized systems, the economic layer is the final arbiter. The code is just the surface.
Parsing the chaos to find the deterministic core. The deterministic core of this event is the hash rate. The fork chain had none. The main chain had all. Until the anti-Ordinals faction can offer miners a better economic deal, any attempt to restrict data writes will fail. The standard is a ceiling, not a foundation. The 55% threshold was a ceiling that was never reached. The foundation is the miner’s balance sheet. And that foundation is solidly in favor of the status quo.
The BIP-110 fork is dead. Long live the Bitcoin mainnet.