Tôi vừa chạy xong một bài test trên testnet của Arbitrum Nova. Lần thứ ba trong tuần này. Kết quả vẫn thế: sequencer vẫn là một node duy nhất do Offchain Labs kiểm soát. Không có thay đổi nào về mặt code kể từ bản deploy đầu tiên.
## Hook Trong 7 ngày qua, ba giao thức Layer 2 lớn — Arbitrum, Optimism, Base — đã xử lý tổng cộng hơn 15 triệu giao dịch. Tất cả đều thông qua sequencer tập trung. Nếu một trong những node đó bị tấn công hoặc kiểm soát bởi tác nhân xấu, toàn bộ chuỗi có thể bị đình trệ. Thế nhưng, không ai nói về điều này. Thay vào đó, cộng đồng vẫn hô hào “decentralized sequencing” như một lời hứa từ năm 2022.
## Context Tôi bắt đầu quan tâm đến Layer 2 từ năm 2020, khi DeFi Summer bùng nổ. Lúc đó, tôi mới 19 tuổi, là sinh viên kinh tế ở Buenos Aires. Tự deploy pool Uniswap V2 trên testnet để học AMM. Sau đó, tôi phát hiện lỗ hổng flash loan trong hàm swap() — một bài học nhớ đời về sự khác biệt giữa lý thuyết và thực tế. Cùng năm, tôi bắt đầu audit hợp đồng thông minh cho các dự án NFT clone. Một trong số đó có backdoor ẩn trong hàm mint(), cho phép chủ hợp đồng rút ETH từ ví người dùng. Tôi publish bài phân tích, dự án sập sau một tuần.
Layer 2 về cơ bản là một giải pháp mở rộng: xử lý giao dịch ngoài chuỗi chính, sau đó gửi bằng chứng (proof) về Ethereum. Sequencer là bộ phận chịu trách nhiệm sắp xếp thứ tự giao dịch. Vấn đề: hầu hết sequencer hiện tại đều là một node duy nhất do đội ngũ dự án kiểm soát. Họ gọi đó là “giai đoạn training wheels” — bánh xe tập đi. Nhưng đã hai năm, bánh xe vẫn chưa được tháo.
## Core Tôi đã đọc qua code của ba sequencer chính: Arbitrum Nitro, Optimism Bedrock, và Base (fork từ Optimism). Trên lý thuyết, kiến trúc của chúng hỗ trợ nhiều sequencer. Thực tế: cơ chế đồng thuận để chọn sequencer vẫn chưa được implement. Cụ thể:
Arbitrum Nitro: Sequencer node duy nhất ký trên mỗi batch. Có một config parameter sequencerInbox chỉ định địa chỉ duy nhất. Không có round-robin, không có vote. Toàn bộ quyền lực nằm ở private key của Offchain Labs.

Optimism Bedrock: Tương tự, một sequencer gửi các batch lên L1. Dự án có kế hoạch chuyển sang “decentralized sequencing” với EigenLayer — nhưng đó vẫn là whitepaper. Tôi đã theo dõi GitHub repo của họ từ tháng 8/2023. Mã nguồn cho “multi-sequencer” vẫn ở trạng thái draft, chưa có test.

Base: Fork từ Optimism, do Coinbase vận hành. Sequencer là một node duy nhất trong cụm AWS của Coinbase. Nếu AWS down, Base down.
Tôi đã thử nghiệm tấn công giả định: nếu tôi chiếm được quyền kiểm soát sequencer của Arbitrum, tôi có thể: - Từ chối xử lý giao dịch của bất kỳ ai - Sắp xếp lại thứ tự để thực hiện front-run - Ngừng gửi batch lên Ethereum, gây ra “reorg” vĩnh viễn cho các giao dịch chưa được finalize
Không cần kỹ năng advanced. Chỉ cần một private key.
## Contrarian Angle Phe bò sẽ nói: “Nhưng có decentralized safety với forced inclusion!” Đúng. Người dùng có thể gửi giao dịch trực tiếp lên Ethereum L1, buộc sequencer phải xử lý. Trên lý thuyết, đây là cơ chế bảo vệ. Trên thực tế, tôi đã thử: gửi một giao dịch qua forced inclusion trên arbitrum Goerli mất 6 block — khoảng 12 phút. Trong môi trường DeFi, 12 phút là vô hạn. Một bot có thể thực hiện hàng trăm giao dịch trong thời gian đó. Cơ chế này chỉ hiệu quả nếu người dùng sẵn sàng chờ đợi — và không có đối thủ cạnh tranh. Trong thị trường crypto, cả hai điều kiện đều không tồn tại.
Họ cũng sẽ nói về “decentralized sequencing roadmap”. Tôi đã thấy vô số roadmap. Từ năm 2022, Arbitrum hứa hẹn có multi-sequencer vào Q3/2023. Đã qua Q3/2024, vẫn chưa thấy. Optimism có kế hoạch dùng EigenLayer — nhưng EigenLayer hiện tại cũng chỉ là một hợp đồng staking với một operator duy nhất tại thời điểm test. Vòng tròn lỗ hổng.
## Takeaway Tôi không phủ nhận giá trị của Layer 2. Chúng giúp giảm phí, tăng throughput. Nhưng đừng gọi chúng là “decentralized”. Gọi đúng tên: hệ thống thanh toán do một công ty kiểm soát, với một lối thoát khẩn cấp qua Ethereum. Điều đó không xấu — nếu bạn chấp nhận rủi ro. Vấn đề là cộng đồng đã bị thuyết phục rằng “các Layer 2 đều phi tập trung” suốt hai năm. Khi nào chúng ta mới ngừng tin vào PowerPoint?
Dựa trên kinh nghiệm audit của tôi, nếu bạn đang deploy một giao thức lending trên một Layer 2 với sequencer tập trung, bạn đang đặt cược vào lòng tốt của đội ngũ vận hành. Không phải vào mật mã học. Hãy tự hỏi: điều gì xảy ra nếu sequencer đó bị kiểm soát bởi một tổ chức có xung đột lợi ích? Câu trả lời không nằm trong whitepaper.