Keyhive同步协议:Beelay的架构设计与实现

2025-04-20
Keyhive同步协议:Beelay的架构设计与实现

本文详细介绍了Keyhive项目中用于数据同步的新协议Beelay。Beelay是一个基于RPC的协议,旨在解决Automerge现有同步协议在处理大量文档和加密数据方面的不足。它通过Ed25519密钥进行身份验证,并使用RIBLT算法高效地同步Keyhive成员关系图和文档集合。为了防止中间人攻击和重放攻击,Beelay在消息中加入了接收者公钥和时间戳。此外,Beelay还引入了Sedimentree协议,用于高效地同步Automerge文档内容。