Capítulo 4 Armazenamento e Ciclo de Vida (Curto)

Este capítulo mantém apenas o modelo mínimo de armazenamento diretamente relacionado ao desempenho da transferência e à recuperação. Para privacidade e limites criptográficos, consulte o Whitepaper de segurança e privacidade.

4.1 Camadas de armazenamento (modelo mínimo)

  • Armazenamento de objetos: armazena pedaços de texto cifrado e (opcionalmente) um manifesto criptografado (objetos grandes).
  • Armazenamento de estado: armazena o estado do conjunto de pedaços enviados, o TTL, os contadores de download etc. (estado pequeno).

4.2 Organização da chave do objeto (recomendado)

  • É recomendável que as chaves de objeto permitam a limpeza em massa pelo prefixo transferId, viabilizando a exclusão por expiração e a revogação.
  • É recomendável que as chaves de objeto evitem incorporar informações confidenciais, como e-mails ou nomes de arquivos.

4.3 Ciclo de vida (curto)

  • O sistema DEVE impor a expiração do TTL: os downloads são rejeitados após a expiração.
  • É recomendável que a exclusão seja feita primeiro de forma reversível (soft-delete, negando o acesso) e, em seguida, de forma definitiva em segundo plano (hard-delete, limpando os objetos).