El apagón furioso de Ethereum reaviva las preocupaciones sobre la descentralización

La reciente interrupción de Ethereum ha dejado a muchos cuestionando cuán descentralizado es Ethereum y cómo se puede evitar algo similar en el futuro.

Tabla de contenido

  • Lo que realmente pasó
  • Infura defiende el uso de software Geth obsoleto
  • ¿Ethereum está suficientemente descentralizado?

‍Ethereum experimentó cortes dramáticos en la red y una posible división de la cadena el miércoles 11 de noviembre por la mañana, causada por el uso del proveedor de infraestructura Infura de un software cliente desactualizado y un cambio de código inesperado. Los problemas técnicos de Ethereum dieron como resultado problemas de transacciones y datos en cadena en varias plataformas como Binance, MetaMask y Coinbase Wallet, mientras que los desarrolladores se apresuraron a determinar la causa y solucionarlo.

Con la fecha de lanzamiento oficial de Ethereum 2.0 del 1 de diciembre acercándose pronto, los problemas de la red no afectaron notablemente el precio de ETH, pero revivieron una vieja discusión sobre si la segunda criptomoneda más grande del mundo está verdaderamente descentralizada, debido al comportamiento de sus desarrolladores. y lo que algunos ven como una dependencia excesiva de los servicios de terceros.

Lo que realmente pasó

Las interrupciones de Infura, que afectaron su API de red principal, datos de archivo, filtros, registros, websockets y más, se detectaron alrededor de las 7 a.m. UTC y pronto obligaron a los intercambios de cifrado y billeteras como Binance y MetaMask a suspender temporalmente los retiros de tokens de Ethereum y ERC20, ya que no podían obtenga datos precisos de precios o complete transacciones. Mientras tanto, los inversores y proyectos angustiados exigían ver dónde se habían ido sus tokens ETH y ERC20.

Binance y otros anunciaron en las redes sociales que Ethereum había sufrido una división de red como resultado. El CEO Changpeng “CZ” Zhao compartió que su intercambio estaba investigando debido a los datos conflictivos de la cadena de bloques que se muestran en los exploradores de bloques Etherscan y Blockchair.

Los desarrolladores pronto identificaron la raíz del problema en el software cliente obsoleto de Infura, que se había visto afectado por la implementación sigilosa de un nuevo código por parte de los desarrolladores de Ethereum que solucionó un error de consenso, pero Infura no había actualizado sus nodos a esta versión.

Según Nikita Zhavoronkov, desarrollador principal de Blockchair, parecía que los desarrolladores de Ethereum introdujeron un cambio de código que resultó en una “bifurcación dura” o división de red en el bloque 11234873 justo después de las 7 a.m. UTC. Esto separó las aplicaciones de terceros que usaban versiones obsoletas de Geth (como los clientes de Infura) de las que ejecutaban el software más reciente y las trasladó a una cadena minoritaria. Zhavoronkov comparó el episodio con un problema similar de Bitcoin que tuvo lugar hace siete años.

Después de que Infura actualizara a Geth, los servicios y retiros se restauraron rápidamente, y Infura resolvió oficialmente el problema alrededor de las 2 p.m.

‍Infura defiende el uso de software Geth obsoleto

Infura es un importante proveedor de infraestructura que opera nodos completos utilizados por el ecosistema de Ethereum y es visto por muchos como su AWS. También es propiedad de ConsenSys, fundada y administrada por el cofundador de Ethereum, Joe Lubin.

Infura proporciona a algunos de los proyectos y negocios más importantes de Ethereum y ERC20 con fácil acceso a las aplicaciones y servicios de blockchain, además de brindar a sus desarrolladores la escala y las herramientas necesarias para implementar las aplicaciones basadas en contratos inteligentes de Ethereum desde un entorno de prueba en su red en vivo. . En lugar de tener que construir y mantener sus propios nodos independientes, las empresas pueden simplemente usar los de Infura, al igual que los gigantes tecnológicos como Netflix y Spotify usan los servicios en la nube de Amazon AWS.

Según una autopsia de Infura en su blog, un error de consenso que afectó a las versiones v1.9.9 y v1.9.13 de Geth provocó el estancamiento de la sincronización de bloques en varios subsistemas internos.

La compañía defendió no ejecutar la última versión de Geth v1.9.23, diciendo que había decidido hace un tiempo adoptar un enfoque más “frugal” para las actualizaciones de nuevos clientes de empresas como Geth y Parity después de varios problemas relacionados con errores en el pasado. Infura ahora se toma su tiempo para garantizar la estabilidad tanto de la actualización como de su red.

Los proveedores de infraestructura de Ethereum de la competencia como BlockCypher y Alchemy parecían no verse afectados por el problema de Geth.

‍¿Ethereum está suficientemente descentralizado?

Los líderes de la industria respondieron rápidamente a la crisis, citando la dependencia excesiva del ecosistema de la infraestructura centralizada como Infura. El CTO de Bitfinex, Paolo Ardoino (cuyo intercambio ejecuta sus propios nodos Ethereum) reconoció el valor del servicio ofrecido por Infura a la industria, pero dijo que los intercambios deberían ejecutar sus propios nodos para evitar caer en la paradójica “trampa” de depender de entidades centralizadas mientras operando en una industria descentralizada como la criptografía.

Otros llevaron el tema de la centralización más allá, culpando a los desarrolladores de Ethereum por alterar el código de la red sin transmitirlo adecuadamente a su comunidad y permitirles actualizar su software.

Péter Szilágyi, de la Fundación Ethereum, admitió que el nuevo código provocó técnicamente una bifurcación no anunciada, de una “cadena mala a una buena”, pero defendió las acciones de la fundación como un esfuerzo por minimizar el impacto potencial:

“Arreglar silenciosamente un error inactivo durante más de 2 años tiene una probabilidad mucho menor de causar una interrupción que crear conciencia sobre él”.

Mientras la comunidad de Ethereum debate furiosamente la importancia de una verdadera descentralización en su ecosistema en crecimiento, pero ocasionalmente frágil, se pueden hacer algunas recomendaciones:

  • Los proyectos de Ethereum pueden ayudar a descentralizar y estabilizar la red ejecutando sus propios nodos independientes;
  • Los proveedores de infraestructura de Ethereum deben actualizarse a las últimas versiones del cliente siempre que sea posible;
  • El equipo de desarrolladores de Ethereum debería ser más transparente en la forma en que implementan las actualizaciones y los cambios de código y dan una advertencia más justa a los proyectos;
  • Los desarrolladores de Ethereum también deberían intentar simplificar el proceso de implementación y mantenimiento de un nodo independiente.

A medida que el sector DeFi continúa agregando aún más complejidad y preocupaciones de seguridad a la red Ethereum, la próxima red Ethereum 2.0 se considera una forma de proporcionar la escala y la facilidad de uso que necesita su ecosistema.

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum