Un problema no identificado en la Beacon Chain de Ethereum provocó la interrupción de las transacciones durante casi media hora el 11 de mayo.
Alrededor de las 8:15 p. m. del jueves 11 de mayo, varios desarrolladores principales de Ethereum anunciaron que Beacon Chain estaba teniendo problemas para confirmar las transacciones. Se pudieron proponer nuevos bloques, pero un problema desconocido impedía su finalización.
La cadena de balizas dejó de finalizar hace unos treinta minutos. Todavía no sé por qué, pero en general la cadena está diseñada para ser resistente a esto, las transacciones continuarán como de costumbre y la finalización se activará cuando se resuelva el problema.
– superphiz.eth ️ (@superphiz) 11 de mayo de 2023
Un problema similar ocurrió el 15 de marzo, donde las bajas tasas de participación de los validadores provocaron un retraso en la versión Goerli testnet de la actualización "Shapella" de Ethereum, que se ejecutó con éxito el 12 de abril.
Beacon Chain es la cadena de bloques de prueba de participación original de Ethereum lanzada por primera vez en 2020. El 15 de septiembre de 2022, la cadena de prueba de trabajo preexistente de Ethereum se "fusionó" con Beacon Chain, finalizando la transición de la red a una cadena más rápida y Mecanismo de consenso de prueba de participación más respetuoso con el medio ambiente.
Después de 25 minutos, la red principal comenzó a finalizar los bloques una vez más, y el desarrollador central de Ethereum y cofundador de Prysmatic Labs, Preston Van Loon, anunció que "la finalidad ha sido restaurada".
Se ha restablecido la finalidad. Aún no conocemos la causa raíz, pero algo sucedió que provocó que varias implementaciones de clientes trabajaran muy duro para mantenerse al día con la cadena.
– prestonvanloon.eth (@preston_vanloon) 11 de mayo de 2023
Según datos del proveedor de análisis de blockchain Beaconcha.in, las épocas de Ethereum 200.552 a 200.554 fueron testigos de una fuerte y repentina disminución en el número de certificaciones.
Por contexto, una época es un período de 32 "espacios" donde los validadores proponen y dan fe de bloques. Una época suele durar unos seis minutos y 24 segundos.
La causa del problema aún no está clara, sin embargo, los desarrolladores de Ethereum dijeron que se está investigando el problema para evitar que vuelva a ocurrir.
Tras el incidente, el consultor seudónimo de Ethereum @Superphiz señaló que la "diversidad de clientes" fue una de las principales razones por las que la pérdida de finalidad fue tan breve. Sin embargo, también señaló que la pérdida de finalidad podría haberse evitado por completo si ningún cliente tuviera más del 33% de control.
La diversidad de clientes se refiere a la cantidad de clientes de software disponibles para los validadores de la red, y una mayor diversidad entre los clientes significa una red más segura y sólida para los validadores.
