El cofundador de Ethereum, Vitalik Buterin, ha revelado una nueva aproximación para mejorar la velocidad y escalabilidad de la red, replanteando la estructura de la finalidad de los bloques.
En una publicación de blog con fecha 1 de agosto, Buterin propuso disociar el mecanismo de elección de bifurcación de Ethereum de su proceso de finalidad. Esta separación podría simplificar el protocolo y permitir confirmaciones de bloque más rápidas.
Desafíos actuales en el consenso de Ethereum
El consenso actual de Ethereum se basa en un diseño por ranuras, donde tanto el mecanismo de elección de bifurcación como el de finalidad operan dentro de la misma ventana de tiempo. Aunque robusto, este diseño requiere múltiples rondas de comunicación entre validadores en cada ranura, lo que limita la rapidez con la que se pueden confirmar nuevos bloques.
Considerando esto, Buterin sugiere reducir la complejidad al permitir que ambos procesos evolucionen de manera independiente. En sus palabras:
“Podría haber una manera de alejarse un poco del estrecho acoplamiento entre las ranuras y la finalidad introducido en 3SF, y en su lugar tener una regla de elección de bifurcación LMD GHOST más separada y un mecanismo de finalidad, con diferentes recuentos de participantes.”
Un sistema de dos niveles propuesto
Bajo su plan, Buterin propone asignar un número pequeño y fijo de validadores, aproximadamente 256, para ejecutar el algoritmo de elección de bifurcación, LMD GHOST, por ranura. Este grupo determinaría rápidamente la cabecera de la cadena en tiempo real, actuando como la “vía rápida” de Ethereum para la selección de bloques.
Mientras tanto, un conjunto más amplio de validadores, operando a un ritmo más lento, manejaría el proceso de finalidad, que determina qué bloques se vuelven irreversibles. Esta división podría permitir a Ethereum reducir el número de rondas de comunicación por ranura de tres o cuatro a solo dos, haciendo la red más receptiva sin sacrificar la integridad del consenso.
Implicaciones en la escalabilidad y seguridad
Buterin destacó que esta arquitectura propuesta tiene implicaciones más amplias para la escalabilidad de Ethereum. Afirmó que este cambio permitiría a la red acortar los tiempos de ranura y manejar un grupo de validadores más grande de manera segura. Esto podría escalar a un millón de participantes sin introducir una sobrecarga significativa o depender de trucos criptográficos complejos.
Asimismo, Buterin argumentó que dicho sistema mantendría la seguridad de Ethereum al tiempo que simplificaría sus operaciones internas. También proporcionaría a los desarrolladores más flexibilidad para actualizar o intercambiar mecanismos de finalidad con el tiempo, sin interrumpir la lógica central de elección de bifurcación.
Próximos pasos
La propuesta aún se encuentra en fase de investigación y está abierta a la aportación de la comunidad. No obstante, representa un paso significativo hacia la optimización del rendimiento de Ethereum a medida que la red evoluciona hacia una plataforma más eficiente y escalable.