System Architecture
BitSeal employs a client-side zero-knowledge architecture. We leverage Merkle Trees and Ed25519 cryptography to prove integrity without ever touching your raw data.
1. Client-Side Hashing
Files are chunked and hashed locally in the browser. Only the 32-byte fingerprints leave your device.
2. Merkle Aggregation
Hashes are aggregated into a single Root Hash (Merkle Root), creating a unique identifier for the dataset.
3. Ed25519 Signing
The Root Hash is signed by the BitSeal Authority Node, sealing the evidence in time forever.
The Merkle Structure
Why Merkle Trees? They allow for Partial Verification. If you need to prove a specific 64KB chunk is part of a 10GB file, we can provide a "Merkle Proof" (the path of hashes to the root) without needing to reveal or re-hash the entire 10GB dataset.
Zero-Knowledge Architecture
Privacy is not an add-on; it's the foundation. BitSeal runs entirely in your browser via WebAssembly (WASM).
- No File Uploads: Your document never leaves your machine. Only the cryptographic fingerprint is sent to our servers.
- Metadata Stripping: We verify integrity, not content. We have no idea if you are sealing a contract, a photo, or a database backup.