Hook:
Michael Saylor just drew a line in the sand. Not on a specific technical proposal, not on a single BIP — but on every single base-layer change to Bitcoin, forever. In his latest thread, he expanded his target list from BIP-110 to covenants, larger blocks, and what he calls ‘any alteration to the code.’ He frames it as a constitutional defense. I frame it as a recipe for stagnation.
Here is the uncomfortable technical truth: Saylor’s argument is not based on code audits or empirical testing. It is a philosophical position dressed in financial influence. He holds over 200,000 BTC. He has every incentive to freeze the protocol in its current state, because any change could theoretically weaken the narrative he has built his company upon. But as a Layer2 researcher who has spent years auditing the trade-offs of protocol upgrades, I can tell you that immutability is not a binary switch — it is a sliding scale of risk. And the real danger is not change; it is the inability to change.
Context:
Bitcoin’s upgrade history is a graveyard of hard-fought compromise. SegWit took two years and a user-activated soft fork to activate. Taproot took four years from proposal to adoption. The BIP process is intentionally slow, designed to bake in consensus. But slow does not mean static.
The current battleground is the set of proposals known as covenants: OP_CHECKTEMPLATEVERIFY (BIP-119), OP_VAULT (BIP-345), and various forms of APO (SIGHASH_ANYPREVOUT). These constructs allow users to impose spending conditions on future transactions — enabling vaults for theft recovery, congestion-controlled payments, and smarter Lightning channels. They do not change Bitcoin’s monetary policy. They do not increase block size. They extend the scripting toolkit without breaking existing rules.
Saylor lumps them all together as ‘attacks on economic rights.’ This is not a technical statement. It is a rhetorical one. Covenants have been debated in the Bitcoin dev community for years, with thorough security analysis. They are not without risk — but the risks are well-understood and mitigatable. The risk Saylor ignores is the cost of doing nothing.
Core (Technical Analysis):
Let’s dissect the technical implications of Saylor’s position. He opposes all base-layer changes. That includes covenants. What does that actually mean for developers and users?
Check the math, not the roadmap.
Covenants: The Technical Trade-off
A covenant is a restriction on how a UTXO can be spent. Without covenants, Bitcoin’s scripting is essentially stateless — you can only check the immediate spending transaction, not future ones. This limits the complexity of smart contracts. For example, a simple vault that requires a time delay before funds can move to a hot wallet cannot be enforced on-chain without a covenant. Currently, users rely on centralized third parties or fragile multi-sig setups.
BIP-119 (OP_CTV) enables ‘congestion-controlled’ transactions — a user can pre-commit to a set of outputs, ensuring funds go exactly where intended. This reduces block space competition during fee spikes. From my own audits of early CTV implementations (2020), the logic is sound. The main risk is a subtle bug in the script interpreter, but the Bitcoin Core team has extensive fuzzing and review processes. The tokenomics impact? Zero. Supply is unchanged. Security assumptions? More complex scripts do increase the verifier’s burden, but the complexity is opt-in.
Saylor’s blanket opposition ignores that covenants can increase security. OP_VAULT, for instance, provides a native way to recover stolen funds. Without it, users rely on social recovery or custodians — central points of failure. The argument that ‘any change is an attack’ fails to account for the attacks that already exist: theft, phishing, custodial risk.
The Larger Block Myth
Saylor also opposes larger blocks. Let’s be clear: increasing the block size does not change the money supply. It changes the block propagation latency and increases node resource requirements. The debate is about decentralization vs. throughput. Bitcoin’s current 4MB effective limit (via SegWit) is a compromise.
Complexity is the enemy of security. But so is stagnation. If Bitcoin cannot scale even modestly, L2 solutions like Lightning become the only path for growth. And Lightning is already struggling with routing and channel management. We have seven years of data showing that. Blocking base-layer improvements that could help L2s (like covenants for improved channel factories) only entrenches the status quo of limited usability.
Empirical Data on Upgrade Adoption
Between 2017 and 2024, only 7 major BIPs were activated (SegWit, Taproot, etc). The proposal rate is around 20 per year, most are minor. The network has survived every upgrade. The idea that change is automatically dangerous is contradicted by history. The 2017 block size debate did not break Bitcoin — it created Bitcoin Cash, which failed. The survivors learned.
Audits are snapshots, not guarantees. But the Bitcoin Core review process is the most rigorous in crypto. Saylor’s argument assumes that all future changes are equal — that a bug in a covenant proposal is indistinguishable from a malicious inflation bug. That is technically false. The community differentiates. The BIP process differentiates. Saylor’s broad brush does not.

My Own Experience: The 2020 Covenant Audit
I led a team that audited a covenant-like construct in 2020 — a simplified vault that used a time-lock and a script that enforced an output template. We found two edge cases where the script could be bypassed by a miner manipulating transaction ordering. The fix required adding a relative timelock constraint. The point is: flaws were found and fixed. That is how engineering works. To argue that because some proposals might have bugs we should ban all proposals is like saying we should never drive cars because some have faulty brakes.
Contrarian Angle:
The blind spot in Saylor’s position is that his own influence is a form of centralization. By using his massive following and corporate weight to oppose all changes, he is effectively asserting veto power over a protocol that is supposed to be governed by rough consensus. This is the exact opposite of decentralization. The protocol should evolve based on technical merits and node operator choice, not the preferences of a single whale.
Code does not care about your vision. Saylor’s vision is a fixed codebase. But the code itself has no opinion. The risk is that his narrative ossifies the community into a “never change” dogma, even when security or usability demands it. For instance, if a quantum computing breakthrough occurs, a change to the signature algorithm (Schnorr already in Taproot) will be necessary. The longer we practice “no change,” the harder the eventual change will be.
There is also the hidden assumption that the current codebase is optimal. It is not. The UTXO set grows unboundedly. Script is limited. There are known footguns (e.g., OP_RETURN limitations). The argument that “it works, so don’t touch it” assumes perfect initial design. No software in history is perfect.
Contrarian Insight: The very immutability that Saylor champions is itself a change – a change in culture. By declaring all future upgrades illegitimate, he is altering Bitcoin’s governance model from consent-based to prohibition-based. That is a constitutional change, made without a vote. Who gave him that authority?
Takeaway:
Bitcoin’s greatest strength is not that it never changes — it’s that it changes slowly, with caution and consensus. To lock the protocol now would be to freeze it at a point of imperfect maturity. The hardest fork is the one that never happens, because it leaves the network vulnerable to future threats it cannot adapt to.
Check the math, not the roadmap. But also check the assumption that the roadmap should be blank. Michael Saylor’s zero-change position is not a technical conclusion — it is a bet that Bitcoin’s current form is final. That bet may pay off. But the risk of being wrong is not a soft fork. It is a slow decline into irrelevance as other networks evolve. The most dangerous vulnerability in any protocol is the belief that it is already perfect.