El cofundador de Ethereum y programador ruso, Vitalik Buterin, publicó un plan esta semana para la primera bifurcación dura de la nueva Beacon Chain de Ethereum 2.0, tentativamente llamada HF1.
Esta nueva etapa permitiría a los desarrolladores introducir varias actualizaciones clave en la recientemente lanzada Beacon Chain, que también serviría como una prueba útil para cambios más profundos en el futuro.
Estas debilidades se conocían antes del lanzamiento, pero se descubrieron demasiado tarde para solucionarlas a tiempo, afirmó Buterin.
¿Qué tiene de nuevo?
El mayor cambio práctico es el soporte para clientes light: nodos que tendrían requisitos mínimos de recursos y podrían ejecutarse en dispositivos móviles. Esto permitiría "billeteras minimizadas de confianza" que pueden verificar la cadena de bloques por sí mismas en lugar de depender de proveedores de servicios externos.
Este nuevo soporte ligero al cliente se introduce a través de "comités de sincronización" con propósitos especiales, grupos de validadores que se asignan al azar para crear firmas especiales que facilitan la determinación de la versión correcta de la cadena.
Por otro lado, hay nuevas mejoras que incluyen correcciones a las reglas de elección de bifurcaciones, donde los desarrolladores identificaron varias instancias del protocolo que son potencialmente vulnerables a los ataques de reorganización.
Estos problemas son sutiles y requieren una sincronización precisa, pero podrían haber permitido a los actores malintencionados explotar la red mientras controlan una pequeña parte de los validadores. Estas debilidades se conocían antes del lanzamiento, pero se descubrieron demasiado tarde para solucionarlas a tiempo, según escribió Buterin.
Algunos de los cambios hacen que el sistema sea más indulgente con los errores honesto.
En términos de cambios prácticos, la bifurcación dura tiene como objetivo revisar el funcionamiento de la mecánica de fugas por inactividad y corte. Actualmente, los stakers de Eth2 pueden perder una parte de su capital debido a que están inactivos o al intentar respaldar una bifurcación minoritaria de la cadena, lo que se castiga con slashing.
Las modificaciones
La fuga de inactividad a veces se consideraba un impedimento para el juego de casas, debido a que se penalizaba por problemas de fuerza mayor, como una conexión a Internet irregular o apagones. Si bien el sistema se configuró para ser muy indulgente, el equipo ahora está ajustando aún más el mecanismo para simplificar la vida de los interesados con conexiones inestables.
Asimismo, esta está configurada para volverse cuadrática, lo que significa que habrá una diferencia significativa entre la inactividad intermitente y continua. Por ejemplo, un staker que experimentó cortes durante unos minutos cada uno, por un total de una hora, perdería 10 veces menos que otro staker que simplemente desconectara su máquina durante una hora continua.
Pero además, las fugas de inactividad también terminarán gradualmente en lugar de inmediatamente, lo que asegura que los nodos fuera de línea seguirán perdiendo valor hasta que la red esté muy por encima del umbral necesario para la seguridad.
No obstante, algunos de los cambios hacen que el sistema sea más indulgente con los errores honestos, el equipo está cambiando algunos parámetros para introducir sanciones monetarias más severas por mal comportamiento. Esto tiene como objetivo "debilitar las ruedas de entrenamiento" del sistema.
Todavía no está claro cuándo se llevará a cabo la bifurcación dura, y aún se requiere el desarrollo y la revisión de algunos de los detalles de la propuesta. Mientras tanto, los desarrolladores de Ethereum están tratando de crear una convención de nomenclatura para HF1 y futuras bifurcaciones. Los temas propuestos hasta ahora incluyen nombres de estrellas, sistemas planetarios, zonas de World of Warcraft y meses del año, entre otros, según publicó el sitio Cointelegraph.