Go to file
Bo QIU bfe434972d
Some checks failed
abi-consistent-check / build-and-compare (push) Has been cancelled
code-coverage / unittest-cov (push) Has been cancelled
rust / check (push) Has been cancelled
rust / test (push) Has been cancelled
rust / lints (push) Has been cancelled
functional-test / test (push) Has been cancelled
Add new docc page for local testing (#283)
2024-11-21 15:54:26 +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 upgrade network protocol version to auto disconnect from old version nodes (#282) 2024-11-20 19:04:22 +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 fix tx store (#281) 2024-11-20 18:02:43 +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.