OKB.VN
Modular Blockchain · DA Layer

Data Availability Layer
Celestia, EigenDA, Avail

Nền tảng của kiến trúc modular — đảm bảo dữ liệu có thể được xác minh độc lập

🔧 Kỹ thuật⏱ ~11 phút đọc🔗 OKB.VN🗓 2025

TL;DR – Tóm tắt

Data Availability (DA) đảm bảo dữ liệu block được publish đầy đủ, bất kỳ node nào cũng có thể truy cập và xác minh. DA Sampling cho phép light node kiểm tra mà không cần tải toàn bộ block. Celestia, EigenDA, Avail là các DA layer chuyên biệt trong kiến trúc modular — thay thế Ethereum calldata, giảm chi phí đáng kể cho rollup.

IData Availability là gì

Data Availability (DA) là đảm bảo rằng dữ liệu của một block — cụ thể là transaction data cần thiết để tái tạo state — được publish đầy đủ và có thể download bởi bất kỳ node nào muốn xác minh.

DA khác với Data Storage: storage là lưu trữ lâu dài, DA chỉ cần đảm bảo dữ liệu khả dụng đủ lâu để node có cơ hội download và xác minh (thường vài tuần). Ethereum blob data (EIP-4844) lưu ~4 tuần rồi prune — đó là DA, không phải permanent storage.

Nguyên lý: Nếu dữ liệu không có sẵn, không ai có thể xác minh block đó đúng hay sai. Một hệ thống xử lý hàng nghìn TPS nhưng không đảm bảo DA về bản chất đã mất tính tự xác minh — người dùng phải tin tưởng operator.

IIDA Problem Trong Rollup

Với rollup, sequencer đăng batch giao dịch lên DA layer. Nếu sequencer không publish dữ liệu đầy đủ (data withholding attack):

  • Optimistic Rollup: Watcher không thể tạo fraud proof — sequencer có thể finalize state giả mà không bị phát hiện
  • ZK Rollup: Người dùng không thể tái tạo state từ L1, không thể tạo exit proof để rút tiền về L1
  • Chung: Toàn bộ bảo mật của rollup sụp đổ dù proof system kỹ thuật có đúng

Đây là lý do tại sao rollup bắt buộc phải đăng full transaction data lên DA layer. Không thể tin tưởng sequencer sẽ tự lưu và chia sẻ sau.

IIIData Availability Sampling (DAS)

DAS là kỹ thuật cho phép light node xác minh DA mà không cần download toàn bộ block. Nguyên lý xác suất:

  1. Block data được encode thành nhiều chunk với erasure coding
  2. Light node yêu cầu ngẫu nhiên một tập nhỏ chunk (ví dụ 30 chunk)
  3. Nếu tất cả chunk được cung cấp → node kết luận toàn bộ data khả dụng với xác suất cao
  4. Nếu block producer giấu >50% data → xác suất bị phát hiện tăng theo cấp số nhân

Với 30 random sample, xác suất bỏ sót một block với 50% data bị giấu chỉ còn ~10⁻⁹. Điều này cho phép light node đảm bảo DA với overhead cực thấp — nền tảng để scale blockchain mà không tăng yêu cầu phần cứng full node.

IVErasure Coding — Nền Tảng của DAS

DAS chỉ hoạt động khi kết hợp với erasure coding. Erasure coding mở rộng data gốc 2x: nếu có bất kỳ 50% của extended data, có thể tái tạo toàn bộ data gốc.

Tại sao quan trọng: Không có erasure coding, block producer giấu 49% data và vẫn không ai phát hiện qua sampling. Với erasure coding, để thực sự giấu data hữu ích, producer phải giấu >50% extended data — điều dễ detect hơn nhiều.

Công nghệ: Celestia dùng 2D Reed-Solomon erasure coding kết hợp với Namespace Merkle Trees. Ethereum danksharding dùng KZG polynomial commitments — cho phép verify với proof size nhỏ hơn.

VEthereum và Danksharding

Ethereum xây dựng DA layer tích hợp qua lộ trình danksharding:

  • Proto-danksharding (EIP-4844, tháng 3/2024): Blob transaction — data riêng biệt với calldata, rẻ hơn ~90%, lưu ~4 tuần. Tối đa 3–6 blob/block (~384–768KB)
  • Full danksharding (tương lai): Tăng lên 64 blob/block (~8MB/block), DAS hỗ trợ bởi light client — Ethereum trở thành DA layer cho hàng trăm rollup song song

Sau EIP-4844, phí L2 giảm mạnh: Arbitrum từ ~$0.30 xuống ~$0.01, Base xuống ~$0.005. Đây là thay đổi kinh tế lớn nhất của Ethereum L2 năm 2024.

VICelestia — DA Layer Chuyên Biệt Đầu Tiên

Celestia (mainnet tháng 10/2023) là blockchain đầu tiên chuyên biệt hoàn toàn cho Data Availability, không handle execution hay settlement. Kiến trúc:

  • Chỉ làm DA: Validator chỉ đảm bảo data được publish và khả dụng, không execute transaction
  • DAS native: Light node Celestia thực hiện DAS — bảo mật DA mà không cần full node
  • Namespace Merkle Tree: Rollup chỉ download data thuộc namespace của mình, không cần toàn bộ block
  • Throughput: ~8 MB/s, có thể tăng theo số light node (throughput scale với network size)

Rủi ro chính: bảo mật Celestia phụ thuộc vào staking market cap của TIA token — thấp hơn Ethereum nhiều. Nếu ai mua đủ TIA để kiểm soát validator, DA của Celestia bị compromise.

VIIEigenDA — DA Được Bảo Mật Bởi Restaked ETH

EigenDA (EigenLayer, 2024) là DA layer được bảo mật bởi restaked ETH. Người stake ETH vào EigenLayer có thể opt-in làm operator cho EigenDA — inherit bảo mật kinh tế từ Ethereum.

  • Throughput mục tiêu: 10–15 MB/s (so với Ethereum blob ~0.75 MB/s hiện tại)
  • Bảo mật: Operator bị slash nếu không publish data khi được yêu cầu
  • Trust assumption: Phụ thuộc EigenLayer slashing mechanism và honest majority operators
  • Không có DAS: Dùng committee-based DA thay vì sampling — khác với Celestia

Base và nhiều Arbitrum Orbit chain đang thử nghiệm EigenDA. Tuy nhiên, EigenDA còn khá mới — chưa qua nhiều bài kiểm thử trong môi trường production áp lực cao.

VIIIAvail — DA Layer từ Polygon Team

Avail (spin-off từ Polygon, mainnet 2024) là DA layer standalone với một số khác biệt kỹ thuật so với Celestia:

  • Dùng KZG polynomial commitments — proof nhỏ hơn Merkle proof của Celestia, verify nhanh hơn
  • DAS built-in với Avail light client
  • Nominated Proof of Stake (NPoS) từ Substrate framework
  • Nhắm vào Rollup-as-a-Service, validiums và gaming appchain

IXSo Sánh DA Solutions

DA SolutionThroughputBảo mậtDASChi phíTrưởng thành
Ethereum blob~0.75 MB/sCao nhất (ETH stake)Chưa (roadmap)Thấp (sau EIP-4844)Cao
Celestia~8 MB/sTIA stakeRất thấpTrung bình
EigenDA~10 MB/srestaked ETHKhông (committee)ThấpThấp (mới)
Avail~5 MB/sAVAIL stakeThấpThấp (mới)

Ethereum blob hiện có bảo mật cao nhất nhưng throughput thấp nhất. Celestia, EigenDA, Avail cung cấp throughput cao hơn với chi phí thấp hơn — đánh đổi bằng bảo mật kinh tế thấp hơn Ethereum.

Trade-off cốt lõi: Bảo mật DA tỷ lệ thuận với tổng giá trị stake bảo vệ nó. Dùng DA rẻ hơn đồng nghĩa với bảo mật kinh tế thấp hơn — rollup builder cần cân nhắc rõ trade-off này cho từng use case.

XKết luận

Data Availability là lớp nền tảng không thể thiếu của bất kỳ rollup hay modular blockchain nào. Không có DA đảm bảo, toàn bộ proof system kỹ thuật trở nên vô nghĩa.

  • DAS là kỹ thuật then chốt cho phép scale DA mà không tăng yêu cầu phần cứng
  • Ethereum danksharding là hướng tích hợp DA vào L1 bảo mật nhất
  • Celestia, EigenDA, Avail là DA layer chuyên biệt — throughput cao hơn, chi phí thấp hơn, bảo mật kinh tế thấp hơn Ethereum
  • Lựa chọn DA layer là quyết định kiến trúc quan trọng ảnh hưởng trực tiếp đến bảo mật của rollup
Tham khảo thêm: Bài Blockchain Infrastructure phân tích DA trong ngữ cảnh kiến trúc 7 lớp tổng thể.

XDAS Chi Tiết — Cơ Chế Toán Học

Data Availability Sampling (DAS) cho phép light node xác minh DA với xác suất cao mà không cần download toàn bộ data. Cơ chế hoạt động dựa trên hai kỹ thuật:

Erasure Coding — Nền Tảng Của DAS

Trước khi DAS, data được encode bằng erasure code: block data 1MB được expand thành 2MB với tính chất đặc biệt — có thể recover data gốc từ bất kỳ 50% nào của 2MB đã encode. Điều này có nghĩa:

  • Nếu một light node chỉ sample ngẫu nhiên 30–50 chunk trong tổng 2MB
  • Xác suất các chunk đó tất cả available (nếu full data available) = gần 100%
  • Xác suất tất cả available nếu producer giấu >50% data = gần 0%
  • Kết luận: nếu sample thành công → data rất có thể available; nếu sample fail → data có thể bị withhold

KZG Polynomial Commitment

Ethereum danksharding dùng KZG commitment để tạo blob. Blob data được encode như giá trị của một polynomial. Node có thể prove rằng một điểm cụ thể trên polynomial có giá trị X — verify trong O(1) bằng pairing check, không cần download toàn bộ polynomial. Đây là lý do tại sao DAS proof rất nhỏ (~48 bytes per chunk proof).

Trusted setup: KZG commitment dùng trong Ethereum blob yêu cầu trusted setup (KZG ceremony tháng 1/2023 với 140.000+ người tham gia). Đây là sự khác biệt với Celestia dùng Reed-Solomon + Merkle tree không cần trusted setup.

XIEIP-4844 Trong Thực Tế — Số Liệu Sau Triển Khai

EIP-4844 (Cancun upgrade) được triển khai ngày 13/3/2024. Tác động ngay lập tức:

Chỉ sốTrước EIP-4844Sau EIP-4844
Phí trung bình Arbitrum (transfer)~$0.25–0.80~$0.001–0.01
Phí trung bình Base (transfer)~$0.20–0.60~$0.0005–0.005
Phí trung bình OP Mainnet~$0.15–0.50~$0.001–0.008
DA cost / L2 transaction~$0.10–0.50 (calldata)~$0.0001–0.002 (blob)

Giới hạn hiện tại của EIP-4844

  • Target 3 blob/block, max 6 blob/block — đủ cho traffic 2024 nhưng không đủ nếu 50+ active rollup
  • Blob tồn tại ~18 ngày trên beacon node trước khi pruned — đủ cho fraud proof window (7 ngày)
  • Thiếu DAS — light node vẫn phải trust full node rằng blob available
  • Full danksharding (64 blob/block + DAS) cần thêm 2–4 năm phát triển

XIIChọn DA Layer — Framework Đánh Đổi

Khi thiết kế rollup hoặc modular chain, lựa chọn DA layer ảnh hưởng trực tiếp đến bảo mật, chi phí và throughput:

DA LayerSecurityCost/MBThroughputDASPhù hợp
Ethereum blobsHighest (~$90B economic security)Cao nhất~0.75 MB/sChưa cóDeFi, high-value settlement
CelestiaMedium (~$3B TIA stake)Thấp nhất~1–2 MB/s✅ CóHigh-throughput app, game
EigenDAHigh (ETH restake)Thấp~10 MB/sPartialEnterprise rollup
AvailMediumThấp~2–4 MB/s✅ CóGeneral purpose
Ethereum calldataHighestRất cao~0.1 MB/sN/ALegacy, không khuyến nghị mới

Lựa chọn DA không chỉ là kỹ thuật — nó ảnh hưởng đến trust model toàn bộ rollup. Rollup dùng Ethereum DA inherits Ethereum security. Rollup dùng Celestia DA chỉ an toàn bằng Celestia validator set — kém hơn đáng kể. Đây là đánh đổi cần communicate rõ với người dùng.

XIPeerDAS — Bước Trung Gian Trước Full Danksharding

Full danksharding đòi hỏi thay đổi lớn về networking và consensus. PeerDAS (Peer-based Data Availability Sampling) là bước trung gian thực tế hơn trong ngắn hạn:

PeerDAS hoạt động như thế nào?

  • Thay vì mỗi node download toàn bộ blob data, mỗi node chỉ download và giữ một "column" của data matrix
  • Sampling: node hỏi ngẫu nhiên nhiều peer xem có giữ data không — xác suất thống kê xác nhận DA
  • Không yêu cầu DAS phức tạp như full danksharding — phù hợp triển khai trong 1–2 năm tới
  • Tăng blob target từ 3 → 8–16 blob/block trong ngắn hạn

Timeline DA Ethereum

MốcUpgradeDA throughputStatus
Mar 2024EIP-4844 (Cancun)~0.75 MB/s✅ Live
2025–2026PeerDAS~2–4 MB/s🔄 Nghiên cứu/devnet
2026+Full Danksharding~8 MB/s⏳ Tương lai

Với PeerDAS đạt 2–4 MB/s DA throughput, mỗi rollup sử dụng ~50KB/s data có thể có 40–80 rollup chạy song song trên Ethereum DA — đủ cho giai đoạn tăng trưởng L2 2025–2026.

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

DA attack (withholding attack): block producer publish block header nhưng không release transaction data. Light node chấp nhận block nhưng full node không thể verify — chain có thể fork hoặc state sai được finalize. DAS giải quyết bằng cách light node sampling ngẫu nhiên — nếu data bị withhold, sampling phát hiện với xác suất cao.

Erasure Coding mở rộng data 2x bằng redundancy (ví dụ: 512KB gốc → 1MB sau mã hóa). Tính chất quan trọng: chỉ cần 50% data để khôi phục hoàn toàn. Kết hợp với DAS: attacker cần withhold >50% data mới thành công — với DAS sampling xác suất, điều này cực kỳ khó thực hiện.

Celestia là Layer 1 theo nghĩa có validator set và consensus riêng. Nhưng không có execution layer — không chạy smart contract. Celestia là DA+consensus layer; cần kết hợp với execution layer (rollup, sovereign rollup) và settlement layer để thành stack hoàn chỉnh.

📚Tài liệu tham khảo

  1. Al-Bassam, M. et al. (2018). Fraud and Data Availability Proofs. arXiv:1809.09044
  2. Mustafa Al-Bassam (2019). LazyLedger: A Distributed Data Availability Ledger. arXiv:1905.09274
  3. Buterin, V. (2023). EIP-4844: Shard Blob Transactions. eips.ethereum.org
  4. Feist, D. (2022). Data Availability Sampling and Danksharding. notes.ethereum.org
  5. Celestia Labs (2023). Celestia Documentation. docs.celestia.org
  6. EigenLayer (2024). EigenDA Overview. docs.eigenlayer.xyz
📚 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 →