How it works
From upload to retrieval, see how your files are encrypted, distributed, and stored securely across a decentralized network — ensuring privacy, reliability, and full control.

How We Store Files
Dive into a simple and transparent step-by-step process of how your data is handled.
File Upload
Connect your Web3 wallet and upload files via drag & drop. Each file generates a unique NFT key. You can also deploy your own dApp directly through the platform.

Processing the file
The file is encoded using Erasure Coding and split into chunks. Parity data is added, allowing full recovery even if some parts are lost during storage.
File Encryption
Users can choose to enable additional encryption. Encrypted files are not only more secure, but also download faster thanks to optimized access.

Chunk Distribution
Each chunk is sent directly to miners. Chunks are indexed using a distributed hash table (DHT), and each receives a unique hash to ensure fast retrieval and redundancy.
Storage Type Selection (Cold / Hot)
Depending on the user’s needs, the system chooses between cold or hot storage. Backups are sent to cold storage, while frequently accessed files stay in hot storage.
Chunk Upload to IPFS
Chunks are uploaded to the IPFS network and may be re-split as needed. Each receives a unique CID (Content Identifier), enabling fast, verifiable access across the network.
Miner Receives Hash / CID
Miners retrieve chunks using hashes or CIDs and store them on their nodes. This distributes the data across the network and ensures decentralization.

ID Generation
After receiving the chunks, miners generate a unique storage ID and use the Proof of Replication (PoRep) protocol to confirm the data is stored correctly.
Storage Verification
Throughout the storage period, the Proof-of-Access protocol is used to regularly verify that the miner still has access to the stored file.
File Download
Chunks are requested from multiple miners and reassembled into the original file. The design ensures that no single miner has access to the full file content.




