Desarrolladores encuentran error a unas semanas de Merge de Ethereum
- Péter Szilágyi, desarrollador de software de Ethereum, comunicó en Twitter que se encontró un error que provocó la pérdida de datos.
- El desarrollador de Ethereum explicó que fue identificada una regresión que resulta en un estado corrupto en la última actualización de Go Ethereum, Geth 1.10.22, o conocida también como Promavess.
- Los desarrolladores lanzaron un Hotfix con el objetivo de corregir la falla.
The Merge de Ethereum es uno de los eventos más esperados por la comunidad cripto por lo que todos los ojos están puestos en Ethereum por lo que cualquier anuncio o evento relacionado con la migración de la blockchain se mantiene en el ojo público. .
Es necesario recordar que The Merge se refiere a la fusión de la Mainnet de Ethereum con la Beacon Chain para resultar en una blockchain con un mecanismo de consenso Proof of Stake (PoS) que dará paso a una gran cantidad de actualizaciones destinadas a hacer que Ethereum sea más escalable.
No obstante, no debe ser tomado a la ligera. Ethereum es la segunda blockchain más grande de todo el mercado cripto lo que representa una gran cantidad de dinero y proyectos que dependen de que nada falle.
Los desarrolladores de Ethereum han ejecutado una gran cantidad de pruebas con el objetivo de reducir las probabilidades de que algo pueda salir más el día de la fusión, pero, aun así, se siguen encontrando errores a esta altura del partido y que, recordemos, que se tiene programada la migración para el día 15 de septiembre.
Un error que puede conducir a la pérdida de datos
Aunque en las últimas semanas las noticias fueron positivas para la migración de Ethereum , como fue el éxito obtenido en la prueba de fusión Goerli, sin embargo, en el camino para las pruebas Bellatrix y Paris, se ha detectado un error en la fusón.
Péter Szilágyi, desarrollador de software de Ethereum, comunicó en Twitter que se encontró un error que provocó la pérdida de datos.
Hmmm. We might have found the issue, which if true, unfortuantely means there's a high probability that anyone running the release will have their db fried :/
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 23, 2022
The "fun" part about the issue is that data loss happens only on shutdown so none of our tests/benchmarks caught it. https://t.co/sYMap2If3u
El desarrollador de Ethereum explicó que fue identificada una regresión que resulta en un estado corrupto en la última actualización de Go Ethereum, Geth 1.10.22, o conocida también como Promavess. Para aquellos que lo desconozcan, Go Ethereum o Geth es el cliente oficial de Ethereum para crear aplicaciones descentralizadas utilizando el lenguaje de programación Go.
El error que fue encontrado probablemente afecta a aquellos que estén ejecutando esta nueva versión y puede conducir a corromper la base de datos y dar lugar a una pérdida de datos. El tema es que no fueron capaces de detectar el error con anterioridad ya que este solo se presenta al momento de apagar.
Corrección del error
Un día después de haber detectado el error, los desarrolladores lanzaron un Hotfix con el objetivo de corregir la falla.
“Acabamos de lanzar Geth v1.10.23, un hotfix para corregir una corrupción de estado en 1.10.22. Si ya has actualizado a la versión 1.22, tendrás que retroceder tu cadena y volver a ejecutar los últimos 2 días para asegurarte de que todo está bien. Más información en las notas de la versión. Lo sentimos”, explicaron.
Aún así Szilágyi le pidió a la comunidad que esperase hasta que los builders terminen para asegurarse estar en la “versión correcta”. Asimismo, aseguró que trabajarán en descubrir cómo hacer mejores pruebas de estrés a las actualizaciones que se realicen.
The hotfix for the Geth messup is out! Please check the release notes for details; and please wait until builders are done / ensure you're on the good version.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) August 24, 2022
Apologies again for missing this issue during testing. We'll try to figure out a way to stress test better.#Ethereum https://t.co/uqCo0iXC5b
¿Se atrasó el Merge?
¡No! Como se mencionó previamente, el error fue resuelto. Además, la Fundación de Ethereum confirmó que la migración de la red principal a una red PoS se estima sucederá entre el 10 y el 20 de septiembre.
La brecha de tiempo se debe a que la fecha de la fusión está determinada por la tasa de hash de Proof of Work (PoW).
Te podría interesar: