OKB.VN
MEV — Censorship Resistance

Inclusion List là gì?

Buộc builder include transaction — giải pháp chống censorship trong Ethereum PBS ecosystem
⏱ 9 phút đọc📊 Advanced🔗 MEV

Tóm tắt nhanh

Inclusion List (IL) là cơ chế proposer Ethereum buộc builder phải include một danh sách transaction nhất định vào block — giải pháp trực tiếp cho vấn đề censorship trong PBS ecosystem. Sau khi hơn 70% Ethereum block bị OFAC-compliant builder censor năm 2022, IL trở thành ưu tiên trong Ethereum roadmap giai đoạn Scourge để khôi phục censorship resistance cấp độ L1.

01 Inclusion List là gì?

Inclusion List (IL) là một danh sách transaction mà proposer (validator được chọn) yêu cầu phải được include vào block tiếp theo. Builder muốn bid block cho proposer phải đảm bảo tất cả transaction trong IL được đưa vào block của mình.

Khái niệm này xuất phát từ một câu hỏi cơ bản: Trong PBS (Proposer-Builder Separation), proposer chỉ chọn block cao giá nhất từ builder — nhưng ai đảm bảo builder không censor transaction? Inclusion List là câu trả lời: proposer giữ quyền enforce một tập transaction tối thiểu, dù toàn bộ phần còn lại do builder quyết định.

💡 Phân quyền trong PBS: Builder chuyên tối ưu MEV và build block hiệu quả nhất. Proposer chọn block cao giá nhất nhưng với IL, họ có thể đặt điều kiện: "tôi chỉ accept block của mày nếu mày include những tx này."

02 Bối cảnh — Cuộc Khủng hoảng OFAC Censorship

Tháng 8/2022, OFAC (Office of Foreign Assets Control, Mỹ) đưa Tornado Cash vào danh sách trừng phạt. Hậu quả tức thì: các relays và builders tuân thủ OFAC bắt đầu từ chối transaction liên quan đến Tornado Cash addresses.

Quy mô của vấn đề

Trong vài tuần sau lệnh trừng phạt, hơn 70% Ethereum block được produce bởi OFAC-compliant builder thông qua MEV-Boost. Những block này từ chối hàng nghìn transaction mỗi ngày. User bị censor phải đợi nhiều block — đôi khi hàng giờ — để transaction được include bởi builder không OFAC-compliant.

Đây là trường hợp censorship nghiêm trọng nhất trong lịch sử Ethereum và gây ra cuộc tranh luận sâu rộng về thiết kế PBS. Nếu một thực thể ngoài chuỗi (OFAC) có thể effectively censor 70% block, Ethereum có còn là permissionless protocol không?

⚠️ Root cause: PBS với MEV-Boost tập trung block building vào một tập nhỏ builder (top 5 builders chiếm >90% thị phần). Khi builders này comply với OFAC, censorship xảy ra ở quy mô lớn mà không cần tấn công on-chain nào.

03 Vấn đề với PBS hiện tại

Trong MEV-Boost PBS hiện tại, flow như sau:

  1. Proposer broadcast "I want a block for slot X"
  2. Builders compete, gửi bid (block header + payment)
  3. Proposer chọn bid cao nhất, ký và gửi lại
  4. Builder reveal block body

Proposer chỉ thấy block header và payment khi commit — không biết block chứa gì. Họ không thể verify builder có include transaction họ muốn hay không trước khi commit.

Kết quả: Proposer hoàn toàn phụ thuộc vào builder về nội dung block. Builder có toàn quyền censor bất kỳ transaction nào mà không có hình phạt on-chain nào.

04 Cơ chế Inclusion List

Inclusion List giải quyết vấn đề bằng cách cho proposer quyền đặt điều kiện trước khi chấp nhận block của builder.

Quy trình cơ bản

  1. Proposer xây IL: Tại đầu slot, proposer quét mempool và chọn một số transaction (ví dụ: những tx đã chờ lâu, bị censor) tạo thành Inclusion List. Ký bằng validator key và broadcast.
  2. Builder nhận IL: Khi builder tạo block bid, họ phải đảm bảo tất cả transaction trong IL được include trong block (trừ trường hợp tx đã trong chain hoặc invalid).
  3. Proposer verify và commit: Proposer verify block của builder có chứa đủ IL transactions. Nếu có, accept; nếu không, reject và chọn builder khác (hoặc build local block).
  4. Attester verify: Attesters cũng có thể verify IL compliance — block vi phạm IL có thể bị reject bởi committee.
💡 Incentive cho builder: Builder muốn nhận payment từ proposer phải comply với IL. Nếu từ chối, họ mất bid — và proposer chọn builder khác comply. Builder không comply có thể bị loại khỏi relay market.

05 Các Thiết Kế IL Khác Nhau

Có nhiều thiết kế IL với tradeoff khác nhau:

Thiết kếMô tảƯu điểmHạn chế
Forward ILIL cho slot N+1 (slot tiếp theo)Builder có đủ thời gian includeProposer N và N+1 có thể thông đồng
Same-slot ILIL cho block cùng slotKhó thông đồng hơnTiming phức tạp — IL và bid race condition
Partial ILChỉ một phần tx trong IL là bắt buộcLinh hoạt hơn cho builderBuilder vẫn có thể censor một phần
IL + APSIL kết hợp Attester-Proposer SeparationDecentralize hơnPhức tạp nhất, xa nhất trên roadmap

Ethereum Foundation đang nghiên cứu forward IL (slot N proposer tạo IL cho slot N+1) như thiết kế pragmatic nhất — đơn giản để implement trong khi vẫn cung cấp censorship resistance đáng kể.

06 EIP-7547 — Inclusion List chính thức

EIP-7547 là Ethereum Improvement Proposal chính thức hóa Inclusion List mechanism. Nó định nghĩa:

EIP-7547 là một phần của Ethereum Scourge — giai đoạn trong roadmap tập trung vào MEV mitigation và censorship resistance. Tính đến 2025, EIP-7547 đang trong giai đoạn review và chưa được scheduled cho bất kỳ hard fork nào.

07 IL vs Các Giải pháp Censorship Khác

Giải phápCơ chếĐộ mạnhComplexity
Inclusion ListProposer force includeCaoTrung bình
Force Inclusion (L2)User submit thẳng lên L1Cao (cho L2)Chậm (24h delay)
Crlist (Commit-Reveal)Proposer commit IL trước, reveal sauRất caoCao
Based RollupDùng L1 sequencingRất caoCao (architecture change)
Local BuildingValidator tự build blockCao nhưng ít MEVThấp — đã có

IL là giải pháp cân bằng tốt — không cần thay đổi architecture lớn như Based Rollup, mạnh hơn "chờ force inclusion", và pragmatic hơn crlist phức tạp. Đây là lý do IL được ưu tiên trong short-to-medium term roadmap của Ethereum.

08 Hạn chế và Tradeoff

Proposer-Builder Collusion

Nếu proposer và builder thông đồng, proposer có thể tạo IL trống (không có tx nào), để builder tự do censor. Thiết kế forward IL (proposer N tạo IL cho slot N+1) giúp giảm thiểu điều này vì proposer N và N+1 thường không cùng entity. Nhưng không loại trừ hoàn toàn.

MEV Impact cho Builder

IL có thể force builder include transaction họ không muốn (ví dụ: tx làm giảm MEV opportunity của họ). Điều này giảm revenue của builder một chút, có thể dẫn đến bid thấp hơn cho proposer. Tuy nhiên, đây là tradeoff chấp nhận được cho censorship resistance.

IL Size Limits

IL cần có giới hạn kích thước để tránh DoS — proposer không thể force builder include quá nhiều tx. Thiết kế thường giới hạn ~16-32 transactions per IL, chỉ covering những tx bị censor rõ ràng.

09 Câu hỏi thường gặp

Inclusion List là danh sách transaction mà proposer Ethereum yêu cầu builder phải include vào block. Builder muốn bid block phải đảm bảo tất cả IL transactions xuất hiện trong block của mình. Đây là cơ chế censorship resistance trong PBS ecosystem — proposer giữ quyền enforce transaction tối thiểu.

Sau OFAC sanctions Tornado Cash (2022), >70% Ethereum block bị OFAC-compliant builder censor. Đây là censorship nghiêm trọng nhất lịch sử Ethereum. Inclusion List cho phép proposer buộc builder include transaction bất kể compliance policy của builder — khôi phục censorship resistance L1.

Proposer quét mempool, chọn transaction cần include, tạo IL có chữ ký và broadcast. Builder phải include tất cả IL transaction vào block của mình. Proposer verify trước khi accept block. Nếu builder vi phạm IL, proposer reject và chọn builder khác. Attesters cũng có thể verify IL compliance.

EIP-7547 là EIP chính thức hóa Inclusion List format, validation rules và timing (forward IL: proposer slot N tạo IL cho slot N+1). Nó là một phần của Ethereum Scourge — giai đoạn MEV mitigation. Tính đến 2025, EIP-7547 đang trong giai đoạn review, chưa scheduled cho hard fork cụ thể.

📚 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 →