Protocolo de sincronização Keyhive: Arquitetura e implementação do Beelay

2025-04-20
Protocolo de sincronização Keyhive: Arquitetura e implementação do Beelay

Este artigo detalha o Beelay, um novo protocolo de sincronização para o projeto Keyhive. O Beelay, um protocolo baseado em RPC, aborda as deficiências do protocolo de sincronização existente do Automerge no tratamento de numerosos documentos e dados criptografados. Ele usa chaves Ed25519 para autenticação e emprega o algoritmo RIBLT para sincronização eficiente do gráfico de associação Keyhive e da coleção de documentos. Para evitar ataques de intermediário e ataques de reprodução, o Beelay incorpora a chave pública do destinatário e timestamps nas mensagens. Além disso, o Beelay introduz o protocolo Sedimentree para sincronização eficiente do conteúdo do documento Automerge.