← Últimos artículos
💻 computer science

Distance-Preserving Digests: A Primitive for BFT Consensus

Este artículo introduce "resúmenes que preservan la distancia", un primitivo que utiliza sumas vectoriales conmutativas en lugar de funciones hash resistentes a colisiones para permitir una finalidad eficiente en una sola ronda y un consenso BFT escalable con estructura de árbol, al permitir a los validadores medir el desacuerdo de estado y verificar la consistencia sin necesidad de sincronización completa del estado.

Autores originales: Ryan Patrick Mercier

Publicado 2026-05-18
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Ryan Patrick Mercier

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina un grupo masivo de personas tratando de ponerse de acuerdo en una única lista de reglas para un juego. En el mundo de la blockchain y las redes seguras, a este grupo se le llama "protocolo de consenso". Durante décadas, la forma estándar de verificar si todos están de acuerdo ha sido como comparar las listas de dos personas convirtiéndolas en un único código inquebrantable (un "hash").

Aquí está el problema con ese antiguo método: Destruye los matices.

Si la Persona A tiene 19 de 20 elementos correctos y la Persona B tiene los 20 correctos, el antiguo método dice que sus códigos son completamente diferentes. Es como decir que una lista con un error tipográfico es tan "incorrecta" como una lista sin ningún elemento. Como el sistema no puede distinguir entre "casi perfecto" y "completamente roto", obliga a todos a detenerse, reenviar sus listas completas y esperar una coincidencia perfecta antes de avanzar. Esto es lento, costoso y requiere grupos enormes de personas para ser seguro.

Este artículo presenta una nueva herramienta llamada Resúmenes que Preservan la Distancia. Piénsalo como un sistema de "coincidencia difusa" que permite al grupo ver qué tan cerca están del acuerdo, en lugar de simplemente preguntar "¿Somos idénticos?".

La Idea Central: La Analogía de la "Suma Vectorial"

En lugar de convertir una lista de transacciones en un único código rígido, el artículo sugiere convertir cada transacción en una pequeña flecha (un vector) en un espacio de 8 dimensiones.

  • La Vieja Forma: Si te falta un elemento, tu código cambia por completo.
  • La Nueva Forma: Si te falta un elemento, tu "flecha" se mueve solo un poco lejos del centro. Si te faltan diez elementos, se mueve más lejos.

Esto permite que el sistema mida la distancia.

  • Distancia = 0: Todos tienen exactamente la misma lista.
  • Distancia = Pequeña: A todos les faltan solo uno o dos elementos (quizás debido a una conexión a internet lenta).
  • Distancia = Enorme: Alguien está mintiendo o tiene una lista completamente diferente.

Tres Grandes Mejoras

El artículo afirma que este cambio simple resuelve tres grandes dolores de cabeza en el diseño de blockchain:

1. El "Carril Rápido" para el Acuerdo

  • Vieja Forma: Incluso si todos están de acuerdo perfectamente, el sistema debe ejecutar tres rondas lentas de votación para estar seguro.
  • Nueva Forma: Como el sistema puede ver que todos están muy cerca (la distancia está cerca de cero), puede decir instantáneamente: "Bien, ¡todos están de acuerdo!" y finalizar la decisión en una sola ronda. Es como un maestro que ve que una clase está al 99% lista y dice: "Genial, sigamos adelante", en lugar de esperar una votación formal.

2. Equipos Más Pequeños y Profundos

  • Vieja Forma: Para estar seguros, los grupos (comités) tenían que ser enormes (por ejemplo, 128 personas). Si un grupo pequeño tenía incluso unos pocos mentirosos, todo el grupo podría fallar.
  • Nueva Forma: Como el sistema puede detectar a los mentirosos por su "distancia" (estarán lejos del promedio del grupo), puede expulsarlos inmediatamente. Esto significa que puedes tener grupos mucho más pequeños (por ejemplo, 10 personas) y seguir siendo seguro. También puedes construir "árboles" más profundos de estos grupos, haciendo que la red se escale mucho mejor.

3. Arreglando el Desorden entre Cadenas

  • Vieja Forma: Cuando dos partes diferentes de una blockchain necesitan hablar entre sí, usualmente tienen que enviar un mensaje por cada transacción individual para verificar si coinciden. Esto es como revisar cada ladrillo individual en dos muros diferentes para ver si son iguales.
  • Nueva Forma: Solo intercambian sus "resúmenes de distancia". Si los resúmenes coinciden, perfecto. Si no coinciden, el sistema usa un "Filtro de Bloom" especial (como una lista de verificación rápida) para encontrar exactamente qué pocos ladrillos son diferentes y solo arreglar esos. Esto reduce el costo de comunicación en un 99% en muchos casos.

Cómo Funciona (El Proceso de Dos Fases)

El artículo describe un protocolo llamado Proxima que utiliza esta herramienta en dos pasos:

  1. Fase 1 (La Verificación "Difusa"): Todos envían su resumen. El sistema calcula la distancia. Si todos están cerca, salta el resto y finaliza inmediatamente. Si algunas personas están lejos, el sistema pide solo a esas personas específicas que envíen sus datos faltantes (usando el truco del Filtro de Bloom).
  2. Fase 2 (La Verificación "Dura"): Una vez que el grupo está alineado, todos firman un certificado final e inquebrantable. Esto asegura que incluso si alguien intentó engañar al sistema en la Fase 1, no puede falsificar la firma final.

Los Resultados

El artículo compara este nuevo sistema (Proxima) con el estándar actual de la industria (HotStuff):

  • Velocidad: En un solo núcleo de computadora, Proxima es aproximadamente 20 veces más rápido (0.9 segundos frente a 18 segundos) porque salta rondas innecesarias.
  • Eficiencia: Con 100,000 validadores, Proxima envía 2.2 veces menos mensajes que el antiguo sistema.
  • Seguridad: Las matemáticas demuestran que mientras menos del 33% del grupo sea malicioso, el sistema no puede ser engañado para aceptar dos reglas diferentes al mismo tiempo.

La Conclusión

Este artículo propone cambiar un sistema de verificación "rígido, todo o nada" por uno "flexible, que mide distancias". Al darse cuenta de que "casi correcto" es en realidad información útil, el sistema puede moverse más rápido, usar equipos más pequeños y comunicarse mucho menos, todo mientras mantiene el mismo alto nivel de seguridad.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →