NIP-73 define una forma estándar de referenciar contenido externo dentro de eventos Nostr. Usa etiquetas i para el identificador en sí y etiquetas k para el tipo de identificador, de modo que los clientes puedan agrupar la discusión alrededor del mismo libro, sitio web, episodio de podcast, ubicación, hashtag u objeto de blockchain.

Cómo Funciona

Un evento que usa NIP-73 incluye una etiqueta i que contiene un identificador externo normalizado y una etiqueta k que describe qué tipo de identificador es. Los clientes pueden entonces consultar todos los eventos que referencian el mismo tema.

{
  "tags": [
    ["i", "isbn:9780765382030"],
    ["k", "isbn"]
  ]
}

La especificación cubre varias familias de identificadores, incluyendo:

  • URLs web normalizadas sin fragmento
  • ISBNs para libros
  • ISANs para películas
  • geohashes y códigos ISO 3166 de país o subdivisión
  • GUIDs de feed, episodio y editor de podcasts
  • hashtags
  • identificadores de transacciones y direcciones de blockchain

Reglas de Normalización

El detalle principal orientado al lector en NIP-73 es la normalización. El mismo sujeto debe mapearse a una única cadena canónica; de lo contrario, los clientes dividen la discusión entre múltiples identificadores que significan lo mismo.

Ejemplos de la especificación:

  • los geohashes usan geo:<valor> y deben ser en minúsculas
  • los códigos de país y subdivisión usan iso3166:<código> y deben ser en mayúsculas
  • los ISBNs omiten guiones
  • las URLs web eliminan fragmentos
  • los hashes de transacciones de blockchain usan hexadecimal en minúsculas

Eso suena menor, pero es la diferencia entre una conversación compartida y varios índices incompatibles.

Patrones Útiles

NIP-73 es una capa de referencia general, no un formato de contenido. Una nota de formato largo puede apuntar a un ISBN de libro, una reseña puede apuntar a un ISAN de película, y una publicación local puede apuntar a un geohash o código de país sin inventar una etiqueta personalizada cada vez.

La especificación también permite una pista de URL opcional como segundo valor de una etiqueta i. Eso da a los clientes un enlace de respaldo cuando no tienen un renderizador personalizado para el tipo de identificador.

Por Qué Importa

Nostr ya tiene referencias internas fuertes para eventos y perfiles. NIP-73 extiende esa idea a cosas fuera de Nostr. Una vez que los identificadores están normalizados, los comentarios, calificaciones, highlights y aserciones de confianza pueden todos adjuntarse al mismo sujeto externo a través de diferentes clientes.

Por esto NIP-85 se construye sobre NIP-73. Las Trusted Assertions pueden calificar no solo usuarios y eventos, sino también identificadores NIP-73 como libros, sitios web, hashtags y ubicaciones.


Fuentes primarias:

Mencionado en:

Ver también: