La empresa de infraestructura de Ethereum, Nethermind, ha corregido un error “crítico” en varias versiones de su cliente de ejecución que al parecer causó que los usuarios no pudieran procesar bloques en Ethereum.
Aunque la situación afectó a los usuarios de Nethermind, un cliente minoritario, el incidente ha llevado a algunos miembros de la comunidad de Ethereum a reiterar la importancia de diversificarse del cliente mayoritario, Geth.
La última corrección aborda un problema de consenso en Nethermind que se introdujo en la versión 1.23.0, según un post del 21 de enero en la cuenta de GitHub de Nethermind.
El director de tecnología coadjunto de Nethermind, Daniel Cadela, confirmó que las versiones 1.23-1.25 se vieron afectadas y pidió a los validadores de nodos que actualicen a la versión 1.25.2. Cadela describió el error como “crítico” en su post de seguimiento.
We have the fix!
— DanielC (@_D4nie1_) January 21, 2024
Please update to 1.25.2
No resync is needed.https://t.co/fV3MEdipVX…
Versions up to 1.22 don't have that bug, only 1.23-1.25 are affected.
El problema fue mencionado por primera vez por el usuario de GitHub “wga22”, quien informó que su cliente de ejecución Nethermind ya no estaba procesando bloques.
La nueva versión 1.25.2 se publicó aproximadamente 2.5 horas después de que el líder técnico de la empresa, Lukasz Rozmej, dijera que la empresa estaba investigando el problema.
A primera vista, el defensor de Ethereum, Superphiz, calificó el dilema como “algo sin importancia” siempre y cuando el problema de consenso solo afectara a clientes minoritarios.
“De hecho, es una decisión de diseño muy deliberada no depender de un solo punto de fallo”, agregó Superphiz.
I just heard about a potential client bug in Nethermind. This is no big deal as long as it only affects minority clients - as a matter of fact, it's a very deliberate design decision not to rely on any single point of failure. https://t.co/HrjtsG4ckw
— superphiz.eth ️ (@superphiz) January 21, 2024
Sin embargo, varios miembros de la comunidad de Ethereum argumentaron que la situación podría haber sido mucho más perjudicial si el problema hubiera ocurrido en Geth, que actualmente representa el 84% de los clientes de ejecución en Ethereum.
“El problema actual en la cadena de anclaje de hoy una vez más resalta la importancia de la diversidad de clientes de ejecución en Ethereum”, explicó el defensor de Ethereum “daddysether” en una publicación del 21 de enero.
“¡Cambia a un cliente minoritario y ayuda a mantener segura a Ethereum!” agregaron.
Nethermind actualmente solo representa el 8.2% de los clientes de ejecución en Ethereum, según datos.
Sin embargo, en agosto, el optimista de Ethereum Anthony Sassano compartió una captura de pantalla que mostraba una diversidad de clientes de ejecución mucho más saludable, con Geth y Nethermind representando el 48% y el 26% de los clientes de ejecución, respectivamente.
“La diversidad de clientes es uno de los mayores logros del ecosistema de Ethereum”, dijo Sassano en ese momento.
La creciente dependencia de Geth ahora preocupa a varios miembros de la comunidad de Ethereum.
“Nada en contra de Geth (son geniales), pero asumes un riesgo desproporcionado al ejecutarlo”, dijo el defensor de Ethereum “marceaueth” el 21 de enero.
Look y'all
— nixo.eth 🦇🔊 (@nixorokish) January 21, 2024
Besu had an issue earlier this month. It wasn't a big deal cuz they're ~4% of the network
Nethermind has an issue today. It's not a big deal cuz they're ~10% of the network
Client bugs can happen IN ANY CLIENT. Geth could be next. It would be a big deal https://t.co/MxbWpxlFQR
Aclaración: La información y/u opiniones emitidas en este artículo no representan necesariamente los puntos de vista o la línea editorial de Cointelegraph. La información aquí expuesta no debe ser tomada como consejo financiero o recomendación de inversión. Toda inversión y movimiento comercial implican riesgos y es responsabilidad de cada persona hacer su debida investigación antes de tomar una decisión de inversión.