The zkVault: Reference Implementation
Overview
zkVault is the flagship application of the zkVerse protocol—a decentralized, encrypted cloud storage solution designed to replace centralized providers like Google Drive and Dropbox.
Architecture
Client-Side Encryption:
File is split into 4MB chunks
Each chunk is encrypted with unique AES-256 key
Keys are encrypted with user's master key (derived from Solana wallet)
Encrypted chunks are distributed across storage network
Decentralized Storage Network:
Storage Nodes: Operators stake $ZKVERSE tokens to provide storage capacity
Redundancy: Each chunk is replicated 3x across geographically distributed nodes
Incentives: Nodes earn $ZKVERSE rewards proportional to uptime and bandwidth
Access Control:
ZK-Access Tokens: Cryptographic proofs granting time-limited access to specific files
Sharing: Users generate access tokens for recipients without revealing file contents to storage nodes
Revocation: Access tokens expire automatically; no need to re-encrypt files
Current Status
Mainnet Beta Metrics (as of November 2025):
Active Users: 2,847
Files Stored: 18,392
Total Storage: 1.2 TB
Average Upload Speed: 8.3 MB/s
Average Download Speed: 12.1 MB/s
Last updated