Logo

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