MIP-05 definiert ein Protokoll für Push-Benachrichtigungen, die die Privatsphäre der Benutzer wahren und das Problem lösen, dass traditionelle Push-Systeme erfordern, dass Server Geräte-Tokens und Benutzeridentitäten kennen.

Funktionsweise

  • Geräte-Tokens werden mit ECDH+HKDF und ChaCha20-Poly1305 verschlüsselt
  • Ephemere Schlüssel verhindern die Korrelation zwischen Benachrichtigungen
  • Ein Drei-Event-Gossip-Protokoll (Kinds 447-449) synchronisiert verschlüsselte Tokens zwischen Gruppenmitgliedern
  • Decoy-Tokens über NIP-59 Gift Wrapping verbergen Gruppengrößen

Privatsphäre-Garantien

  • Push-Benachrichtigungs-Server können Benutzer nicht identifizieren
  • Gruppenmitgliedschaft wird nicht durch Benachrichtigungsmuster offengelegt
  • Geräte-Tokens können nicht über Nachrichten hinweg korreliert werden

Event-Kinds

  • Kind 447: Verschlüsselter Geräte-Token-Veröffentlichung
  • Kind 448: Token-Synchronisationsanfrage
  • Kind 449: Token-Synchronisationsantwort

Primärquellen:

Erwähnt in:

Siehe auch: