Private storage · Robinhood Chain

Your files,everywhere.Sealed before they leave.

ZNode Grid seals every file in your browser, then spreads three copies across independent storage nodes run by real people, not one company's cloud. If a node fails, the grid repairs itself and nothing is lost.

No passwords One-time payment Open node network

How it works

The life of a file, in five moves.

Scroll to follow one document from your desk, through the grid, and back again.

01 / 05

You sign in. Nothing is typed.

Your wallet signs a one-time login message, so no password exists to leak. Then your browser unlocks your personal vault key, which is used only on this device.

wallet signature → session · vault key unlocked locally
02 / 05

Sealed before it leaves.

The file and even its name are encrypted with AES-256-GCM on your device. The storage nodes that hold it only ever see noise.

plaintext never leaves the browser
03 / 05

Scattered across the grid.

The sealed file is copied to three independent storage nodes, spread across different operators where possible. No single machine holds the only copy.

replication factor 3 · least-loaded placement
04 / 05

A node goes dark. The grid heals.

Nodes heartbeat every few seconds. When one stops, the coordinator rebuilds its copies on a healthy node, so you're back to three replicas without lifting a finger.

offline after ~15s → automatic repair
05 / 05

Back in your hands.

Download from any surviving replica. Decryption happens in your browser with your key, so the only place the file is ever readable is with you.

fetch any replica → decrypt locally

How to use it

Two ways into the grid.

Store your own files privately, or lend spare disk to the network and earn from it. Each takes only a few minutes to start.

For everyone

Keep files private

  1. Connect your walletSign one message to prove it's you. It costs no gas, and there's no password to remember.
  2. Buy storage onceA single fixed-price payment to the contract. You never pay again.
  3. Drop in your filesEach file is encrypted on your device before it uploads, name included.
  4. Open them anywhereSign in from any browser with the same wallet. Your files decrypt locally.

For node runners

Earn from spare disk

  1. Connect an operator walletThis wallet owns your nodes and receives your rewards.
  2. Create a join tokenA one-time token, valid for 24 hours, that links a new node to you.
  3. Start the nodeIt generates its own identity, passes a reachability check and joins.
  4. Earn and claimEarn for storage held, data served and uptime. Claim on-chain and withdraw.
$ node server.js --token znj_… --capacity 5

Under the hood

Every layer sees less than you.

Responsibilities are split so the machines storing your data never get the means to read it, and nobody can move funds that weren't earned.

Your browser

Unlocks your vault key, then encrypts files and metadata before upload.

sees everything, only for you

Backend

Wallet sign-in, payment verification and the encrypted file index.

sees ciphertext, encrypted names, wrapped key

Coordinator

Admits nodes, places replicas, detects failures, repairs and meters rewards.

sees opaque blobs + sizes

Storage nodes

Independent machines that store and serve encrypted replicas.

sees random bytes
StorageIncentive contract

Takes the exact storage payment, holds the reward pool and pays operators. Nobody can take funds that weren't earned.

Inspect contract

Why it holds up

Built for the day something breaks.

Sealed on your device

Files and their metadata are encrypted with AES-256-GCM in your browser before upload. Storage nodes only ever hold ciphertext.

// what a storage node actually holds
a3f9e1…  48.2 KB  0x9f3ac41e77b02d1fa8e30c55b19e4f7a…

Three copies, spread out

Replicas go to the least-loaded healthy nodes, spread across different operators where possible.

r1r2r3

Heals in seconds

About fifteen seconds after a node goes silent, its replicas are rebuilt on other nodes.

Graceful exits

Operators can retire a node safely. Its data moves to other nodes first, then it signs off.

Payments checked six ways

The backend checks chain, sender, contract, call data, exact amount and the emitted event before granting storage.

Where the money goes

Your payment pays the grid.

Most of every storage payment goes into a reward pool that only the people running nodes can earn from. The contract enforces the rules itself.

See the live contract
90%Reward pool → node operators
10%Protocol
  • Exact price only. Overpaying or underpaying reverts.
  • One purchase per wallet, recorded on-chain forever.
  • Rewards can never exceed what the pool holds.
  • Operators can withdraw any time. Nobody can claw rewards back.

Default deployment split shown. The fee is fixed when the contract is deployed and capped at 20%.

Ready when you are

Own your data.
Rent out your disk.