Go to file
2024-11-06 18:25:36 +08:00
.gitbook/assets @peter/doc (#22) 2024-03-24 22:37:46 +08:00
.github Remove contract abi submodule (#139) 2024-07-22 17:32:51 +08:00
common Use LRU to cache MPT nodes. (#227) 2024-10-27 12:52:06 +08:00
docs Docs improvements (#82) 2024-07-11 14:10:57 +08:00
node Improve rate limit for UDP discovery (#261) 2024-11-06 18:25:08 +08:00
run Implement file sync protocol V2 (#249) 2024-10-28 14:56:08 +08:00
scripts Update with the most recent storage contract (#142) 2024-07-24 13:01:30 +08:00
storage-contracts-abis chore: update abi (#234) 2024-10-14 12:38:13 +08:00
tests copy key file to bootnode folder in python tests (#260) 2024-11-06 14:01:47 +08:00
version-meld Refuse network identity incompatible nodes in UDP discovery layer (#253) 2024-10-30 17:26:02 +08:00
.bookignore @peter/doc (#22) 2024-03-24 22:37:46 +08:00
.gitignore Hotfix for python tests caused by unexpected file deletion (#258) 2024-11-05 13:49:58 +08:00
.gitmodules Remove contract abi submodule (#139) 2024-07-22 17:32:51 +08:00
Cargo.lock Hardcode pad data segment root. (#250) 2024-10-27 20:58:03 +08:00
Cargo.toml Use LRU to cache MPT nodes. (#227) 2024-10-27 12:52:06 +08:00
codecov.yml Initial commit 2024-01-04 18:05:32 +08:00
contributing.md @peter/doc (#22) 2024-03-24 22:37:46 +08:00
LICENSE.lighthouse Initial commit 2024-01-04 18:05:32 +08:00
NOTICE @peter/doc (#22) 2024-03-24 22:37:46 +08:00
README.md Updated README 2024-10-23 08:52:56 -07:00
requirements.txt add readme for python tests (#5) 2024-01-19 21:26:33 +08:00
rust-toolchain fix build dependency isuse (#12) 2024-01-26 19:48:40 +08:00
rustlint.sh fix build dependency isuse (#12) 2024-01-26 19:48:40 +08:00
SUMMARY.md @peter/doc (#22) 2024-03-24 22:37:46 +08:00

0G Storage

Overview

0G Storage is a decentralized data storage system designed to address the challenges of high-throughput and low-latency data storage and retrieval, in areas such as AI and gaming.

In addition, it forms the storage layer for the 0G data availability (DA) system, with the cross-layer integration abstracted away from Rollup and AppChain builders.

System Architecture

0G Storage consists of two main components:

  1. Data Publishing Lane: Ensures quick data availability and verification through the 0G Consensus network.
  2. Data Storage Lane: Manages large data transfers and storage using an erasure-coding mechanism for redundancy and reliability.

Across the two lanes, 0G Storage supports the following features:

  • General Purpose Design: Supports atomic transactions, mutable key-value stores, and archive log systems, enabling a wide range of applications with various data types.
  • Incentivized Participation: Utilizes the PoRA (Proof of Random Access) mining algorithm to incentivize storage network participants.

For in-depth technical details about 0G Storage, please read our Intro to 0G Storage.

Documentation

  • If you want to run a node, please refer to the Running a Node guide.
  • If you want build a project using 0G storage, please refer to the 0G Storage SDK guide.

Support and Additional Resources

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.

Communities