OKB.VN
Scaling / Rollup

Sequencer là gì

Vai trò, rủi ro tập trung hóa, MEV trên L2 và hướng decentralized sequencer
📌 OKB.VN – Open Knowledge Base 📌 Cập nhật: 2025 📌 Lĩnh vực: Scaling / Rollup

TL;DR – Tóm tắt

Sequencer là "lõi vận hành" của Rollup — nhận transaction, sắp xếp thứ tự, thực thi và post batch lên L1. Centralized sequencer cho phép L2 nhanh và rẻ nhưng là điểm tập trung lớn: có thể censorship transaction, downtime gây ảnh hưởng toàn L2, và kiểm soát MEV. Xu hướng dài hạn: decentralize sequencer qua shared sequencer layer (Espresso), based rollup (dùng L1 proposer), hoặc sequencer committee.

ISequencer là gì

Sequencer (hay còn gọi là operator) là node đặc quyền trong kiến trúc Rollup, chịu trách nhiệm:

  • Nhận transaction từ user
  • Sắp xếp thứ tự transaction (sequencing)
  • Thực thi transaction off-chain
  • Post compressed batch lên L1
  • Cập nhật state root lên L1

Khái niệm "sequencer" xuất hiện cùng với sự ra đời của Rollup như giải pháp Layer 2. Không giống với validator hay miner trong L1 — sequencer không có cơ chế đồng thuận giữa nhiều node (trong trường hợp centralized sequencer), mà hoạt động như một "trusted operator" tập trung.

Hiện tại (2024) hầu hết L2 lớn — Arbitrum, Optimism, zkSync, Starknet — đều dùng single centralized sequencer do đội ngũ phát triển vận hành. Đây là quyết định kỹ thuật thực dụng, không phải thiết kế cuối cùng.

IIVai trò kỹ thuật của Sequencer

Quy trình đầy đủ từ khi user gửi transaction đến khi được finalize trên L1:

BướcActorHành độngThời gian
1UserGửi transaction lên sequencer RPC0ms
2SequencerValidate, add vào pending queue~1ms
3SequencerGửi pre-confirmation (soft confirmation)~100ms–2s
4SequencerBatch transaction, compress, post lên L1~1–30 phút
5L1Include batch trong L1 block~12 giây sau step 4
6L2Hard confirmation — finality từ L1~12–60 giây sau step 4

Compression

Sequencer compress transaction data trước khi post lên L1. Arbitrum dùng brotli compression, Optimism dùng zlib. Compression giúp giảm calldata size 3–10x — trực tiếp giảm gas fee cho user. EIP-4844 (blob transaction) giảm thêm chi phí DA khoảng 10x nữa.

IIIPre-confirmation — Trải nghiệm nhanh

Pre-confirmation (soft confirmation) là khi sequencer xác nhận đã nhận và sẽ include transaction — trước khi batch được post lên L1. User nhận pre-confirmation trong ~100ms–2 giây.

Pre-confirmation có đáng tin không?

Pre-confirmation từ centralized sequencer là "lời hứa" — không có cơ chế on-chain enforce. Sequencer có thể technically từ chối include sau khi đã pre-confirm. Tuy nhiên:

  • Vi phạm pre-confirmation làm mất uy tín và user chuyển sang L2 khác
  • Arbitrum và Optimism có cơ chế bond — sequencer mất bond nếu không include transaction đã pre-confirm

Trong thực tế, pre-confirmation của sequencer lớn như Arbitrum/Optimism rất đáng tin cậy — downtime hiếm khi xảy ra và không có trường hợp nào known về việc sequencer từ chối sau pre-confirm.

Pre-confirmation ≠ L1 finality: Pre-confirmation đủ để hiển thị balance cập nhật trong UI. Nhưng để rút về L1, vẫn cần đợi L1 finality (và 7 ngày challenge period với Optimistic Rollup).

IVRủi ro tập trung hóa

Centralized sequencer tạo ra điểm thất bại duy nhất (single point of failure) cho toàn bộ L2. Các rủi ro chính:

Downtime

Nếu sequencer đơn lẻ offline, toàn bộ L2 ngừng hoạt động — không ai có thể gửi transaction. Arbitrum đã có vài sự cố downtime nhỏ (vài phút đến vài giờ) từ 2021–2023. Không catastrophic nhưng là điểm cần cải thiện.

Regulatory Risk

Sequencer là pháp nhân xác định (công ty) — có thể bị yêu cầu pháp lý blacklist địa chỉ nhất định. Arbitrum Inc. và OP Labs là công ty Mỹ phải tuân thủ OFAC. Đây là rủi ro censorship phi kỹ thuật.

Centralization of Revenue

Sequencer thu phần lớn MEV và spread từ gas fee. Toàn bộ revenue đổ về team phát triển thay vì phân tán cho cộng đồng. Decentralized sequencer giải quyết vấn đề phân phối doanh thu này.

VCensorship Resistance — Bảo đảm tối thiểu

Dù sequencer tập trung, user vẫn có cơ chế cuối cùng để chống censorship: force inclusion.

Force Inclusion (Escape Hatch)

User có thể gửi transaction trực tiếp lên L1 inbox contract, bỏ qua hoàn toàn sequencer. Sau một khoảng thời gian delay (Arbitrum: 24 giờ, Optimism: 12 giây sau Bedrock), transaction phải được include vào L2 kể cả khi sequencer muốn censor.

Nếu sequencer cố tình không include sau delay, họ vi phạm giao thức — fraud proof hoặc contract logic có thể enforce. Trong thực tế, force inclusion rất hiếm được dùng nhưng là bảo đảm quan trọng về mặt lý thuyết.

Liên quan đến Fraud Proof là cơ chế enforce sequencer hành xử đúng với Optimistic Rollup.

VIMEV trên Layer 2

Sequencer kiểm soát hoàn toàn thứ tự transaction — đây là nguồn MEV lớn trên L2. Sequencer có thể:

  • Frontrun user transaction trong batch
  • Sandwich attack trên DEX trade
  • Insert transaction của mình vào vị trí có lợi nhất
  • Ưu tiên transaction trả phí cao hơn (priority gas auction)

Hiện tại (2024) hầu hết sequencer tuyên bố không khai thác MEV — first-come-first-served ordering. Nhưng khi L2 TVL tăng cao, áp lực kinh tế sẽ lớn hơn. MEV trên L2 chưa được nghiên cứu đầy đủ nhưng ước tính có thể lên hàng trăm triệu USD/năm khi hệ sinh thái trưởng thành.

Chi tiết về MEV xem tại MEV: Maximal Extractable Value.

VIIDecentralized Sequencer

Hướng dài hạn của hầu hết L2 là decentralize sequencer. Các phương pháp đang được nghiên cứu:

Sequencer Committee (PoA)

Tập hợp nhỏ các node được tin tưởng thay thế sequencer đơn. Ít decentralized hơn nhưng tăng fault tolerance. Ví dụ: Polygon PoS dùng Heimdall committee.

PoS Sequencer Set

Nhiều sequencer cạnh tranh dựa trên stake, luân phiên đề xuất batch. Cần cơ chế đồng thuận nhanh (BFT-style) để không làm chậm L2. Arbitrum và Optimism đều có roadmap theo hướng này.

Shared Sequencer Layer

Nhiều L2 chia sẻ chung một lớp sequencer — giảm chi phí infrastructure và tạo khả năng atomic composability giữa các L2. Espresso Systems và Astria là các dự án tiêu biểu.

VIIIBased Rollup — Dùng L1 Proposer làm Sequencer

Based Rollup (Justin Drake, 2023) là hướng tiếp cận khác hoàn toàn: không có sequencer L2 riêng — L1 proposer (Ethereum validator) kiêm luôn vai trò sequencer cho L2.

Ưu điểm

  • Inherit L1 decentralization: Ngay lập tức phi tập trung như Ethereum
  • Liveness guarantee: Miễn là Ethereum hoạt động, L2 hoạt động
  • Censorship resistance: Kế thừa trực tiếp từ Ethereum
  • No MEV leakage: MEV L2 tự nhiên về tay Ethereum validator

Nhược điểm

  • Latency cao hơn: Phải đợi L1 block (~12 giây) thay vì pre-confirm trong <1 giây
  • L2-specific optimizations khó: Không thể tùy chỉnh ordering rules

Taiko là L2 đầu tiên implement based rollup model trên mainnet (2024).

IXShared Sequencer — Interoperability Layer

Shared sequencer layer là infrastructure chung cho nhiều rollup — thay vì mỗi rollup có sequencer riêng.

Lợi ích

Atomic composability: Transaction có thể span nhiều L2 trong cùng một batch. Ví dụ: swap trên Uniswap L2-A và bridge kết quả sang L2-B trong một operation duy nhất — không thể với sequencer riêng biệt.

Giảm chi phí: Shared infrastructure thay vì mỗi L2 tự vận hành sequencer.

Dự án tiêu biểu

Dự ánApproachTrạng thái
Espresso SystemsHotShot consensus, PoS sequencer setTestnet 2024
AstriaShared sequencer network, modularTestnet 2024
SUAVE (Flashbots)MEV-aware sequencingResearch/Devnet

Shared sequencer liên quan chặt đến Modular Blockchain — tách sequencing thành một lớp riêng trong stack.

Câu Hỏi Thường Gặp

Sequencer là "tổng đài viên" của L2 — nhận transaction từ user, sắp xếp, thực thi, rồi đóng gói và gửi về L1. Giống như người quản lý hàng đợi: quyết định ai được phục vụ trước, ai sau, và khi nào gửi báo cáo về "trụ sở" (L1).

L2 ngừng xử lý transaction mới — user không thể gửi giao dịch qua RPC thông thường. Tuy nhiên tài sản vẫn an toàn trên L1. User có thể dùng force inclusion để giao dịch trực tiếp với L1 inbox. Downtime của sequencer tập trung là rủi ro liveness, không phải rủi ro mất tiền.

Hai nguồn chính: (1) spread giữa gas fee thu từ user (tính theo L1 gas price) và gas fee thực tế để post batch lên L1 — arbitrage này là nguồn lợi nhuận chính; (2) MEV từ kiểm soát thứ tự transaction. Ước tính Arbitrum và Optimism mỗi cái thu hàng chục triệu USD/năm từ sequencer revenue.

Arbitrum và Optimism đều có roadmap decentralize sequencer nhưng timeline chưa cụ thể (2024–2025). Phức tạp hơn nhiều so với centralized sequencer vì cần cơ chế đồng thuận nhanh không làm chậm L2. Shared sequencer như Espresso đang testnet — mainnet có thể 2025–2026.

Regular rollup có sequencer riêng (centralized hoặc decentralized). Based rollup dùng L1 validator làm sequencer — thừa hưởng phi tập trung của L1 nhưng latency cao hơn (~12 giây thay vì <1 giây). Based rollup phù hợp với ứng dụng không cần confirmation tức thì.

📚Tài liệu tham khảo

  1. Drake, J. (2023). Based Rollups. ethresear.ch/t/based-rollups
  2. Arbitrum Foundation. Sequencer. docs.arbitrum.io/sequencer
  3. Optimism. Sequencer. docs.optimism.io/stack/protocol/overview
  4. Espresso Systems. The Espresso Sequencer. docs.espressosys.com
  5. Astria. Shared Sequencer Network. docs.astria.org
  6. L2Beat. Centralization Risks. l2beat.com/scaling/risk
📚 Khám phá thêm theo chủ đề
113 bài phân tích kỹ thuật — Blockchain Infrastructure từ nền tảng đến nâng cao
📋 Xem tất cả bài viết →