Last updated
Newton Testnet - Completed β
Newton Testnet v2 - Currently live π₯
ZeroGravity (0G in short) is the first data availability system with a built-in general purpose storage layer that is super scalable and decentralized. The scalability of 0G hinges on the idea of separating the workflow of data availability into data publishing lane and data storage lane. Large volume of data transfers happen on the data storage lane that is supported by the storage layer which achieves the horizontal scalability through well designed partitioning, while the data publishing lane guarantees the data availability property through consensus of data availability sampling which only requires tiny data flowing through the consensus protocol to avoid the broadcasting bottleneck. Data storage is an integral part of data availability because it must answer the question of where the data is published.
The ZeroGravity Data Availability (0G DA) system is a scalable Data Availability (DA) service layer which is directly built on top of a decentralized storage system and addresses the scalability issue by minimizing the data transfer volume required for broadcast. Its general decentralized storage design further enables it to support a variety of availability data types from diversified scenarios not limited to Layer 2 networks but also inclusion of decentralized AI infrastructures.
The storage layer of 0G consists of a storage network connecting with a separate consensus network. Each storage node actively participates a mining process by submitting the proof of accessibility for specific piece of data to the smart contract deployed on the consensus network. Once the proof is validated by the smart contract, the storage node gets rewarded accordingly. The partitioning is enabled through rewarding more to the node for storing the specific data that belong to the same partition with the node. This incentive-based mechanism rewards the nodes for contributions rather than punishing them for misbehaviors, so it can better encourage nodes to participate in the maintenance of the network, and hence can promote the network to achieve better scalability in practice. 0G storage is also designed as a general storage system with multiple stacks of abstractions and structures including an append-only log layer for archiving unstructured data and also a key-value layer for managing mutable and structured data. This allows 0G to support reliable data indexing and a greater variety of availability data types from Layer 2 and AI scenarios.
ZeroGravity (0G) provides an extremely scalable and decentralized data availability system, solving the scalability issue in blockchain.
The ZeroGravity Data Availability (0G DA) system ensures high levels of security and throughput, ensuring data availability for everyone.
The 0G storage layer utilizes both storage and consensus networks for efficient data storage and availability confirmation.
The incentive mechanism for nodes storing specific data encourages their active participation in the network and supports scalability.
0G is designed with multiple abstraction layers and structures, enabling support for various data types and data indexing for different use cases.