Hasty Briefsbeta

双语

How should group chats work in decentralized systems?

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