Product attributes
Avail aims to facilitate a complete change in how we approach design of blockchain systems. Avail enables modular chain design where various execution environments can use Avail for data ordering and availability. Avail is agnostic to the execution layer, which can be the standalone chains or off-chain scaling solutions that use Avail. The applications hosted on these execution layers enjoy the full security of Avail.
Decoupling execution from data availability
Off-chain scaling solutions can unlock their full potential by offloading data availability to Avail. Standalone chains can bootstrap validator security by using Avail for data availability.

Every piece of data is erasure coded using polynomial interpolation
Redundancy makes it harder to suppress data
Light clients get ~100% confidence of data availability by performing constant number of queries
Hosting a full node isn't needed to get availability guarante
Application clients can query data only relevant to application of their interest, without downloading the entire block
System scales up as the number of users increases, increasing the availability of data
Avail avoids fraud proofs using KZG polynomial commitments
The data of each block is committed to the headers
Light clients sample data and verify using commitment openings
Batch openings help us optimize verification and proof size
Off-chain Scaling Solutions
Validium like solutions with Data Availability on Avail
Stand-alone chains
Chains with custom execution logic but secured by Avail
Light Client Verified Chains
Data Availability and computational Integrity verified by light clients

