Storage Network
Walrus operates through a network of independent storage nodes, each operated by different parties. The network continuously verifies that nodes are storing data correctly, ensuring reliability.Key Server Network
Seal’s key servers are distributed across independent operators. No single key server can decrypt data on its own, ensuring that no individual operator can access encrypted content without satisfying the defined access policy.Data Flow: Upload Process
When you upload a file with encryption:1
Encryption
File is encrypted on your device before leaving your browser
2
Policy Creation
Access rules are recorded on the Sui blockchain
3
Distribution
Encrypted file is broken into pieces and distributed across multiple storage nodes
4
Metadata Storage
File ID and access policy reference are stored on Sui blockchain
5
Zark Access
Zark stores the file reference for workspace access
Image needed: Data flow diagram showing upload process: Client → Encryption → Distribution → Blockchain metadata. Linear flow diagram.
Data Flow: Access Process
When you access an encrypted file:1
Request
You request access to an encrypted file through Zark
2
File Retrieval
Zark retrieves the encrypted file from Walrus’s storage network
3
Key Request
Your browser contacts Seal’s key servers requesting decryption keys
4
Policy Verification
Key servers verify you satisfy the access policy on Sui blockchain
5
Key Release
If authorized, key servers release decryption keys
6
Local Decryption
Your browser decrypts content locally
7
Display
Decrypted content is displayed, never leaving your device unencrypted