What is Sequencer?

1 min read Updated

A sequencer is the component of a Layer 2 rollup that receives transactions, orders them, executes them, and produces the resulting state updates — the central coordinator of rollup transaction processing.

WHY IT MATTERS

Sequencers are the engines of rollups. They receive incoming transactions, determine execution order, process them, and produce state updates that are eventually posted to L1. Currently, most rollup sequencers are operated by the rollup team (centralized).

Centralized sequencers offer: fast confirmation (instant soft confirmation before L1 posting), censorship risk (the operator can exclude transactions), and MEV extraction ability (the operator controls ordering).

Decentralizing sequencers is a top priority for the rollup ecosystem. Approaches include: shared sequencing (multiple rollups share a sequencer), leader rotation (validators take turns), and based sequencing (using L1 for ordering).

FREQUENTLY ASKED QUESTIONS

Why are most sequencers centralized?
Simpler to build and operate, faster performance, and the rollup teams needed to ship quickly. Decentralization is planned but technically challenging — it's a roadmap priority, not a launch requirement.
Can a centralized sequencer steal funds?
Not on well-designed rollups. The sequencer orders transactions but can't create invalid state transitions. Even with a malicious sequencer, users can force-exit through L1 using the posted data.
What is shared sequencing?
Multiple rollups sharing a single decentralized sequencer set. This enables atomic cross-rollup transactions and reduces centralization risk. Projects like Espresso Systems are building this.

FURTHER READING

Enforce policies on every tool call

Intercept is the open-source MCP proxy that enforces YAML policies on AI agent tool calls. No code changes needed.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.