Wonderboom -- Efficient, and Censorship-Resilient Signature Aggregation for Million Scale Consensus
Este artículo presenta Wonderboom, un protocolo novedoso de agregación de firmas que permite a Ethereum finalizar bloques 32 veces más rápido al agregar eficientemente más de 2 millones de firmas de validadores dentro de un solo slot, al tiempo que mejora simultáneamente la seguridad frente a ataques adversarios y la censura.
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
El Gran Problema: Un Atasco en el Banco Más Grande del Mundo
Imagina Ethereum como un banco masivo y global que custodia más de 650 mil millones de dólares en ahorros de personas. Es tan grande y seguro que vale más que las bolsas de valores de Singapur, México y Tailandia combinadas.
Para mantener este banco seguro, depende de 1 millón de guardias independientes (llamados "validadores"). Estos guardias deben firmar todos y cada uno de los transacciones para hacerlas oficiales.
El Cuello de Botella Actual:
Actualmente, lograr que los 1 millón de guardias firmen un solo documento toma una eternidad.
- El Proceso: Los guardias se dividen en pequeños grupos. Cada grupo firma, luego pasa su firma a un grupo más grande, que la pasa a un grupo aún más grande, como un juego de "teléfono descompuesto".
- El Resultado: Debido a que hay tanta gente y el juego de "teléfono" toma tiempo (debido a los retrasos de internet), una transacción tarda aproximadamente 15 minutos en considerarse "final" (segura e inmutable).
- El Riesgo: En esos 15 minutos, un actor malicioso (un hacker o un grupo codicioso) puede intentar bloquear a los guardias honestos para que no firmen. Si tienen éxito con suficiente frecuencia, pueden robar recompensas destinadas a los guardias honestos, tomando lentamente el control del banco.
La Solución: WONDERBOOM
Los autores de este documento construyeron un nuevo sistema llamado WONDERBOOM. Imagínalo como una línea de ensamblaje súper eficiente y de alta velocidad que puede lograr que los 1 millón de guardias firmen un documento en menos de 15 segundos (específicamente, en dos "intervalos" de tiempo), al mismo tiempo que hace mucho más difícil que los actores maliciosos hagan trampa.
Así es como funciona, usando metáforas sencillas:
1. El Sistema de Guardia de "Dos Personas" (Separando Roles)
En el sistema actual, cada guardia lleva dos sombreros: votan sobre las transacciones y anuncian los resultados. Esto facilita que los hackers descubran quién es quién y los ataquen.
La Solución de WONDERBOOM:
Imagina dividir al guardia en dos personas:
- El Votante: Se queda dentro de una habitación segura y privada (usando una línea telefónica directa) para realizar la votación. Nadie fuera puede verlo.
- El Mensajero: Se para afuera en la plaza pública (la "red de cotilleos") para gritar los resultados finales.
Como el Mensajero rara vez habla con el público, es muy difícil que los hackers lo encuentren y ataquen. Esto mantiene el proceso de votación rápido y privado.
2. El "Árbol" en lugar de una "Línea"
Actualmente, las firmas se mueven en una cadena lenta y profunda (como una larga fila de personas pasando un balde de agua). Si una persona deja caer el balde, toda la fila se detiene.
La Solución de WONDERBOOM:
Organizan a los 1 millón de guardias en una estructura gigante en forma de árbol.
- En lugar de pasar un mensaje uno por uno, pequeños grupos de guardias pasan sus firmas hacia una "rama", que la pasa a un "tronco", que la pasa a la "cima".
- Como el árbol es ancho y poco profundo, el mensaje viaja hacia arriba mucho más rápido.
- El Truco Mágico: Para evitar que los actores maliciosos bloqueen al grupo "más grande" de firmas, el sistema elige aleatoriamente un segundo grupo para incluir también. Es como decir: "Aceptaremos la pila más grande de firmas, pero también agarraremos aleatoriamente un puñado de una pila diferente". Esto hace que sea casi imposible para un actor malicioso bloquear a todos a la vez.
3. La "Ventana de Recompensa" (Deteniendo a los Tramposos)
En el sistema antiguo, si un guardia se perdía su turno para firmar solo una vez, perdía su recompensa. Esto hacía que el sistema fuera muy sensible a la censura.
La Solución de WONDERBOOM:
Cambiaron las reglas a un sistema de "Pase Semanal".
- En lugar de necesitar firmar todos y cada uno de los días, un guardia solo necesita firmar al menos una vez dentro de una ventana de 64 días para ser pagado por todo ese mes.
- Incluso si un actor malicioso bloquea a un guardia durante unos días, el guardia aún puede recibir su recompensa siempre que logre insertar una firma antes de que se cierre la ventana.
- Esto hace que sea matemáticamente imposible que los actores maliciosos roben lentamente todo el dinero bloqueando personas, porque la "ventana" es tan amplia que no pueden bloquear a todos para siempre.
Lo que el Documento Probó
Los autores no solo escribieron una teoría; construyeron un simulador (un videojuego de la cadena de bloques) para probarlo con 1 millón a 2.5 millones de guardias falsos.
- Velocidad: Demostraron que WONDERBOOM puede procesar las firmas de los 1 millón en 4 segundos (en hardware de computadora estándar), en comparación con la espera actual de 15 minutos. Eso es 32 veces más rápido.
- Seguridad: Probaron que incluso si 1/3 de los guardias son actores maliciosos intentando censurar el sistema, WONDERBOOM es mucho más difícil de romper que el sistema actual de Ethereum.
- Escalabilidad: Funciona incluso si el número de guardias crece hasta 2 millones, sin necesidad de supercomputadoras.
La Conclusión
WONDERBOOM es una nueva forma de organizar a una multitud masiva de personas para que puedan ponerse de acuerdo en una decisión casi instantáneamente. Resuelve el problema del "atasco" de Ethereum mediante:
- Ocultar a los votantes para protegerlos de ataques.
- Usar una estructura de árbol para mover la información más rápido.
- Dar a las personas una ventana de tiempo más amplia para ganar recompensas, haciendo difícil que los actores maliciosos engañen al sistema.
El documento concluye que podemos tener una cadena de bloques que sea tanto masivamente descentralizada (millones de usuarios) como instantáneamente rápida, sin sacrificar la 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.