Scaling Blockchain Primitive
Optimistic Rollups
Layer 2 scaling solution that assumes transactions are valid by default
What are Optimistic Rollups?
Optimistic rollups are Layer 2 scaling solutions that execute transactions off-chain while posting transaction data to the main chain. They assume transactions are valid by default (hence “optimistic”) and use fraud proofs to ensure security.
How They Work
Transaction Flow
- Users submit transactions to L2 sequencer
- Sequencer batches and orders transactions
- Batches are posted to L1 as calldata
- Challenge period begins (typically 7 days)
- After challenge period, transactions are finalized
Fraud Proofs
If someone submits an invalid state:
- Validators can submit fraud proof during challenge period
- On-chain computation verifies the dispute
- Invalid submitter is slashed
- Honest challenger is rewarded
Advantages
- EVM Compatibility: Easy migration from Ethereum
- Lower Fees: 10-100x cheaper than L1
- High Throughput: Thousands of TPS
- Security: Inherits L1 security through fraud proofs
Disadvantages
- Withdrawal Delay: 7-day challenge period for exits
- Trust Assumptions: Requires at least one honest validator
- Data Availability: Must post all data to L1
Major Implementations
| Rollup | Framework | TVL Rank |
|---|---|---|
| Arbitrum One | Arbitrum Nitro | #1 |
| Optimism | OP Stack | #2 |
| Base | OP Stack | #3 |
vs ZK Rollups
| Aspect | Optimistic | ZK |
|---|---|---|
| Finality | ~7 days | Minutes |
| Computation | Off-chain | Off-chain + proofs |
| EVM Support | Native | Complex |
| Cost | Lower | Higher (for now) |