Execution
The sequencer orders transactions and the L2 executes them. A fast sequencer confirmation is useful UX, but it is not the same as L1 data finality, settlement acceptance, or withdrawal eligibility.
The L2 executes many transactions. Ethereum makes the batch data available in blobs and anchors the rollup’s verification state on L1.
Conceptual diagram: exact sequencer, proving, bridge, challenge and withdrawal designs vary by rollup. No universal timing or delay is implied.
The sequencer orders transactions and the L2 executes them. A fast sequencer confirmation is useful UX, but it is not the same as L1 data finality, settlement acceptance, or withdrawal eligibility.
A batch publisher puts compressed data in blob sidecars linked to an Ethereum transaction. Ethereum checks availability; L2 nodes can retrieve data to reconstruct and verify. The EVM sees versioned hashes—not full blob bytes.
L1 rollup contracts persist state/output commitments and apply verification rules. A blob’s KZG commitment binds data; it is not the rollup state commitment or a proof of correct L2 execution.
A state commitment is accepted under the rollup’s rules unless successfully challenged. A dispute/fault-proof process can reject a bad claim; it does not imply every L2 transaction waits for the withdrawal delay to be called final.
A validity proof accompanies a state update. An Ethereum verifier contract checks the proof against public inputs and state commitments.
Conceptual educational overview, not a specification for any named rollup. Visual grammar inspired by April Zhu’s Colorfigures, MIT licensed; built on ISO-GLOW by April Zhu and iso-figure by Tolga Cohce. No downloaded skill code is embedded.