第 4 章 ストレージとライフサイクル(短縮版)

この章では、転送パフォーマンスとリカバリに直接関連する最小限のストレージモデルのみを取り上げます。プライバシーと暗号化の境界については、セキュリティとプライバシーのホワイトペーパーを参照してください。

4.1 ストレージ層(最小モデル)

  • オブジェクトストレージ: 暗号文チャンクと、(任意で)暗号化されたマニフェスト(大きなオブジェクト)を保存します。
  • 状態ストレージ: アップロード済みセットの状態、TTL、ダウンロードカウンターなどを保存します(小さな状態)。

4.2 オブジェクトキーの構成 (推奨)

  • オブジェクトキーは、有効期限の削除と取り消しを可能にするために、transferId プレフィックスによる一括クリーンアップをサポートすべきです (SHOULD)。
  • オブジェクトキーには、メールアドレスやファイル名などの機密情報を埋め込まないようにすべきです (SHOULD)。

4.3 ライフサイクル(短縮版)

  • システムは TTL による有効期限を必ず適用しなければなりません (MUST)。有効期限が切れるとダウンロードは拒否されます。
  • 削除は、まずソフト削除(アクセスの拒否)を行い、その後バックグラウンドでハード削除(オブジェクトのクリーンアップ)を行うべきです (SHOULD)。