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:

  1. File is split into 4MB chunks

  2. Each chunk is encrypted with unique AES-256 key

  3. Keys are encrypted with user's master key (derived from Solana wallet)

  4. 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