Last month a Layer 2 closed a $100 million round on one sentence: decentralized sequencing, shipping soon. I pulled the deployment. The sequencer entry point is a single externally owned account. Behind it sits a transparent upgradeable proxy whose admin is a 4-of-7 multisig with a 48-hour timelock. The batch inbox accepts submissions from that address and from nobody else. A force-inclusion queue exists, and it works — if you can afford 340,000 gas and a seven-day wait while your position sits exposed on a chain whose state root is published by the same multisig.
That is the architecture. It did not stop the round from closing.
I have spent enough time in audit rooms to stop being surprised. What still interests me is the mechanism of the surprise — the way a technical claim survives contact with a term sheet. So let me do what I did with Zcash's Sapling circuits in 2019: open the thing, read the constraints, count what actually holds.
Context
A rollup has four jobs. Order transactions. Execute them. Prove the result. Publish the data. Only two are trust-minimized today.

The batch submitter posts transaction data to L1 — calldata before EIP-4844, blobs after. That part is verifiable. No data, no state reconstruction, and the protocol fails loudly. The prover posts validity proofs on a cadence, typically every fifteen to thirty minutes. Also verifiable, modulo circuit soundness and the trustworthiness of any trusted setup.
Ordering is not. A sequencer takes transactions from the mempool, chooses an order, and commits to it. Order decides who fills first, who gets sandwiched, who pays priority fees. In a centralized model that authority is one key. No auction. No bid transparency. No proposer-builder separation. The sequencer earns the spread between collected fees and L1 costs, and nobody publishes the number.
The taxonomy exists. Stage 0: centralized everything, with a proof system. Stage 1: a security council can override the proof system, but an escape hatch functions. Stage 2: code is law. Most of the market sits at Stage 1. A meaningful share is Stage 1 on paper only.
Meanwhile, several of the largest chains by TVL route their state roots through infrastructure that has never been stress-tested during an L1 reorg of more than two blocks. That is not a hypothetical weakness. It is an untested branch.
Core
Be concrete about the hatch, because the argument always dies there.
You send a transaction to an L1 inbox. The contract queues it. The sequencer has a window to include it. Miss the window, and you can force it through by paying the L1 cost yourself.
Read the parameters. The inclusion window is 24 hours. The forced path requires posting full calldata alone, without batching — roughly 0.0008 ETH per transaction at current blob prices. Then you wait, holding liquidity inside a system whose sequencer has already demonstrated it will reorder you.
That is not an escape hatch. It is a hostage negotiation with a published ransom schedule.
The deeper issue is the upgrade key. A sequencer can be decentralized over five years. A proxy admin can migrate state in one transaction, and a 48-hour timelock gives you 48 hours to notice. Compare the threat models. Censorship is a liveness failure — recoverable, bounded. Admin key compromise is a safety failure — unbounded, terminal. The industry spends its engineering budget on the first and its marketing budget pretending the second does not exist.
We don't measure latency in milliseconds. We measure it in trust assumptions. A 250-millisecond soft confirmation is a promise from a server. Twelve-minute L1 finality is a fact. Everything between those two numbers is a credit relationship, extended to an entity that has filed no prospectus.
Trace the fee flow. On the deployment I reviewed, priority fees accrue to the sequencer address with no on-chain split. There is no auction, so there is no price discovery for ordering. Whatever the sequencer pays itself stays invisible. In a bull market that invisibility is a feature — it keeps the narrative clean. In a drawdown it becomes the first thing anyone audits.
Post-EIP-4844 blob economics sharpen this further. Batch costs collapsed, so the sequencer's margin expanded. That margin is not passed through by any protocol rule. It is passed through by competitive pressure, which is another way of saying it is passed through at the sequencer's discretion. Same key. Same opacity. More money attached.
When I forked OpenZeppelin for batch transfers in 2021, I cut minting costs 40% through calldata compression. The lesson was not the gas number. It was that fee structures reveal priority. A sequencer that prices inclusion opaquely has told you what it optimizes for.
The data availability layer compounds all of it. Two major L2s still route through DACs — data availability committees — of 5-of-8 signers. Collude, and state can be withheld; users cannot exit. No slashing. No cryptographic evidence of withholding. A contract that assumes an honest majority and says so in a comment. In 2020 I simulated flash loan vectors across Uniswap V2 and Curve, and the lesson held: the attack surface is never where the whitepaper looks. It is in the assumption nobody bothered to formalize.
Then there is the proof cadence. Thirty-minute intervals mean up to thirty minutes of unproven state. Not a crisis in isolation. But during a liquidation cascade, thirty minutes is three cascade waves.
Composability isn't a feature. It's an ecosystem. And ecosystems have predators.
Contrarian
The counterintuitive part: decentralizing the sequencer may make things worse before it makes them better.
Run the numbers on a shared sequencer set. One key becomes a committee. Latency goes from 250 milliseconds to one to three seconds. Throughput drops. Per-transaction cost rises, because you now pay consensus overhead to order data that a single node ordered for free.
And you have introduced an attack vector: committee bribery. With one sequencer, you corrupt one entity. With fifteen, you corrupt eight. Aggregate corruption cost is higher. Coordination cost per actor is lower. Evidence is thinner. The failure mode gets quieter, not rarer.

Composability isn't additive. It's multiplicative in failure modes.
So the honest question is not when the sequencer decentralizes. It is when the sequencer's authority stops being the weakest link in the trust chain. Today the upgrade key is weaker. Tomorrow the DAC might be. Ordering is rarely the marginal risk — which is why the roadmap keeps promising to fix it while the real exposure sits in plain sight inside the admin contract.

Takeaway
The next rollup bank run will not be resolved by a decentralized sequencer. It will be resolved by whoever holds the proxy admin key, and whether they sign the right transaction fast enough.
Ask the nine-figure projects one question. Not whether sequencing is decentralized. Who holds the key right now — and what happens in the 48 hours after they lose it?