Hasty Briefsbeta

双语

Syncing Keyhive

a year ago
  • #local-first
  • #encryption
  • #sync-protocol
  • Ink & Switch推出Beelay——一种用于设备间数据传输的新型RPC协议,专注于本地优先的访问控制与加密技术。
  • Beelay设计支持HTTPS、WebSocket或原生TLS传输,通过Ed25519密钥实现强制认证,确保通信机密性。
  • Keyhive采用'群组-个体'架构进行访问控制,将文档视为群组以实现权限管理。
  • Beelay的认证机制包含消息签名,并通过加入受众字段和时间戳来防御中间人攻击与重放攻击。
  • 采用RIBLT(无速率可逆布鲁姆查找表)实现高效集合协调,极大减少同步时的数据传输量。
  • 同步流程包含成员关系图同步、文档状态比对和CGKA操作同步三阶段。
  • 引入Sedimentree协议压缩Automerge提交图谱,优化文档同步时的带宽利用率。
  • 常规同步场景经过特别优化,通过减少往返通信次数实现低网络开销的高效更新。