by Avail Project
Quick Fact
Avail DA utilizes light client Data Availability Sampling (DAS) from a peer-to-peer network, ensuring high resilience and decentralization without relying on full nodes.
Avail Data Availability (DA) is designed to address blockchain systems' scalability and data availability issues, particularly for Layer 2 solutions. Using Avail DA, anyone can readily access and verify the data required to reconstruct the state of a rollup network or blockchain application without the full nodes.
Avail ensures all transaction data is available and verifiable using validity proofs, such as KZG commitments. This method provides strong data availability guarantees, making it computationally efficient to validate data integrity. Blocks are finalized in about 60 seconds, offering one of the quickest verification times among data availability solutions.
To enhance data security and resilience, Avail uses erasure coding, a technique that divides data into chunks and stores them across multiple locations. This ensures that the original data can be reconstructed even if some chunks are lost or compromised. This makes it challenging for malicious nodes to tamper with or suppress data. When combined with validity proofs, erasure coding ensures high data integrity and redundancy.
Avail’s light clients use data availability sampling to check small sections of block data for accuracy randomly. This approach allows light clients to provide vital data availability guarantees with minimal resource usage. As the number of light clients increases, the system scales effectively, enhancing blockspace, security, and resilience.