Avsetsin, quien figura como miembro de la organización de Lido en GitHub, examinó cómo podrían verse afectados Lido, Origin y Rocket Pool, en lo que el investigador llamó «una investigación rápida con IA». Los hallazgos dependían de cómo gestiona cada protocolo los depósitos.

«Estos son hallazgos de código condicionales, no exploits activos confirmados», escribió avsetsin, y añadió que las comprobaciones existentes que rechazan un depósito anterior de un constructor podrían detener el ataque. No se han reportado pérdidas.

Rechazado y luego fusionado

Los desarrolladores cerraron la propuesta de solución el 19 de octubre. «No hubo suficiente apoyo de los clientes para hacer este cambio en este momento», escribió Justin Traglia, quien mantiene las especificaciones de consenso de Ethereum. Los clientes son programas de software independientes que ejecutan los validadores para participar en la red.

La solución se volvió a abrir tras una revisión adicional, avsetsin añadió pruebas el 23 de octubre y Traglia la fusionó el lunes.

Según las nuevas reglas, los depósitos pendientes se ordenan por sus credenciales de retiro, la configuración que indica adónde puede ir finalmente el dinero de un depósito. Los depósitos de validadores permanecen con los validadores, aunque un constructor esté usando la misma clave.

El cambio ya forma parte de las especificaciones de consenso de Ethereum, y los equipos de clientes aún tienen que incorporarlo a su software. Glamsterdam ya se ha ejecutado en la red de prueba Sepolia, pero su lanzamiento en Hoodi, una segunda red de prueba, previsto para el 26 de octubre, se pospuso.