I’ve spent the last three years building Layer 2 infrastructure on Ethereum, and watching Bitcoin’s L2 ecosystem develop has been… surreal. It’s like watching someone repeat all of Ethereum’s mistakes in fast-forward mode.
Let me break down why Bitcoin L2s are headed for the same fragmentation nightmare Ethereum created—and whether there’s any way to avoid it.
Ethereum’s Rollup Lesson: Fragmentation Was the Cost of Scaling
When Ethereum committed to a rollup-centric roadmap, the community knew fragmentation would be a problem. But we made that trade-off consciously:
The bet: Fragment activity across L2s to achieve scale, but maintain:
Shared L1 settlement layer (all L2s ultimately settle to Ethereum mainnet)
EVM compatibility (deploy once, run on any rollup with minimal changes)
Standardized bridges and messaging protocols (eventually)
The reality:
We achieved scale (100K+ TPS collectively across L2s)
Liquidity is fragmented (Arbitrum, Optimism, Base, zkSync each have isolated liquidity)
User experience is terrible (bridging is slow, expensive, and confusing)
But at least we have developer portability. A smart contract written for Arbitrum can deploy to Optimism with near-zero code changes because they’re both EVM-compatible.
Bitcoin’s L2 Ecosystem: The Same Fragmentation, None of the Coordination
Now look at Bitcoin L2s:
- Lightning: State channels, no smart contracts, purely payments
- Stacks: Proof-of-Transfer sidechain using Clarity (not Solidity, not EVM)
- Rootstock (RSK): Merge-mined sidechain with federated custody and EVM compatibility
- Merlin Chain: zk-rollup with centralized sequencer and custom tech stack
- Spark (Lightspark): New L2 with unclear architecture (still early)
These are completely incompatible systems.
There’s no shared settlement layer (each L2 has different security assumptions). There’s no common programming environment (Clarity vs. Solidity vs. custom). There’s no standard for moving assets between L2s.
The Three Levels of Fragmentation
Bitcoin L2s are fragmenting at three different layers simultaneously:
1. Security Model Fragmentation
- Lightning: trustless state channels backed by Bitcoin L1
- Stacks: separate PoX consensus with Bitcoin finality
- Rootstock: federated multisig guardians (trust assumption!)
- Merlin: zk-proofs with centralized sequencer (single point of failure!)
On Ethereum, rollups share a common security model: validity proofs or fraud proofs settling to Ethereum L1. Bitcoin L2s don’t even agree on what “security” means.
2. Developer Tooling Fragmentation
- Lightning: LN-specific tools (lnd, c-lightning, Eclair)
- Stacks: Clarity language + custom tooling
- Rootstock: Solidity + federated bridges
- Merlin: zk-specific tech stack
A developer choosing to build on Stacks cannot reuse any code for Rootstock or Merlin. Compare this to Ethereum: Hardhat, Foundry, and Ethers.js work across all EVM rollups.
3. Liquidity Fragmentation
- Lightning: BTC locked in payment channels, can’t interact with smart contracts
- Stacks: isolated liquidity, ~$100-200M TVL
- Rootstock: isolated liquidity, ~$50-100M TVL
- Merlin: isolated liquidity, ~$1.7B TVL
Total Bitcoin L2 TVL: ~$2-3B
Total Ethereum L2 TVL: ~$20-30B
And Ethereum’s L2 TVL is already considered problematically fragmented!
Can Bitcoin L2s Avoid Ethereum’s Fate?
Here’s the hard truth: No.
Bitcoin L2s lack the coordination mechanisms that Ethereum’s rollup ecosystem has:
- No Ethereum Foundation equivalent coordinating L2 standards
- No EIP process for proposing cross-L2 interoperability improvements
- No shared vision on what Bitcoin L2s should even be optimizing for
Each Bitcoin L2 is building in isolation, optimizing for different use cases, with zero concern for interoperability.
Is This Actually a Problem?
Here’s the counterargument: Maybe Bitcoin L2s should be incompatible.
Ethereum’s rollup-centric roadmap created explicit liquidity fragmentation because all L2s are competing to be “cheap Ethereum mainnet.”
Bitcoin L2s serve fundamentally different markets:
- Lightning: For Bitcoin maximalists who want fast payments without smart contracts
- Stacks: For Bitcoiners who want smart contracts but refuse to touch Ethereum
- Merlin: For DeFi degens who want zk-rollup performance with Bitcoin settlement
These aren’t competing products—they’re serving different niches.
Maybe Bitcoin’s “accidental fragmentation” is actually healthy market segmentation rather than a coordination failure.
My Prediction
Bitcoin L2s will fragment, but it won’t matter because:
- Lightning dominates payments (the use case that actually matters for Bitcoin)
- Stacks/Rootstock/Merlin remain niche (small developer communities building for Bitcoin-native users)
- Most DeFi stays on Ethereum (because liquidity and composability matter more than “Bitcoin settlement”)
Bitcoin doesn’t need unified L2 infrastructure because Bitcoin L2s aren’t trying to scale the same use case.
Ethereum L2s compete. Bitcoin L2s coexist.
That’s the difference—and maybe that’s fine.
What do you think—am I being too optimistic about Bitcoin’s fragmented L2 ecosystem, or is Ethereum’s coordinated fragmentation actually worse?