Technical details for developers and privacy enthusiasts.
Merkle trees and hash sharding for secure, scalable storage
ExoServe builds its file system as a Merkle tree, where each node is cryptographically linked to its children. This creates an immutable audit trail and ensures data integrity.
Files and folders are encrypted with unique keys and stored as leaf nodes in the tree. Folder structures are obfuscated through cryptographic hashing.
Cryptographically linked nodes
Immutable audit trail
Obfuscated directory structure
Distributing files across nested directories for scalability
Files are stored using hash sharding to distribute them across nested directory structures per user sandbox. This approach:
Directory structure
Complete end-to-end encryption using Web Crypto API
All cryptographic operations happen in the browser using the native Web Crypto API. The process:
Code example
Vanilla JS frontend, Python Flask backend - no heavy dependencies
Why developers choose ExoServe for privacy-focused solutions
Complete in-the-dark architecture with end-to-end encryption.
Source available with no hidden dependencies or backdoors.
Hash sharding and streaming for fast access to large files.