Architecture
Ouranoos is the decentralized cloud layer of the Empoorio ecosystem — an alternative to Google Drive and AWS S3 where users buy cheap storage or sell device capacity under DMS/DUSD payments.
Production flow
archivo → cifrado local → chunking → provider descentralizado
→ deal on-chain → pago Eoonia → proof → retrieval → descifrado localClient stack
| Layer | Implementation |
|---|---|
| UI | Flutter (tabs: Inicio, Archivos, Mercado, Nodo, Base) |
| State | flutter_bloc — FilesCubit, NodeCubit, AuthCubit |
| Encryption | ClientEncryptionService, SecureFilePipelineService, MetadataEncryptionService |
| Storage | FileStorageService, DecentralizedStorageService, OuranoosProviderStorageService |
| Chain | EmpoorioChainService → empoorio_chain_sdk OuranoosService |
| Wallet | DeepLinkService ↔ Eoonia (eoonia://, ouranoos://) |
| Identity | KryptoosService → kryptoos_ssi_dart |
| Pricing | OuranoosPricingEngine, DracmaPricingService |
| AI | AiloosService — metadata-only by default, content opt-in |
EmpoorioChain pallets
Cloud pallets in projects/EmpoorioChain/crates/emp-cloud:
pallet-storage-market— providers, deals, reputation, SLA tierspallet-storage-proof— periodic proofs, penaltiespallet-file-contracts— file contractspallet-cloud-allowance— DMS allowance and spendpallet-cloud-cdn— CDN tier providers
Replication policy
Initial policy: full-replica — encrypted packages pinned to N provider peers. CloudFile persists replicaProviderIds, requiredReplicas, availabilityScore, and estimatedMonthlyCostUsd.
State legend (walkthrough)
| Status | Meaning |
|---|---|
| REAL | Implemented and covered by tests |
| BETA/LOCAL | Works on local/testnet, not public production network |
| PENDING | Requires integration before public beta |
Quality gates
flutter analyze— exit code 0flutter test— 26 tests including encryption, deep links, billing, SSI, observability- No PII in structured logs (
OuranoosLogger)
Pending before public beta
- Public IPFS/libp2p retrieval from external peers
- Full historical indexer for cloud and billing events
- Complete cryptographic proof validation on Base tab
- Android/iOS smoke with real Eoonia callbacks