NIP-29: Grupos Basados en Relay
NIP-29 define grupos basados en relay, donde un relay gestiona la membresía del grupo, permisos y visibilidad de mensajes.
Etiquetas de Acceso a Grupos
- private: Solo los miembros pueden leer los mensajes del grupo
- closed: Las solicitudes de unión se ignoran (solo por invitación)
- hidden: El relay oculta los metadatos del grupo de los no miembros, haciendo el grupo no descubrible
- restricted: Solo los miembros pueden escribir mensajes al grupo
Estas etiquetas se pueden combinar. Un grupo puede ser restricted (escritura limitada) pero no hidden (todavía descubrible). Omitir una etiqueta habilita el comportamiento opuesto: sin private significa que cualquiera puede leer, sin closed significa que las solicitudes de unión se respetan.
Cómo Funciona
El relay es la autoridad para las operaciones del grupo:
- Mantiene la lista de miembros y roles
- Aplica los permisos de escritura
- Controla lo que los no miembros pueden ver
Los clientes envían mensajes de grupo al relay, que valida la membresía antes de aceptarlos.
Consideraciones de Privacidad
- Los grupos
hiddenproporcionan la protección de descubrimiento más fuerte: no aparecen en búsquedas ni listados de relay - Los grupos
privateocultan el contenido de los mensajes de los no miembros - Los grupos
closedsimplemente ignoran las solicitudes de unión; combínalo conprivateohiddenpara un control de acceso más fuerte restrictedcontrola quién puede escribir, independiente del acceso de lectura
Fuentes primarias:
Mencionado en: