去中心化群聊:Kiyeovo 的取舍之道

How should group chats work in decentralized systems?

3Realman78💬 0

最近我发布了去中心化 P2P 应用 Kiyeovo 的初版,其中群聊功能的设计让我绞尽脑汁。在去中心化世界里,没有中央服务器意味着没人能回答“谁在群里”或“消息顺序”等基础问题。我评估了 Signal、Matrix 的服务器方案,也考虑过 MLS 和固定成员制,最终选择了“单一创建者”模式:只有创建者能邀请或踢人,配合基于 DHT 的追加日志和分时段密钥轮换。虽然这引入了单点故障风险,但确保了在无服务器环境下,群聊状态能简单收敛,让 10 人以内的小组也能流畅运行。

"我意识到并没有所谓的“最佳”方案,为了保持应用完全去中心化,我必须做出一些权衡。"