0G DA is a modular data availability layer designed for high-performance and high-throughput chains and rollups, particularly in AI and gaming.
0G DA consists of the following modules:
- Data Availability Nodes and Signers on the DA network
- Data Availability Clients and Encoders on the rollup/appchain side for data dispersion
Across the two sets of nodes, 0G DA supports the following features:
- Erasure Coding: Data is split into chunks and distributed across Storage Nodes.
- KZG Commitments: Uses the AMT protocol to reduce overhead when verifying KZG commitments.
- Verifiable Random Function (VRF): Ensures unpredictable and verifiable selection of DA Nodes for availability sampling.
- Quorum-based and Sampling-basedVerification: Small groups of DA nodes work together to check and efficiently verify stored data.
- Separate Validator Network: Validators finalize proofs submitted by DA nodes.
For in-depth technical details about 0G DA, please read our Intro to 0G DA.
- If you want to run a node, please refer to the Running a Node guide.
- If you learn more about 0G DA, please refer to the 0G DA Technical Deepdive guide.
- If you want build a rollup with 0G, please refer to the Building a Rollup guide.
We want to do everything we can to help you be successful while working on your contribution and projects. Here you'll find various resources and communities that may help you complete a project or contribute to 0G.