Fork-Based Upgrades
The Problem
Traditional rollups can force upgrades on users:
15 signatures change the protocol for everyone
Users must accept or exit within a time window
Exit costs can reach hundreds of millions in gas fees
Many can't exit (locked DeFi positions, L2-native assets)
The Solution: Opt-In Changes
Facet makes all upgrades voluntary. No one can change the rules without your consent.
How it works:
Deploy new node software with updated rules
Deploy a new instance of the
Rollup.sol
contract with different parameters (see below)That's it—you have a new version of Facet
Users, applications, and bridges choose which version to use. Old versions keeps running forever.
The Trade-Off
Without central coordination, you risk:
More versions - Different groups might use different forks
Fragmentation risk - Liquidity and users spread across versions
No unified roadmap - Evolution through competition, not committee
This is the price of true decentralization. When admins have the most power, at least everyone uses the same version.
Summary
Traditional rollups: "Upgrade or leave" Facet: "Stay or upgrade—your choice"
No forced changes. No exit deadlines. No permission needed.
This is how Bitcoin works. This is how Ethereum works. And this is how truly unstoppable systems must work—through individual choice, not collective force.
Last updated