NIP-40 definisce un tag di scadenza che dice ai relay quando un evento dovrebbe essere eliminato.

Struttura

Gli eventi includono un tag expiration con un timestamp Unix:

["expiration", "1734567890"]

Dopo questo momento, i relay dovrebbero eliminare l’evento e rifiutarsi di servirlo.

Casi d’Uso

  • Contenuto effimero che dovrebbe scomparire dopo un tempo stabilito
  • Offerte o annunci a tempo limitato
  • Scadenza inserzioni nei marketplace (es. Shopstr)
  • Riduzione dei requisiti di storage dei relay

Considerazioni

  • I relay non sono obbligati a onorare la scadenza (ma la maggior parte lo fa)
  • I client non dovrebbero fare affidamento sulla scadenza per l’eliminazione di contenuti critici per la sicurezza
  • Una volta che il contenuto e’ stato recuperato da un altro client, potrebbe essere memorizzato in cache o ri-pubblicato

Fonti primarie:

Menzionato in: