NIP-17: Mensajes Directos Privados
NIP-17 define mensajes directos privados usando el envoltorio de regalo (gift wrapping) de NIP-59 para la privacidad del remitente. A diferencia de los DMs de NIP-04 que exponen al remitente, los mensajes NIP-17 ocultan quién envió el mensaje. El destinatario permanece visible en el envoltorio de regalo exterior.
Cómo Funciona
Los mensajes se envuelven en múltiples capas de encriptación:
- El contenido real del mensaje (kind 14)
- Un sello que encripta el contenido para el destinatario
- Un envoltorio de regalo que oculta la identidad del remitente
El envoltorio de regalo exterior usa un par de claves aleatorio y desechable para que los relays y observadores no puedan determinar quién envió el mensaje.
Estructura del Mensaje
- Kind 14 - El contenido real del DM (dentro del sello)
- Usa encriptación NIP-44 para el contenido
- Soporta reacciones (kind 7) dentro de conversaciones DM
Garantías de Privacidad
- Los relays no pueden ver al remitente (oculto por el par de claves desechable del envoltorio de regalo)
- El destinatario es visible (en la etiqueta
pdel envoltorio de regalo) - Las marcas de tiempo de los mensajes se aleatorizan dentro de una ventana
- No hay hilos visibles ni agrupación de conversaciones en el relay
Comparación con NIP-04
Los DMs de NIP-04 encriptan el contenido pero dejan los metadatos visibles:
- La pubkey del remitente es pública
- La pubkey del destinatario está en la etiqueta
p - Las marcas de tiempo son exactas
NIP-17 oculta al remitente a costa de una implementación más compleja.
Fuentes primarias:
Mencionado en:
Ver también: