A ledger that stores everything forever on every node cannot store much. EmpoorioChain's answer is a market: commit to the data on chain, pay nodes to hold it, verify they do. This post is that market as it exists.
The pallets
| Pallet | Role |
|---|---|
pallet-blob-storage | Accepts a blob, records its commitment (hash, size) in state |
pallet-storage-oracle | Verifies availability — that the bytes can be retrieved from providers |
StorageMarket | Matches data to providers, bills the owner, pays the provider |
pallet-node-uptime, pallet-compute-market | Provider liveness and compute offers (cloud group, indexes 108–110) |
pallet-device-registry | Providers are registered devices, attestable |
Billing by the byte
Until runtime 213 the storage market billed in whole gigabytes. A 3 KB file rounded to a gigabyte — or to zero, depending on the direction — which meant either absurd charges or free storage for anyone willing to upload many small files. Runtime 213 moved billing to bytes: prices are still quoted per GB, but the charge is for the bytes stored, rounded up, so that a tiny file is never free. This was the first runtime upgrade with a storage migration applied to the live chain.
Measured on the testnet: committing a 1 MB blob costs 0.000095 DMS; the storage itself is billed through the market at the provider's quoted rate.
Ouranoos: the first consumer
OuranoOS is the ecosystem's encrypted-cloud app — a user's files encrypted on device, committed through blob storage, held by providers paid in DMS, verified by the oracle. Its pitch is cheaper than the incumbents, with the keys in your pocket.
Its honest state: closed alpha on Google Play (com.empoorio.ouranoos, version 2 as a draft). A review on a physical tablet in August 2026 found seven problems that 142 passing tests had not — claims in the UI the backend did not support, an invented 5 TB quota, a cost simulator 17× too cheap, and a division by a zero quota producing NaN. All fixed. Its login once never issued a session token, and its "multi-provider replication" wrote to the same phone; both corrected in August. The independent provider network it depends on does not exist yet — that is the thing to build.
Petabytes
The design intent in the architecture documents is erasure coding with KZG commitments so that light clients can sample fragments and attest availability without downloading a blob — the shape that scales to petabytes and serves rollup data availability. What is live is the commitment-plus-oracle flow with whole-blob availability checks. The scaling is a roadmap; the market is a pallet.
What this replaces
The previous version of this page described a dedicated archiver node type on another chain. EmpoorioChain has no special archiver role: any registered device with disk can be a provider, the market pays it, the oracle checks it, and the same device registry attests it alongside solar gateways and AI nodes.
Based on ARCHITECTURE.md, the runtime 213 storage-market change, FEE_MODEL_AND_LOW_COST_STRATEGY.md and the Ouranoos device review (2026-08).


