NIP-32: Etiquetado
NIP-32 define un estándar para adjuntar etiquetas a eventos, usuarios y otras entidades de Nostr. Las etiquetas proporcionan metadatos estructurados que los clientes pueden usar para categorización, advertencias de contenido, sistemas de reputación y moderación.
Cómo Funciona
Las etiquetas usan eventos kind 1985 con un tag L definiendo el namespace de la etiqueta y tags l aplicando etiquetas específicas dentro de ese namespace. La entidad etiquetada se referencia a través de tags estándar como e (eventos), p (pubkeys), o r (URLs de relay).
{
"kind": 1985,
"tags": [
["L", "content-warning"],
["l", "nsfw", "content-warning"],
["e", "<event_id>"]
],
"content": "Contiene imágenes explícitas"
}
El sistema de namespaces previene colisiones de etiquetas. Una etiqueta “spam” en el namespace “ugc-moderation” tiene semántica diferente que “spam” en el namespace “relay-report”. Esto permite que múltiples sistemas de etiquetas coexistan sin interferencia.
Casos de Uso
Los sistemas de moderación de contenido usan etiquetas para marcar spam, contenido ilegal o violaciones de políticas. Los sistemas de reputación adjuntan puntuaciones de confianza o estado de verificación a pubkeys. Las plataformas de medios aplican advertencias de contenido (NSFW, violencia, spoilers). Los operadores de relays usan etiquetas para apelaciones y resolución de disputas.
La propuesta Trusted Relay Assertions usa etiquetas NIP-32 para apelaciones de relays. Cuando los operadores disputan puntuaciones de confianza, publican eventos kind 1985 con L = relay-appeal y tipos de etiqueta como “spam”, “censorship”, o “score”.
Las implementaciones de clientes varían en cómo consumen etiquetas. Algunos clientes tratan etiquetas de usuarios seguidos como recomendaciones, mientras otros consultan servicios de etiquetado especializados. El diseño descentralizado permite a los usuarios elegir en qué etiquetadores confiar.
Fuentes primarias:
- Especificación NIP-32 - Estándar de etiquetado
Mencionado en:
Ver también: