Go to file
2024-11-22 19:04:02 +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 @peter/detailed metrics (#256) 2024-11-13 17:07:34 +08:00
docs Add new docc page for local testing (#283) 2024-11-21 15:54:26 +08:00
node disconnect peer instead of ban peer if shard config mismatch 2024-11-22 19:02:31 +08:00
run increase db_max_num_sectors to be about 1000GB (#272) 2024-11-15 13:10:07 +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 Add python test for TCP connection by shard config 2024-11-22 19:04:02 +08:00
version-meld fix: typos in documentation files (#265) 2024-11-13 09:07:06 +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 @peter/detailed metrics (#256) 2024-11-13 17:07:34 +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 Add new docc page for local testing (#283) 2024-11-21 15:54:26 +08:00
requirements.txt add snapshot test (#276) 2024-11-19 11:18:58 +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 the storage layer for the ZeroGravity data availability (DA) system. The 0G Storage layer holds three important features:

  • Built-in - It is natively built into the ZeroGravity DA system for data storage and retrieval.
  • General purpose - It is designed to support atomic transactions, mutable kv stores as well as archive log systems to enable wide range of applications with various data types.
  • Incentive - Instead of being just a decentralized database, 0G Storage introduces PoRA mining algorithm to incentivize storage network participants.

To dive deep into the technical details, continue reading 0G Storage Spec.

Integration

We provide a SDK for users to easily integrate 0G Storage in their applications with the following features:

  • File Merkle Tree Class
  • Flow Contract Types
  • RPC methods support
  • File upload
  • Support browser environment
  • Tests for different environments (In Progress)
  • File download (In Progress)

Deployment

Please refer to Deployment page for detailed steps to compile and start a 0G Storage node.

Test

Please refer to the One Box Test page for local testing purpose.

Contributing

To make contributions to the project, please follow the guidelines here.