NIP-29:基于中继的群组
NIP-29 定义了基于中继的群组,其中中继管理群组成员资格、权限和消息可见性。
群组访问标签
- private:只有成员可以阅读群组消息
- closed:加入请求被忽略(仅限邀请)
- hidden:中继对非成员隐藏群组元数据,使群组无法被发现
- restricted:只有成员可以向群组写入消息
这些标签可以组合。群组可以是 restricted(写入受限)但不是 hidden(仍可发现)。省略标签启用相反的行为:没有 private 意味着任何人都可以阅读,没有 closed 意味着加入请求会被处理。
工作原理
中继是群组操作的权威:
- 维护成员列表和角色
- 强制执行写入权限
- 控制非成员可以看到什么
客户端向中继发送群组消息,中继在接受前验证成员资格。
隐私考虑
hidden群组提供最强的可发现性保护:它们不会出现在搜索或中继列表中private群组对非成员隐藏消息内容closed群组简单地忽略加入请求;与private或hidden结合以获得更强的访问控制restricted控制谁可以写入,独立于读取访问
主要来源:
提及于: