The Great Sequencing Debate�
Debate 1: To share or not to share?�Justin Drake (EF) vs Dankrad Feist (EF)
Moderator: Ellie Davidson (Espresso Systems)
Debate 2: Based or non-based?�Justin Drake (EF) vs Josh Bowen (Astria)
Debate 1: shared vs non-shared sequencing
Non-shared sequencing: each rollup has its own isolated protocol that determines sequencer of rollup transactions.
3
Layer 1 nodes verify (fraud/zk proofs)
rollup
rollup
rollup
rollup
rollup
Shared sequencing: rollups share this protocol
4
Layer 1 nodes verify (fraud/zk proofs)
rollup
rollup
rollup
rollup
rollup
Users send txs to L1
Shared sequencing: rollups share this protocol
Layer 1 nodes verify (fraud/zk proofs)
Fast Finality Gadget (w/ L1 validator opt-in participation)
Assigned proposer
superblock
L1 is the default shared finality gadget if none other!
Examples of shared proposer assignment
The question: Is it a desirable future to have global shared sequencing (where Eth L1 and virtually all rollup blocks are sequenced by the same entity within one slot)?
��Note: there might be independent value in sharing a finality gadget (separate from L1) but this is out of scope
Common arguments for shared proposer assignment..
Common arguments against shared proposer assignment..
Debate 2: based vs non-based sequencing
“Based” sequencing (original version)
11
Layer 1
rollup
rollup
rollup
rollup
rollup
Users send txs to L1
L2 nodes read the finalized tx list from L1 and execute to determine state transition
Advantages
Or separate shared sequencing layer 1.5
12
Layer 1 nodes verify (fraud/zk proofs)
Layer 2 nodes execute and prove state transitions
rollup
Layer 1.5 (tx ordering and availability)
rollup
rollup
rollup
rollup
“Based” sequencing 1.0 (w/ preconfers)
13
Layer 1 (preconfers only)
rollup
rollup
rollup
rollup
rollup
Users send txs to L1
L2 nodes read the finalized tx list from L1 and execute to determine state transition
Based sequencing 2.0 (external finality gadget)
Layer 1 nodes verify (fraud/zk proofs)
Fast Finality Gadget (w/ L1 validator opt-in participation)
L1 proposer
superblock
Can also require L1 proposer to purchase this right!
The fast finality vs composability tradeoff of being a “based” rollup
Based rollups w/ shared finality-gadget
Non-based rollups w/ shared finality-gadget
Common arguments for based sequencing..
Common arguments against based sequencing..
Questions