Skip to content

Moonsong-Labs/storage-hub

Repository files navigation

Storage Hub

Important

🏗️ This repo is very much work in progress!


Overview

StorageHub is a storage-optimized parachain that is designed to work with other Polkadot & Kusama parachains. It focuses on storing data in an efficient and decentralized way, while allowing that storage to be accessed, used, and managed by other parachains. It will be possible for users to directly interact with the storage on the chain, but StorageHub also seeks to natively interoperate with existing parachains via XCM.

Layout

This repo contains all aspects relating to StorageHub, including clients, the runtime, tools and test apparatus. It is organized:

.
├── .github                <---- GitHub Actions and related files
├── client                 <---- storage-hub substrate client side module
├── node                   <---- storage-hub substrate client side module
├── node                   <---- storage-hub substrate client side module
├── pallets                <---- storage-hub pallets
├── primitives             <---- storage-hub primitives
├── resources
├── runtime                <---- storage-hub runtime
├── support                <---- traits and implementations used by storage-hub
├── test                   <---- testing module for storage-hub, including Zombienet and TypeScript tests
├── .gitignore
├── biome.json
├── bun.lockb
├── Cargo.lock
├── Cargo.toml
├── Containerfile
├── LICENSE
├── package.json
├── README.md
├── rust-toolchain
└── tsconfig.json

Component Description

StorageHub Runtime

A Cumulus-based runtime implementation for StorageHub.

For a more detailed explanation of the StorageHub runtime, please refer to the StorageHub design document presented for the grant application of this project.

Main Storage Provider

Note

TODO: {Add Description}

Backup Storage Provider

Note

TODO: {Add Description}

File Uploader

Note

TODO: {Add Description}

Usage

Running StorageHub Chain with Zombienet

Full Instructions can be found: here.

Testing

Please see the testing README.md for a full description.

About

An unstoppable storage system for the Polkadot ecosystem.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages