NIP-40 define un tag de expiración que indica a los relays cuándo un evento debe ser eliminado.

Cómo Funciona

Los eventos incluyen un tag expiration con una marca de tiempo Unix:

["expiration", "1734567890"]

Después de este tiempo, los relays deben eliminar el evento y negarse a servirlo.

Por Qué Importa

  • Contenido efímero que debe desaparecer después de un tiempo establecido
  • Ofertas o anuncios de tiempo limitado
  • Expiración de listados en marketplaces (ej., Shopstr)
  • Reducción de requisitos de almacenamiento de relays

La expiración es una indicación de retención, no un sistema de revocación. Ayuda a alinear el comportamiento de los relays con contenido obsoleto, pero no garantiza el borrado una vez que otro relay, cliente o archivo ya copió el evento.

Notas de Confianza y Seguridad

  • Los relays no están obligados a respetar la expiración (pero la mayoría lo hace)
  • Los clientes no deben confiar en la expiración para eliminación de contenido crítico para la seguridad
  • Una vez que el contenido es obtenido por otro cliente, puede ser cacheado o re-publicado
  • La expiración no oculta que un evento existió. Los IDs de evento, citas o copias fuera de relay pueden seguir existiendo después de que pase la marca de tiempo

Fuentes primarias:

Mencionado en:

Ver también: