Poco después de la ctualización de red Fusaka, la red Ethereum experimentó una fuerte caída en la participación de los validadores después de que un error en el cliente de consenso Prysm dejara fuera de línea una parte de los votos.

Según un anuncio de Prysm del jueves, la versión v7.0.0 del cliente generó innecesariamente estados antiguos mientras procesaba certificaciones obsoletas, un fallo que, de acuerdo con el desarrollador principal de Prysm, Terence Tsao, impidió que los nodos funcionaran correctamente. Los desarrolladores recomendaron a los usuarios que iniciaran el cliente con la bandera “--disable-last-epoch-targets” como solución temporal.

Los datos de la red Beaconcha.in muestran que, en la época 411.448, la red solo alcanzó una participación de sincronización del 75 % (el porcentaje de 512 nodos seleccionados aleatoriamente que firman las chain heads) y una participación en la votación del 74,7 %. La participación en la votación, que ha descendido un 25 %, está a menos del 9 % de que la red pierda la mayoría cualificada de dos tercios necesaria para mantener la finalidad y el funcionamiento regular.

Al momento de redactar este artículo, la época actual de la red Ethereum (411.712) está experimentando una participación en la votación de casi el 99 % y ha alcanzado una participación en la sincronización del 97 %, lo que indica que la red se ha recuperado. Antes del problema, las épocas solían registrar una participación en la votación muy superior al 99 %.

La disminución de la participación en la votación coincide aproximadamente con la proporción de validadores que utilizan el cliente de consenso Prysm, estimada en un 22,71 % el miércoles, antes de caer al 18 % tras el incidente. Esto sugiere que el fallo de certificación se concentró probablemente entre los validadores de Prysm.

Gráfico de diversidad de clientes. Fuente: MigaLabs

La Ethereum Foundation y la organización de desarrolladores de Prysm, Offchain Labs, no habían respondido a la solicitud de comentarios de Cointelegraph a momento de la publicación.

Rozando la pérdida de la finalidad

Si la participación en la votación cae por debajo de dos tercios del total de Ether (ETH) en staking, la red Ethereum pierde la finalidad. Según el diseño de Ethereum, en ese escenario se pueden seguir produciendo bloques, pero la cadena ya no se considera finalizada.

Como consecuencia probable de tal interrupción, los puentes de capa 2 se congelarían, los rollups pausarían los retiros y los exchanges aumentarían sus requisitos de confirmación de bloques en medio de un mayor riesgo de reorganización de la cadena.

Un incidente similar que podría llevar a Ethereum a perder la finalidad no es puramente teórico. A principios de mayo de 2023, la red principal de Ethereum perdió la finalidad, un incidente que se produjo dos veces en 24 horas debido a errores en el manejo de las certificaciones de objetivos antiguos en los clientes de consenso Prysm y Teku.

El incidente podría haber tenido consecuencias mucho peores, ya que los desarrolladores de Prysm estimaban que este se ejecutaba en más de dos tercios de los nodos de consenso en septiembre de 2021. Los datos compartidos en enero de 2022 por Michael Sproul, un desarrollador que trabaja en el actual cliente de consenso mayoritario, Lighthouse, mostraban que Prysm se ejecutaba en el 68,1 % de los nodos.

Gráfico de diversidad de clientes. Fuente: Michael Sproul

La diversidad de clientes sigue siendo insuficiente

Aunque la diversidad de clientes de consenso de Ethereum ha avanzado algo desde 2022, aún está lejos de alcanzar un número de clientes inferior al 33 %, un límite que garantizaría que un error en un solo cliente no sea suficiente para detener la finalidad de la red. Los datos actuales de MigaLabs indican que Lighthouse por sí solo representa el 52,55 % de los nodos de consenso, con Prysm en segundo lugar con un 18 %.


Gráfico de diversidad de clientes. Fuente: MigaLabs

Esto supone un empeoramiento con respecto a la situación anterior al incidente, cuando Lighthouse estaba por debajo del 48,5 % y Prysm en torno al 22,71 %, según MigaLabs.

El educador de Ethereum Anthony Sassano señaló en un post en X que “si Lighthouse hubiera tenido el error, la red habría perdido la finalización”.