TÓM TẮT
Optimistic Rollup và Validium là hai kiến trúc L2 phổ biến nhưng có trade-off ngược nhau. Optimistic Rollup lưu data on-chain, dùng fraud proof — an toàn hơn nhưng rút tiền mất 7 ngày. Validium dùng ZK validity proof nhưng lưu data off-chain — phí thấp hơn, finality nhanh hơn nhưng phụ thuộc vào độ tin cậy của data committee. Hiểu rõ trade-off này là chìa khóa để chọn đúng kiến trúc cho ứng dụng.
IBức Tranh L2 Tổng Quan
Hệ sinh thái Layer 2 gồm nhiều kiến trúc khác nhau, được phân loại theo hai chiều chính:
- Proof type: Fraud proof (Optimistic) hay Validity proof (ZK)
- Data Availability: Lưu data on-chain (Rollup) hay off-chain (Validium/Volition)
| Kiến trúc | Proof type | Data Availability | Ví dụ |
|---|---|---|---|
| Optimistic Rollup | Fraud proof | On-chain (L1) | Arbitrum, Optimism, Base |
| ZK Rollup | Validity proof | On-chain (L1) | zkSync Era, StarkNet, Polygon zkEVM |
| Validium | Validity proof | Off-chain (DAC) | dYdX v3, Immutable X, StarkEx |
| Volition | Validity proof | User-selectable | zkSync Era (hybrid) |
Bài này tập trung vào so sánh Optimistic Rollup (fraud proof + on-chain DA) với Validium (validity proof + off-chain DA) — hai cực đối lập thú vị nhất trong phổ L2.
IIOptimistic Rollup Hoạt Động Thế Nào?
Optimistic Rollup "lạc quan tin tưởng" rằng mọi transaction đều hợp lệ — chỉ can thiệp khi có tranh chấp. Luồng hoạt động:
- Sequencer gom batch transaction, thực thi off-chain, tạo state root mới
- Đăng toàn bộ transaction data lên L1 (calldata hoặc blob sau EIP-4844)
- Claim state root mới lên L1 contract — không kèm proof nào
- Challenge window mở 7 ngày — bất kỳ ai cũng có thể submit fraud proof nếu state root sai
- Nếu không có challenge trong 7 ngày → state được finalized
Chi phí data
Vì phải đăng toàn bộ tx data lên L1, chi phí chính của Optimistic Rollup là L1 data cost. Sau EIP-4844, cost này giảm ~80–90% nhờ blob transaction. Arbitrum và Optimism đã chuyển sang dùng blob từ 2024.
IIIValidium Hoạt Động Thế Nào?
Validium kết hợp ZK validity proof (như ZK Rollup) với off-chain data storage. Luồng hoạt động:
- Operator gom batch transaction, thực thi off-chain
- Tạo ZK validity proof chứng minh toàn bộ state transition đúng
- Đăng proof lên L1 để verify — nhưng không đăng transaction data
- Transaction data lưu tại Data Availability Committee (DAC) — nhóm server off-chain
- L1 contract verify proof và cập nhật state root
Các dạng Validium
- Centralized DAC: Một công ty kiểm soát data (dYdX v3, Immutable X) — đơn giản nhưng rủi ro cao
- Decentralized DAC: Committee nhiều thành viên ký off trên data — cân bằng hơn
- External DA: Dùng Celestia, EigenDA hoặc Avail làm DA layer — trustless hơn
IVData Availability — Điểm Khác Biệt Cốt Lõi
Data Availability (DA) là khả năng bất kỳ ai cũng có thể download và verify toàn bộ data của một block hoặc batch. Đây là nền tảng của trustless withdrawal.
On-chain DA (Rollup)
- Data đăng lên Ethereum calldata hoặc blob → vĩnh cửu có thể download
- Bất kỳ ai cũng có thể reconstruct state, chứng minh số dư
- Chi phí: phải trả L1 data fee
- Trustless: không cần tin vào bên thứ ba
Off-chain DA (Validium)
- Data lưu tại DAC servers — rẻ hơn nhiều
- L1 chỉ lưu state root và proof — không có raw data
- Nếu DAC từ chối trả data → người dùng bị "frozen" — không rút được tiền
- Trust assumption: phải tin ít nhất 1 thành viên DAC hoạt động trung thực
VSo Sánh Fraud Proof vs Validity Proof
Fraud Proof (Optimistic)
Hệ thống "tin tưởng trước, tranh chấp sau". Không có verification nào khi submit batch. Chỉ khi có challenger submit proof thì chain mới verify.
- Ưu điểm: Không tốn computation để tạo proof cho mỗi batch
- Nhược điểm: Cần 7 ngày challenge window — UX xấu khi withdraw
- Giả định bảo mật: Ít nhất 1 honest verifier phải online và sẵn sàng challenge
- Loại: Single-round (Optimism) hay multi-round interactive (Arbitrum BOLD)
Validity Proof (ZK/Validium)
Hệ thống "prove first, finalize immediately". Mỗi batch phải kèm ZK proof. L1 contract verify proof trước khi accept state root.
- Ưu điểm: Finality gần như tức thì sau L1 confirmation, không cần challenge window
- Nhược điểm: Tốn nhiều compute để tạo proof (prover cost)
- Giả định bảo mật: Cryptographic soundness của ZK proof system — mạnh hơn fraud proof
- Loại: SNARK (nhỏ, verify nhanh) hay STARK (lớn hơn, không trusted setup)
| Tiêu chí | Fraud Proof | Validity Proof |
|---|---|---|
| Thời gian tạo proof | Không cần (vô điều kiện) | Phút đến giờ (ZK proving) |
| Finality | 7 ngày (challenge window) | Phút (sau L1 verify) |
| Bảo mật | Cần honest verifier | Cryptographic (mạnh hơn) |
| EVM compatibility | Dễ (Arbitrum, Optimism) | Khó hơn (zkEVM) |
| Prover cost | Thấp (chỉ khi bị challenge) | Cao (mọi batch) |
VIFinality và Withdrawal
Optimistic Rollup: Rút tiền chậm
Đây là điểm đau lớn nhất của Optimistic Rollup. Khi muốn rút tiền từ L2 về L1, người dùng phải:
- Submit withdrawal transaction trên L2
- Chờ 7 ngày challenge window
- Claim tiền trên L1 sau khi window kết thúc
Giải pháp: Liquidity Provider (LP) bridge — bên thứ ba ứng tiền ngay, nhận phí bridge 0.1–0.5%. Nhưng đây là trust assumption mới và có limit liquidity.
Validium: Rút tiền nhanh (nhưng có điều kiện)
Validium dùng validity proof nên không cần challenge window. Sau khi L1 verify ZK proof, state được finalized. Rút tiền có thể thực hiện ngay.
Nhưng điều kiện: người dùng phải có thể cung cấp merkle proof chứng minh số dư. Nếu DAC từ chối data, không thể tạo được proof — bị kẹt.
VIIChi Phí và Throughput
Cấu trúc chi phí Optimistic Rollup
- L1 DA cost: Chi phí đăng calldata/blob lên Ethereum — chiếm 70–90% tổng fee L2
- L2 execution cost: Phí tính toán trên sequencer — nhỏ
- Sequencer margin: Lợi nhuận operator
Sau EIP-4844, blob data rẻ hơn calldata ~10–20 lần → phí Arbitrum/Optimism giảm từ ~$0.10 xuống còn $0.01–0.05.
Cấu trúc chi phí Validium
- L1 proof verification cost: Gas để verify ZK proof (~200K–500K gas)
- Prover cost: Compute để tạo ZK proof — phân bổ vào nhiều transaction
- Off-chain DA cost: Rất thấp — lưu data trên server thông thường
Validium có thể rẻ hơn Rollup 10–50 lần vì không phải trả L1 DA fee. Với hàng triệu transaction, tiết kiệm này rất đáng kể.
Throughput
Validium có thể đạt throughput cao hơn Rollup vì không bị giới hạn bởi L1 DA bandwidth. Lý thuyết có thể xử lý hàng chục nghìn TPS — bị giới hạn bởi ZK prover speed và L1 proof verification frequency.
VIIIBảng So Sánh Tổng Hợp
| Tiêu chí | Optimistic Rollup | Validium |
|---|---|---|
| Proof type | Fraud proof | Validity proof (ZK) |
| Data Availability | On-chain (L1) | Off-chain (DAC) |
| Withdraw về L1 | 7 ngày | Phút (nếu DAC OK) |
| Phí giao dịch | $0.01–0.10 | $0.001–0.01 |
| Throughput | 1.000–5.000 TPS | Lên đến 10.000+ TPS |
| Rủi ro DA | Không (on-chain) | Có (DAC failure) |
| Rủi ro censorship | Thấp (fraud proof) | Thấp (ZK proof) |
| EVM compatibility | Full (Arbitrum, OP) | Một phần (StarkEx API) |
| Trust assumption | 1 honest verifier | Honest DAC minority |
| Ví dụ | Arbitrum, Optimism, Base | dYdX v3, Immutable X, StarkEx |
IXKhi Nào Dùng Cái Nào?
Chọn Optimistic Rollup khi:
- Cần EVM compatibility đầy đủ — deploy Solidity contract không cần sửa
- Ứng dụng DeFi, DEX yêu cầu trustless withdrawal
- Cần tích hợp dễ dàng với Ethereum ecosystem (Metamask, Hardhat, Foundry)
- Không chấp nhận phụ thuộc vào DAC
- Throughput vừa phải (dưới 5.000 TPS) là đủ
Chọn Validium khi:
- Cần throughput rất cao và phí cực thấp — gaming, NFT minting hàng triệu
- Ứng dụng có thể chấp nhận trusted DA component — payment rail nội bộ
- Người dùng không cần rút tiền thường xuyên về L1
- Operator kiểm soát toàn bộ application flow — exchange, gaming platform
- Chi phí DA là bottleneck kinh doanh
❓ Câu Hỏi Thường Gặp
Optimistic Rollup đăng toàn bộ transaction data lên L1 (on-chain DA), dùng fraud proof để tranh chấp — rút tiền mất 7 ngày. Validium dùng validity proof (ZK proof) nhưng lưu data off-chain — phí thấp hơn, finality nhanh hơn nhưng phụ thuộc vào độ tin cậy của data availability committee.
Validium dùng ZK proof mạnh hơn fraud proof về mặt cryptographic — không cần honest verifier. Nhưng rủi ro data availability — nếu off-chain data bị mất, người dùng không thể rút tiền. Optimistic Rollup an toàn hơn về DA vì data luôn on-chain, nhưng withdraw mất 7 ngày.
Validium phù hợp cho ứng dụng cần throughput cao, phí thấp, nhưng không yêu cầu trustless withdrawal — như gaming, NFT minting, payment app internal. Optimistic Rollup phù hợp cho DeFi, DEX cần trustless và full EVM compatibility.
Volition cho phép user chọn on-chain DA (như Rollup) hoặc off-chain DA (như Validium) cho từng transaction. Đây là cách linh hoạt để balance chi phí và security theo nhu cầu. zkSync Era đang triển khai Volition. Chưa phải "tốt nhất" vì thêm phức tạp, nhưng là hướng đi đầy hứa hẹn.
📚 Tài Liệu Tham Khảo
- Ethereum.org — Rollup-centric Ethereum roadmap
- StarkWare — Validium: The Layer 2 Blockchain Powered by STARKs
- dYdX Foundation — dYdX v3 architecture overview
- L2Beat.com — Validium vs Rollup security models
- Immutable X — Technical architecture whitepaper