All ProjectsBlockchain

Cascade

Decentralized Storage Revolution on Polkadot

View Live Project
Cascade screenshot

Rust / Substrate

Runtime

AES-256-GCM

Encryption

$9.99/mo

Starting Price

About the Project

Cascade is a trustless, censorship-resistant storage network built on Polkadot's shared-security relay chain. The runtime logic and storage pallets are written in Rust using Substrate, with a Next.js frontend and Supabase handling user auth and session metadata. Files are sharded, encrypted client-side with AES-256-GCM before ever leaving the browser, and distributed across geo-redundant Substrate-powered storage nodes. Cross-chain messages via XCM let any Polkadot parachain read and write to the network without bridging risk.

How It Works

  1. 1

    The Next.js frontend connects via WalletConnect, users authenticate with a Polkadot-compatible wallet; Supabase stores session-scoped metadata with row-level security.

  2. 2

    The client SDK splits files into fixed-size chunks and derives a unique encryption key per chunk using HKDF over the user's root secret, encrypting each with AES-256-GCM before upload.

  3. 3

    Each chunk is pushed to the IPFS DHT, producing a content identifier (CID) that doubles as an integrity hash; the Rust-based Substrate pallet records CID ↔ node mappings on-chain.

  4. 4

    The reputation engine scores nodes by latency, uptime, and Proof-of-Space-Time challenge pass-rate, routing retrieval requests to the highest-scoring node subset.

  5. 5

    XCM messages allow any Polkadot parachain to invoke storage operations natively, no trusted bridge, no wrapped token, no centralised relay required.

Tech Stack

RustSubstratePolkadotIPFSNext.jsSupabaseXCMWalletConnectHuskyPrettierJestPlaywright

Want to build something like this?

We'd love to hear about your project. Let's talk about what you're building.