Overview
I. CrustBags storage
Crust Network stands as one of the world’s largest decentralized storage networks. Over the past two years, we’ve successfully launched our Mainnet, boasting an impressive 600PB of storage across 1500+ nodes. Our network has facilitated storage for over 2 million orders, serving a diverse user base of 100,000+ individuals and establishing partnerships with more than 150 businesses. To further enhance Crust Network’s storage capabilities, we’ve already developed storage protocols for both the EVM and Algorand ecosystems.
Introducing CrustBags: On-Chain TONStorage Marketplace
TONStorage is a fundamental component of the TON ecosystem. It enables users to store and distribute files of any size on a decentralized TON network. While it’s currently open and available for use, there are some limitations. Specifically, TONStorage users must manually identify reliable storage providers and create redundancy strategies to ensure better availability and failover. This process can be cumbersome.
Enter CrustBags —an innovative solution. CrustBags serves as an on-chain marketplace, simplifying storage discovery for users. With CrustBags, everyone gains direct and effective access to TONStorage, making decentralized storage more accessible and user-friendly.
II. CrustBags storage protocol
User flow
CrustBags provides a unified storage interface via CrustBags storage contract. And storage providers are incentivized to participate in the TON network by leveraging the TON storage daemon.
The user flow within CrustBags is straightforward:
- Users call the CrustBags storage contract, and pay a storage fee in $TON to place storage orders for their TONStorage files (referred to as bags).
- Storage providers monitor these orders and store replicas of the files. To receive storage fees, providers periodically submit work reports (also known as storage proofs) to the CrustBags storage contract.
CrustBags storage contract
CrustBags storage contract is a suite of open-source TON smart contracts developed and deployed by Crust Network. It provides interface for users to place storage orders for their files (bags), and for storage providers to monitor and discover orders for storage. It also consists of a Work Report Verifier to verify ZK storage proofs submitted by storage providers, and a Reward Pool to distribute storage fees to storage providers in a linearly and fairly manner.
Storage providers
To participate as storage providers:
- Run the CrustBags manager to handle storage orders and submit work reports.
- Maintain a local TON storage daemon node for efficient data propagation across the TON network.