The problem it solves
In a decentralized system, agreeing on data isn’t enough, participants also need confidence that the data can actually be retrieved later by anyone authorized to access it. At scale, that’s hard: large volumes of data are expensive to store and distribute, and requiring every node to download and verify everything doesn’t scale, while relying on a few storage providers brings censorship risk and trust assumptions right back. Without strong Data Availability guarantees, contracts get fragile, computation can stall, verification becomes impossible, and a malicious actor can withhold data without getting caught. Data Availability addresses scalability, cost, and censorship resistance at the same time.How it works
When data is submitted:- Encryption, if needed. Data is encrypted when confidentiality is required.
- Sharding. The data is split into smaller chunks (shards).
- Erasure coding. Reed-Solomon erasure coding adds redundancy, so the original data can be reconstructed even if some shards are missing.
- KZG commitments. Each shard gets a KZG polynomial commitment: small, efficient, and immutable once recorded.