“¡Alerta! Validadores de Ethereum pierden 380 ETH en incidente de seguridad”

tupacbruch
4 Min Read
“¡Alerta! Validadores de Ethereum pierden 380 ETH en incidente de seguridad”

Los expertos en Ethereum continúan analizando la acumulación de validadores en la red, y recientemente se ha revelado un incidente que tuvo lugar el 4 de diciembre en relación con el cliente de consenso Prysm. Este incidente ocurrió un día después de la implementación de la actualización Fusaka y resultó en la pérdida de 382 ETH en recompensas para los validadores de Ethereum.

### Datos sobre el incidente de Prysm

Durante un período que abarcó desde el epoch 411439 al 411480, los nodos de atestación de Prysm experimentaron un agotamiento de recursos que afectó su capacidad para procesar ciertas atestaciones. Esto provocó que Prysm no pudiera responder de manera oportuna a las solicitudes de los validadores, lo que resultó en la omisión de bloques y atestaciones. En total, se perdieron 248 bloques en los nodos de Prysm durante este evento, lo que los dejó desincronizados con el resto de la red Ethereum.

El problema específico radicaba en la lógica de validación de atestaciones en Prysm, que requería una computación intensiva al reprocesar bloques y transiciones de épocas anteriores. Esto llevó al agotamiento de recursos en muchos nodos Prysm, causando retrasos y desincronizaciones. A pesar de esto, otros clientes de consenso de Ethereum continuaron operando sin problemas, lo que mantuvo la red en funcionamiento.

### Un bug identificado en GitHub

Prysm identificó un bug en el pull request 15965 de su repositorio, que afectaba a los nodos de baliza al recibir atestaciones de nodos desincronizados. Esto provocaba múltiples procesamientos de bloques anteriores y costosos recálculos de transiciones de época, lo que contribuyó al agotamiento de recursos y a la pérdida de recompensas para los validadores.

### Ethereum se salvó gracias a la diversidad de clientes

Afortunadamente, la diversidad de clientes de validación de Ethereum ayudó a mitigar el impacto del incidente. Prysm señaló que si un solo cliente representara más de un tercio de la red, podría haber causado una pérdida temporal de la finalidad y más bloques perdidos. Además, advirtieron que Lighthouse, otro cliente de atestaciones, podría representar más del 56% de la red, lo que podría ser peligroso en caso de errores que finalicen una cadena inválida.

En respuesta al incidente, Prysm ha lanzado las versiones v7.0.1 y v7.1.0 de su cliente con una solución a largo plazo para el bug que causó la pérdida de recompensas de los validadores. Esta medida busca prevenir futuros incidentes similares y garantizar la estabilidad de la red Ethereum.

En conclusión, el incidente con el cliente de consenso Prysm puso de manifiesto la importancia de la diversidad de clientes en la red Ethereum para evitar problemas graves. La rápida respuesta de Prysm y la implementación de soluciones a largo plazo son pasos positivos hacia la mejora de la seguridad y estabilidad de la red en el futuro.

Share This Article