NIP-17: Privé Directe Berichten
NIP-17 definieert privé directe berichten met NIP-59 gift wrapping voor afzenderprivacy. In tegenstelling tot NIP-04 DMs die de afzender blootstellen, verbergen NIP-17 berichten wie het bericht heeft verzonden. De ontvanger blijft zichtbaar in de buitenste gift wrap.
Hoe Het Werkt
Berichten worden verpakt in meerdere encryptielagen:
- De daadwerkelijke berichtinhoud (kind 14)
- Een seal die de inhoud versleutelt naar de ontvanger
- Een gift wrap die de identiteit van de afzender verbergt
De buitenste gift wrap gebruikt een willekeurig, wegwerp sleutelpaar zodat relays en waarnemers niet kunnen bepalen wie het bericht heeft verzonden.
Berichtstructuur
- Kind 14 - De daadwerkelijke DM-inhoud (binnen de seal)
- Gebruikt NIP-44 encryptie voor de inhoud
- Ondersteunt reacties (kind 7) binnen DM-gesprekken
Privacygaranties
- Relays kunnen de afzender niet zien (verborgen door het wegwerp sleutelpaar van de gift wrap)
- Ontvanger is zichtbaar (in de
ptag van de gift wrap) - Berichttijdstempels zijn gerandomiseerd binnen een venster
- Geen zichtbare threading of gespreksgroepering op de relay
Vergelijking met NIP-04
NIP-04 DMs versleutelen inhoud maar laten metadata zichtbaar:
- Afzender pubkey is openbaar
- Ontvanger pubkey is in de
ptag - Tijdstempels zijn exact
NIP-17 verbergt de afzender ten koste van complexere implementatie.
Primaire bronnen:
Vermeld in:
Zie ook: