Chapter 4 Storage & Lifecycle (Short)
This chapter keeps only the minimal storage model directly related to transfer performance and recovery. For privacy and cryptographic boundaries, refer to the Security & Privacy Whitepaper.
4.1 Storage layers (minimal model)
- Object storage: stores ciphertext chunks and (optionally) an encrypted manifest (large objects).
- State storage: stores uploaded-set state, TTL, download counters, etc. (small state).
4.2 Object key organization (recommended)
- Object keys SHOULD support bulk cleanup by transferId prefix to enable expiration deletion and revocation.
- Object keys SHOULD avoid embedding sensitive information such as emails or filenames.
4.3 Lifecycle (short)
- The system MUST enforce TTL expiration: downloads are rejected after expiry.
- Deletion SHOULD be soft-delete first (deny access), then hard-delete in the background (clean up objects).