mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-12-24 07:15:17 +00:00
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
1.3 KiB
1.3 KiB
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.