NIP-59:Gift Wrap
NIP-59 定义了 gift wrapping,一种通过用一次性身份的多层加密包裹事件来隐藏发送者的技术。
结构
gift-wrapped 事件有三层:
- Rumor - 原始未签名事件内容
- Seal(kind 13)- 加密给接收者的 rumor,由真正的发送者签名
- Gift Wrap(kind 1059)- 加密给接收者的 seal,由随机的一次性密钥签名
外层使用仅为此消息生成的随机密钥对,因此观察者无法将其链接到发送者。
为什么是三层?
- rumor 包含实际内容
- seal 证明真正的发送者(仅接收者可见)
- gift wrap 对中继和观察者隐藏发送者
删除支持
Gift wrap 事件现在可以通过 NIP-09/NIP-62 删除请求删除。这是为了允许用户从中继移除包裹的消息而添加的。
使用场景
- 私密直接消息(NIP-17)
- 匿名提示或举报
- 任何发送者隐私重要的场景
主要来源:
提及于:
另请参阅: