Protocolo de sincronización Keyhive: Arquitectura e implementación de Beelay

2025-04-20
Protocolo de sincronización Keyhive: Arquitectura e implementación de Beelay

Este artículo detalla Beelay, un nuevo protocolo de sincronización para el proyecto Keyhive. Beelay, un protocolo basado en RPC, aborda las deficiencias del protocolo de sincronización existente de Automerge en el manejo de numerosos documentos y datos encriptados. Utiliza claves Ed25519 para autenticación y emplea el algoritmo RIBLT para una sincronización eficiente del gráfico de membresía de Keyhive y la colección de documentos. Para evitar ataques de intermediario y ataques de reproducción, Beelay incorpora la clave pública del destinatario y marcas de tiempo en los mensajes. Además, Beelay introduce el protocolo Sedimentree para una sincronización eficiente del contenido del documento Automerge.