π Data Availability: Celestia & EigenDA
Learn how rollups prove data is available without executing it
Separate consensus, data availability, and execution
Your Progress
0 / 5 completedData Availability
**Data Availability (DA)** ensures that all transaction data is published and accessible so anyone can verify the blockchain state. In modular architecture, DA is separated from executionβrollups publish data to specialized DA layers like Celestia instead of expensive L1 calldata.
This separation is the **key to scaling**: a rollup can process 100,000 TPS but only needs to publish compressed data (not full state) to the DA layer. Light clients use **data availability sampling** to verify data without downloading everything.
πΎ Why Data Availability Matters
Interactive: DA Provider Comparison
Compare different data availability providers and their tradeoffs.
Ethereum DA
Calldata / Blobs
- β’Highest security
- β’Native Ethereum integration
- β’Battle-tested
- β’Most expensive
- β’Limited throughput
- β’No DA sampling
Interactive: Cost Calculator
Calculate DA costs for different providers based on rollup block size.
Cost Comparison
π Data Availability Sampling
DA sampling allows light clients to verify data availability without downloading full blocks. They randomly sample small pieces and use **erasure coding** to ensure data is available with high probability.