TÓM TẮT
Validium là kiến trúc Layer 2 kết hợp ZK validity proof (giống ZK Rollup) nhưng lưu transaction data off-chain tại Data Availability Committee (DAC) thay vì đăng lên Ethereum. Kết quả: throughput cao hơn, phí thấp hơn ZK Rollup, nhưng data availability phụ thuộc vào sự trung thực của DAC. dYdX v3 và Immutable X là ứng dụng Validium nổi tiếng nhất, tận dụng StarkEx engine.
IValidium là gì?
Validium là kiến trúc Layer 2 được Ethereum Foundation và StarkWare nghiên cứu, nằm ở điểm giao giữa ZK Rollup và Plasma. Tên "Validium" được đặt bởi cộng đồng Ethereum research (2020) để phân biệt với ZK Rollup thuần túy.
Nguyên lý cốt lõi: Validium dùng ZK validity proof để đảm bảo rằng tất cả state transitions đều hợp lệ (như ZK Rollup), nhưng không đăng transaction data lên Ethereum. Thay vào đó, data được lưu tại một Data Availability Committee (DAC) — một nhóm trusted entities cam kết giữ data và cung cấp khi cần.
IIKiến trúc Validium
Layer 1 (Ethereum) — Smart Contract
Validium contract trên Ethereum lưu trữ: state root hiện tại (Merkle root của toàn bộ account balances), ZK proof xác nhận tính hợp lệ của state transition, và signatures từ DAC members xác nhận họ đang giữ data. Ethereum không lưu transaction data — chỉ lưu proof và commitment.
Operator — Sequencer và Prover
Operator (thường là một entity tập trung như StarkWare's StarkEx) chạy sequencer và prover:
- Sequencer: Thu thập transaction từ người dùng, sắp xếp và batch lại
- Prover: Generate ZK proof chứng minh rằng state transition từ state root cũ sang mới là hợp lệ
- Data Publisher: Phân phối transaction data đến DAC members để họ lưu trữ
Data Availability Committee (DAC)
DAC là nhóm các entity đã được thẩm vấn (thường là public companies, institutions) cam kết lưu trữ Validium data. Mỗi DAC member ký xác nhận họ đang giữ data. Khi đủ số chữ ký (threshold, thường là 2/3 hoặc 3/5), smart contract Ethereum chấp nhận state update.
Users
Người dùng giao dịch trực tiếp với Validium sequencer. Để exit, họ submit exit request và Validium contract verify bằng ZK proof — không cần challenge period (khác Plasma).
IIIData Availability Committee (DAC)
DAC là gì và hoạt động thế nào?
DAC là tập hợp các trusted entities ký cam kết giữ Validium data. Mỗi lần operator submit state update, họ cũng gửi data đến DAC members để lưu trữ. DAC members verify data nhận được và ký xác nhận. Smart contract Ethereum chỉ chấp nhận state update khi có đủ chữ ký DAC.
Ai là DAC member?
Các dự án Validium lớn có DAC members là public institutions để tăng credibility:
- StarkEx (dYdX, Immutable X): DAC bao gồm các công ty như Consensys, Nethermind, iEx.ec, LMAX, Caspian
- DeversiFi: DAC gồm các công ty fintech và crypto
Threshold và Security Model
Threshold thường là đa số (ví dụ 5/8 members). Nếu dưới threshold không ký, state update bị rejected — operator không thể withhold data mà không bị phát hiện. Security assumption: đa số DAC members là honest và không collude với operator.
Ethereum-native DA vs DAC
Một số Validium đang migration sang Ethereum-native DA thay vì DAC thuần túy. Ví dụ: Polygon CDK cho phép chọn giữa DAC, Ethereum calldata, hoặc Avail/EigenDA làm DA layer. Điều này tạo ra spectrum từ thuần Validium đến gần ZK Rollup.
IVValidity Proof trong Validium
Tại sao ZK Proof là key advantage?
Đây là điểm phân biệt Validium với Plasma: Validium dùng ZK validity proof. Mỗi state transition đều kèm theo một ZK proof chứng minh rằng tất cả transaction trong batch đều hợp lệ (đúng chữ ký, đủ balance, không double-spend). Ethereum chỉ cần verify proof này — không cần process mọi transaction.
Proof Generation
Validium thường dùng STARK (StarkEx engine của StarkWare) hoặc SNARK. Prover generate proof từ execution trace của toàn bộ batch transactions. Proof size nhỏ (thường vài KB đến vài trăm KB) so với full data của hàng nghìn transaction.
Điểm khác biệt với Plasma Fraud Proof
Plasma dùng fraud proof (optimistic) — state được giả định đúng, chỉ bị challenge nếu ai đó phát hiện lỗi. Validium dùng validity proof — state không thể được submit lên Ethereum nếu không có proof hợp lệ. Operator không thể submit invalid state ngay cả khi muốn. Đây là cải tiến bảo mật lớn so với Plasma.
VValidium vs ZK Rollup — So sánh chi tiết
| Tiêu chí | ZK Rollup | Validium |
|---|---|---|
| State validity | ✅ ZK proof (cryptographic) | ✅ ZK proof (cryptographic) |
| Transaction data | On-chain (Ethereum) | Off-chain (DAC) |
| Data Availability | ✅ Đảm bảo bởi Ethereum | ⚠️ Phụ thuộc DAC |
| Throughput | Cao (vài trăm TPS) | Rất cao (hàng nghìn TPS) |
| Gas cost per tx | Cao hơn (data on-chain) | Thấp hơn nhiều |
| Exit speed | Nhanh (sau proof) | Nhanh (sau proof) |
| Trust model | Trustless | Trust DAC members |
| Self-custodial exit | ✅ Luôn có thể | ⚠️ Cần data từ DAC |
| Use case tốt nhất | General-purpose DeFi, permissionless | High-frequency trading, gaming, NFT |
| Ví dụ dự án | zkSync Era, Polygon zkEVM, StarkNet | dYdX v3, Immutable X, DeversiFi |
Khi nào dùng Validium thay ZK Rollup? Khi throughput và cost là ưu tiên số 1, trust assumption với DAC chấp nhận được, và use case không cần permissionless access (ví dụ: trading platform biết user của mình).
VIValidium vs Plasma — Tại sao Validium tốt hơn?
| Tiêu chí | Plasma | Validium |
|---|---|---|
| State validity guarantee | ❌ Optimistic (fraud proof) | ✅ ZK validity proof |
| Invalid state risk | ❌ Có thể xảy ra, cần dispute | ✅ Impossible (proof đảm bảo) |
| Data availability | ❌ Off-chain, operator only | ⚠️ Off-chain, nhưng DAC ký cam kết |
| Mass exit problem | ❌ Nghiêm trọng | ✅ Không có (exit ngay) |
| Exit mechanism | Fraud proof + 7-14 ngày | ZK proof, tức thì |
| Smart contract | ❌ Không hỗ trợ | ✅ Hỗ trợ (với ZK VM) |
Validium giải quyết hai vấn đề lớn nhất của Plasma: invalid state (bằng ZK proof) và mass exit (bằng validity-based exit, không cần challenge period). DA problem vẫn còn nhưng được giảm thiểu bằng DAC với threshold signature.
VIIỨng dụng thực tế
dYdX v3 — Perpetual DEX
dYdX v3 là Validium nổi tiếng nhất, sử dụng StarkEx engine. Ở peak activity (2021–2022), dYdX xử lý hàng triệu trade mỗi ngày với phí thấp và throughput cao. Gas cost mỗi trade chỉ vài cents nhờ off-chain data. dYdX v4 chuyển sang Cosmos app-chain riêng (2023) để kiểm soát tốt hơn, nhưng dYdX v3 Validium model là proof-of-concept thuyết phục nhất.
Immutable X — NFT Gaming
Immutable X (nay là Immutable zkEVM) dùng StarkEx Validium cho NFT trading và gaming. Throughput cao giúp mint và transfer NFT không tốn gas, phù hợp với game cần hàng nghìn micro-transaction mỗi giây. Các game như Gods Unchained, Guild of Guardians chạy trên Immutable X.
DeversiFi (Rhino.fi)
DeversiFi (nay là Rhino.fi) là DEX dùng Validium, tập trung vào professional traders cần throughput cao và phí thấp.
Polygon CDK Validium Mode
Polygon CDK cho phép xây chain dùng Validium mode (off-chain DA với DAC) hoặc ZK Rollup mode (on-chain DA). Điều này tạo ra "Validium as a service" cho các app-chain muốn throughput cao.
VIIIRủi ro và Giới hạn của Validium
DAC Collusion Risk
Rủi ro lớn nhất: nếu operator và đủ DAC members (≥ threshold) collude, họ có thể withhold data. Người dùng không thể exit vì không có data để tạo proof. ZK proof đảm bảo state validity, nhưng không giúp được gì khi không có data để operate.
DAC Member Selection
Ai chọn DAC members? Trong hầu hết Validium hiện tại, operator chọn. Điều này tạo ra centralization risk — operator có thể chọn DAC members họ tin tưởng và control. Ideal solution là permissionless DAC selection, nhưng đây vẫn là open problem.
Regulatory Risk
DAC members là known entities — họ có thể bị cưỡng ép bởi chính phủ để withhold data hoặc censor transaction. ZK Rollup không có vấn đề này vì data on-chain.
Không phải trustless
Validium không phải trustless như ZK Rollup. Người dùng phải tin vào DAC. Đây là trade-off chấp nhận được cho B2B applications hoặc closed ecosystem, nhưng không phù hợp với open/permissionless DeFi cần highest security.
IXTương lai Validium — Hybrid và Volition
Volition — Best of both worlds?
StarkWare đề xuất "Volition" — cho phép người dùng chọn per-transaction: muốn data on-chain (ZK Rollup mode, phí cao hơn) hay off-chain (Validium mode, phí thấp hơn). Điều này cho phép user tùy chỉnh security vs cost trade-off theo nhu cầu từng transaction.
EigenDA và Decentralized DA
Thay vì DAC tập trung, Validium có thể dùng decentralized DA layers như EigenDA, Celestia, hoặc Avail. Điều này giảm thiểu trust assumption — thay vì tin vào vài công ty, tin vào hàng trăm/nghìn validators được incentivized kinh tế. Đây là hướng phát triển tích cực của Validium.
L3 và App-chain
Nhiều dự án đang xây L3 trên L2 theo mô hình Validium — settling lên L2 ZK Rollup thay vì Ethereum trực tiếp. Chi phí thấp hơn nữa, nhưng security phụ thuộc vào cả L2 và L3 DAC. StarkNet (L2) cho phép build StarkNet app-chain (L3) theo Validium mode.
❓Câu Hỏi Thường Gặp
Validium là kiến trúc L2 dùng ZK validity proof (như ZK Rollup) nhưng lưu data off-chain tại Data Availability Committee. Dùng cho applications cần throughput cao, phí thấp, chấp nhận trust assumption với DAC. Ứng dụng nổi tiếng: dYdX v3, Immutable X, DeversiFi.
Validium an toàn về state validity (ZK proof đảm bảo không có invalid transaction). Tuy nhiên data availability phụ thuộc vào DAC — nếu DAC collude với operator, data có thể bị withhold. Mức bảo mật thấp hơn ZK Rollup nhưng cao hơn Plasma vì có ZK proof và DAC accountability.
Volition là concept của StarkWare cho phép người dùng chọn per-transaction: lưu data on-chain (ZK Rollup mode, an toàn hơn, phí cao hơn) hoặc off-chain (Validium mode, throughput cao, phí thấp). Người dùng kiểm soát trade-off theo từng transaction.
Không. Validium không có mass exit problem vì dùng ZK validity proof thay vì fraud proof. Exit không cần challenge period — chỉ cần ZK proof verify tức thì. Tuy nhiên nếu DAC withhold data, người dùng vẫn không thể exit vì thiếu data để tạo exit proof.
📚Tài liệu tham khảo
- StarkWare. (2020). Validium: Combining STARK Proofs with Off-Chain Data. starkware.co
- Buterin, V. (2020). A rollup-centric Ethereum roadmap. ethereum-magicians.org
- L2Beat. Validium Risk Framework. l2beat.com/scaling/summary
- Ethereum Foundation. Validium. ethereum.org/en/developers/docs/scaling/validium/
- StarkWare. StarkEx Documentation. starkware.co/starkex
- Polygon. Polygon CDK — Validium Mode. polygon.technology/polygon-cdk