MIP-05: プライバシー保護プッシュ通知
MIP-05は、ユーザーのプライバシーを維持するプッシュ通知プロトコルを定義し、従来のプッシュシステムがサーバーにデバイストークンとユーザーIDを知らせる必要がある問題を解決します。
仕組み
- デバイストークンはECDH+HKDFとChaCha20-Poly1305で暗号化
- エフェメラル鍵が通知間の相関を防止
- 3イベントゴシッププロトコル(kind 447-449)が暗号化トークンをグループメンバー間で同期
- NIP-59 gift wrappingによるデコイトークンがグループサイズを隠蔽
プライバシー保証
- プッシュ通知サーバーはユーザーを識別できない
- グループメンバーシップは通知パターンから露出しない
- デバイストークンはメッセージ間で相関付けできない
イベントKind
- Kind 447: 暗号化デバイストークンの公開
- Kind 448: トークン同期リクエスト
- Kind 449: トークン同期レスポンス
主要ソース:
言及箇所:
関連項目: