Keyhive同期プロトコル:Beelayのアーキテクチャと実装
2025-04-20

この記事では、Keyhiveプロジェクト用の新しい同期プロトコルであるBeelayについて詳しく説明します。BeelayはRPCベースのプロトコルであり、多数のドキュメントと暗号化されたデータの処理におけるAutomergeの既存の同期プロトコルの欠点を解消することを目的としています。認証にはEd25519キーを使用し、Keyhiveメンバーシップグラフとドキュメントコレクションの効率的な同期にはRIBLTアルゴリズムを使用します。中間者攻撃やリプレイ攻撃を防ぐために、Beelayはメッセージに受信者の公開鍵とタイムスタンプを含めます。さらに、BeelayはAutomergeドキュメントコンテンツの効率的な同期のためのSedimentreeプロトコルを導入します。
開発
同期プロトコル