How should group chats work in decentralized systems?
a day ago
- #decentralized-messaging
- #group-chats
- #p2p-systems
- 中心服务器通过管理成员资格、密钥分发、消息排序和离线消息处理简化了群聊,这些是去中心化系统所不具备的。
- 考虑过的去中心化群聊模型包括使用协调服务器(中心化)、MLS/TreeKEM(可扩展但依赖服务器)、无领导者成员资格(易冲突)和固定成员资格(静态群组)。
- 实施方案采用单一创建者进行成员管理、每轮次轮替发送方密钥、成员变更时轮替密钥、在分布式哈希表中使用仅追加日志分发状态,以及基于每个发送方序列进行排序和离线消息处理。
- 权衡包括单一创建者权限(单点故障)、使用发送方密钥而非MLS(轮次内前向保密性有限),以及在缺乏全局时钟的情况下采用尽力而为的排序机制。