NIP-40 définit un tag d’expiration qui indique aux relais quand un événement doit être supprimé.

Fonctionnement

Les événements incluent un tag expiration avec un horodatage Unix :

["expiration", "1734567890"]

Après ce moment, les relais devraient supprimer l’événement et refuser de le servir.

Pourquoi c’est important

  • Contenu éphémère qui devrait disparaître après un temps défini
  • Offres ou annonces à durée limitée
  • Expiration des annonces dans les places de marché (ex. Shopstr)
  • Réduction des besoins de stockage des relais

L’expiration est une indication de rétention, pas un système de révocation. Elle aide à aligner le comportement des relais concernant le contenu obsolète, mais ne garantit pas l’effacement une fois qu’un autre relais, client ou archive a déjà copié l’événement.

Notes de confiance et de sécurité

  • Les relais ne sont pas obligés d’honorer l’expiration (mais la plupart le font)
  • Les clients ne devraient pas compter sur l’expiration pour la suppression de contenu critique en termes de sécurité
  • Une fois le contenu récupéré par un autre client, il peut être mis en cache ou republié
  • L’expiration ne masque pas le fait qu’un événement a existé. Les identifiants d’événement, les citations ou les copies hors relais peuvent persister après le passage de l’horodatage

Sources principales :

Mentionné dans :

Voir aussi :