NIP-17: Messaggi Diretti Privati
NIP-17 definisce i messaggi diretti privati usando il gift wrapping NIP-59 per la privacy del mittente. A differenza dei DM NIP-04 che espongono il mittente, i messaggi NIP-17 nascondono chi ha inviato il messaggio. Il destinatario rimane visibile nel gift wrap esterno.
Come Funziona
I messaggi sono avvolti in piu’ livelli di cifratura:
- Il contenuto effettivo del messaggio (kind 14)
- Un seal che cifra il contenuto per il destinatario
- Un gift wrap che nasconde l’identita’ del mittente
Il gift wrap esterno usa una coppia di chiavi casuale e usa e getta cosi’ i relay e gli osservatori non possono determinare chi ha inviato il messaggio.
Struttura del Messaggio
- Kind 14 - Il contenuto effettivo del DM (dentro il seal)
- Usa cifratura NIP-44 per il contenuto
- Supporta reazioni (kind 7) nelle conversazioni DM
Garanzie di Privacy
- I relay non possono vedere il mittente (nascosto dalla coppia di chiavi usa e getta del gift wrap)
- Il destinatario e’ visibile (nel tag
pdel gift wrap) - I timestamp dei messaggi sono randomizzati in una finestra
- Nessun threading o raggruppamento conversazioni visibile sul relay
Confronto con NIP-04
I DM NIP-04 cifrano il contenuto ma lasciano i metadati visibili:
- La pubkey del mittente e’ pubblica
- La pubkey del destinatario e’ nel tag
p - I timestamp sono esatti
NIP-17 nasconde il mittente al costo di un’implementazione piu’ complessa.
Fonti primarie:
Menzionato in:
Vedi anche: