NIP-11: Documento de Información del Relay
NIP-11 define cómo los relays publican una descripción legible por máquina de sí mismos, incluyendo el soporte de funcionalidades declarado, límites y metadatos del operador.
Cómo Funciona
Los clientes obtienen la información del relay haciendo una solicitud HTTP GET a la URL WebSocket del relay con un encabezado Accept: application/nostr+json. El relay devuelve un documento JSON describiendo sus capacidades.
Campos Útiles
- name - Nombre del relay legible para humanos
- description - Para qué es el relay
- supported_nips - Lista de soporte de NIPs declarado
- limitation - Restricciones como tamaño máximo de mensaje, autenticación requerida, etc.
- pubkey - Clave pública del operador del relay cuando se proporciona
- contact - Dirección de contacto del operador
Modelo de Confianza
NIP-11 es metadatos auto-reportados. Indica lo que un relay dice sobre sí mismo, no lo que ha demostrado en tráfico real. Eso sigue siendo útil para descubrimiento y UX, pero los clientes no deben tratar supported_nips como verdad absoluta sin probar el comportamiento.
Esta distinción importa para la selección de relays. Un relay puede anunciar búsqueda NIP-50, requisitos de autenticación, o un límite de mensaje grande, pero la respuesta real solo aparece una vez que un cliente se conecta y ejercita esas rutas de código.
Por Qué Importa
- Los clientes pueden verificar si un relay soporta las funcionalidades requeridas antes de conectarse
- Los servicios de descubrimiento pueden indexar las capacidades de los relays
- Los usuarios pueden ver las políticas del relay antes de publicar
Dirección Reciente de la Especificación
La especificación se ha recortado con el tiempo. Campos opcionales más antiguos como software, version, detalles de política de privacidad y metadatos de retención fueron eliminados después de años de adopción débil. Eso hace que los documentos NIP-11 actuales sean más pequeños y realistas, pero también significa que los clientes no deben esperar metadatos de políticas detallados de los relays.
Fuentes primarias:
- Especificación NIP-11
- PR #1764 - actualización del campo de identidad del relay
- PR #1946 - limpieza de campos poco usados
- PR #2231 - eliminación de campos obsoletos
Mencionado en:
Ver también: