Protocolo de sincronización Keyhive: Arquitectura e implementación de Beelay
2025-04-20
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.
Desarrollo
Protocolo de Sincronización