Tips
- Prysmatic Labs ha publicado una corrección del error que afectó a la Testnet de Ethereum 2.0., Medalla ,la semana pasada.
- El error causó que los validadores se desincronizaran.
- El equipo de Prysmatic Labs está llamando a los usuarios para que actualicen sus nodos para que la red de pruebas vuelva a
Prysmatic Labs ha corregido un error en la red de pruebas de la Medalla de Ethereum 2.0 que puso a la testnet de rodillas 14 de agosto.
La Testnet Medalla es una red pública diseñada para implementar la actualización proof-of-stake de la blockchain de prueba de Ethereum 2.0. Sólo la semana pasada, la red de prueba tenía 26.000 personas manteniendo la red en funcionamiento, con más de 830.000 Ethereum de prueba circulando. Pero un simple error estrelló la red en sólo unas pocas horas.
¿Cómo falló la red de pruebas de Ethereum 2.0?
El problema comenzó cuando un kit de terceros dejó de funcionar correctamente.
El viernes, Cloudflare roughtime, una medida pública de tiempo desarrollada por Google, se apagó por unas cuatro horas. Cloudflare es un proveedor de infraestructura web de terceros en el que Prysm confía y que utiliza para ajustar los relojes de los usuarios si están desviados.
El bug causó estragos en los relojes de tiempo internos de la red. Diferentes partes de la red mostraban desfases de hasta cuatro horas.
Los validadores de la red, participantes que dirigen nodos para proponer y validar bloques, comenzaron a proponer incorrectamente bloques futuros. No sólo eso, sino que ya no podían procesar los bloques correctamente o recibir recompensas y tasas de transacción.
Como resultado, el número de personas en la red de pruebas que estaban validando bloques con éxito se redujo significativamente, del 75% a casi el 5%.
Otro aspecto fue que los nodos de Prysm no tenían un respaldo adecuado en el caso de que los servidores de tiempo de trabajo se cayesen.
¿Cómo están los desarrolladores arreglando el problema?
Prysmatic Labs inicialmente hizo algunas correcciones antes de publicar una actualización, que incluye una corrección de errores.
El equipo de Prysm desarrolló Alpha.22, que es la principal corrección de errores para la red de pruebas de Medalla. Está diseñado para proporcionar "mejoras iniciales de sincronización que pueden ayudar a resolver los problemas de sincronización en curso en la red de pruebas Medalla".
"Necesitamos toda la ayuda posible para volver a poner en marcha la red de pruebas y la actualización de sus nodos es una gran manera de añadir más compañeros saludables a la red", anunció el equipo de Prysmatic Labs a través de Twitter.
Van Loon, desarrollador del protocolo Ethereum y cofundador de Prysmatic Labs, también subrayó la importancia de utilizar una red de pruebas para encontrar este tipo de errores, y hacerlo antes de que la red final se ponga en marcha.