GuiaBitcoin

Ethereum, una actualización que sale mal

Hay varios programas de cliente para Ethereum (la segunda altcoin del mercado de las criptomonedas). Estos permiten que los diferentes nodos se sincronicen con la red. Desde la actualización de OpenEthereum (el sucesor de Parity), un error inutilizó los nodos correspondientes.

 

Un error que hace imposible la sincronización con Ethereum

Parity Technologies dejó de mantener su famoso software de cliente homónimo en diciembre de 2019. Esta decisión fue el resultado de costos operativos excesivamente altos. Fue entonces cuando nació OpenEthereum. Es una DAO (Organización Autónoma Descentralizada) de desarrolladores, fundada por Gnosis.

 

OpenEthereum está desarrollando así el software cliente que sucedió a Parity. La versión 2.7.2 se lanzó el 6 de febrero de 2020 y unos meses después se lanzó la versión 3, basada en el mismo código. Desafortunadamente, si todo salió bien durante la implementación, se ha revelado un error desde junio.

 

La comunidad de usuarios de software comenzó así a observar bloqueos inoportunos del software. Estos bloqueos requieren el reinicio manual del nodo. El software del cliente no notifica al operador y la próxima sincronización puede tardar bastante. Esta inquietante preocupación aparece al azar, varias veces al mes. Esto afecta a la mitad de los nodos de paridad y a todos los nodos de OpenEthereum, o al 12% de la red Ethereum.

 

Distribución de nodos de Ethereum

La explicación: este es un problema con el sistema de priorización de tareas. En algunos casos en los que se ejecutan varias tareas en paralelo, el software crea un bucle infinito. Dos tareas esperarán indefinidamente a que se complete la otra, paralizando todos los procesos.

 

¿Qué solución (es) para superar este problema?

Los desarrolladores de OpenEthereum han anunciado la reversión a la última versión verdaderamente estable del software (2.5).

Por lo tanto, la nueva versión debería presentarse a mediados de septiembre, con motivo del próximo hard fork (berlín).

Mientras tanto, los operadores de los nodos Ethereum afectados por este error deben degradarlos ellos mismos. Y no será fácil: tendrás que volver a sincronizar completamente tu blockchain. Una tarea que puede llevar meses para algunos nodos.

Sin embargo, el equipo de OpenEthereum está trabajando en un proceso de conversión más sencillo.

Algunos acusan a OpenEthereum de negligencia … Pero hay que tener en cuenta que Ethereum es una red experimental y que es imposible evitar todos los errores.

Por otro lado, muchas personas favorecen el enfoque multicliente de Ethereum. Tener una gran cantidad de software cliente, basado en diferentes enfoques de desarrollo, es algo bueno. Cuando una parte de los nodos tiene problemas, el resto se hace cargo. Actualmente, el 80% de los nodos de Ethereum usan Geth. Tener una mayor variedad de software de cliente aportaría más resistencia a la red.

¡Pregunta lo que quieras!

Guiabitcoin

Finixio LTD
Company number: 11705811
St Magnus House
3 Lower Thames St
London
EC3R 6HA
United Kingdom
Tel: 020 3146 8423