Compartir este artículo

Los desarrolladores de Ethereum se enfrentan a los peores escenarios

¿Está Ethereum listo para la bifurcación dura “Londres”?

Esta semana, analizaré las consecuencias de los problemas de la red de pruebas del miércoles pasado, que revelaron un error en Geth, el cliente principal de software de Ethereum. Si bien ya se ha lanzado una versión parcheada de Geth para London, algunos usuarios, desarrolladores y grupos de minería solicitan más pruebas de la actualización, cuyo lanzamiento está previsto para la próxima semana.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Protocol hoy. Ver Todos Los Boletines

Este artículo apareció originalmente en Valid Points, el boletín semanal de CoinDesk que analiza Ethereum 2.0 y su amplio impacto en los Mercados de Cripto .Suscríbete a Puntos Válidos aquí.

Comprobación del pulso

A continuación, se presenta un resumen de la actividad de la red en la Beacon Chain de Ethereum 2.0 durante la última semana. Para obtener más información sobre las métricas presentadas en esta sección, consulte Nuestra explicación básica sobre las métricas de ETH 2.0.

puntos válidos-red-salud-27-de-julio

Descargo de responsabilidad: todas las ganancias obtenidas de la iniciativa de staking de ETH 2.0 de CoinDesk se donarán a una organización benéfica elegida por la empresa una vez que se habiliten las transferencias en la red.

validador de puntos válidos-salud-27 de julio

Nuevas fronteras

Mientras Ethereum se prepara para la activación de su undécima actualización incompatible con versiones anteriores, también llamada "bifurcación dura", el miércoles 4 de agosto, algunos desarrolladores están preocupados de que la actualización pueda necesitar más pruebas antes de su implementación.

Poco después de la reunión quincenal de desarrolladores CORE de Ethereum del viernes 23 de julio, Tim Beiko de la Fundación Ethereum escribió en el Sala de chat de Discord de todos los desarrolladores CORE“Un par de personas se han comunicado o tuiteado acerca de no estar necesariamente contentas con no retrasar [la bifurcación dura]… Pregunté sobre esto [en la reunión] y ONE parecía tener una Opinión firme, pero algunas personas mencionaron que tal vez este no era el enfoque correcto”.

En respuesta al comentario de Beiko, el desarrollador de software cliente Ethereum , Alexey Akhunov, dijo que estaba de acuerdo en que era "extraño" que no hubiera más discusión en la reunión quincenal sobre la posibilidad de retrasar la bifurcación dura, denominada "Londres", a la luz de los Eventos recientes.

"Supongo que sé por qué", escribió Akhunov. "Retrasar [Londres] es un tema delicado y ONE quiere asumir las consecuencias, es comprensible".

Otros en la sala de chat intervinieron e imploraron a los desarrolladores de Ethereum que consideraran seriamente retrasar Londres unas semanas más para realizar más pruebas.

La historia de fondo

Preocupaciones sobre los riesgos de la actualización de Londres, que incluye un cambio de código controvertido que afecta el mercado de tarifas de Ethereum conocido como Propuesta de mejora de Ethereum (EIP) 1559 – creció después de que se descubrió un error en el cliente de software Ethereum Geth.

A modo de antecedente, Geth es el software más popular para conectarse a Ethereum. Según Ethernodes.org, Se estima que el 86%de todas las computadoras, también llamadas nodos, sincronizadas a la red Ethereum ejecutan el software cliente Geth.

El miércoles 21 de julio, la red de prueba de Ethereum Ropsten, que activó la bifurcación dura London hace un mes, experimentó repentinamente una división de la cadena después de que una transacción no válida fuera minada en un bloque por nodos que ejecutaban Geth mientras que era rechazada por nodos que ejecutaban clientes minoritarios Besu y Open Ethereum.

En pocas horas, el equipo de Geth lanzó una solución HOT y animó a todos los usuarios a actualizar su software a la última versión, Terra Nova 1.10.6.

La solución

Si bien ningún desarrollador argumentó que el error debería retrasar la activación de la red principal de Londres durante la llamada del viernes, algunos desarrolladores discutieron el curso de acción apropiado si tal error se descubriera en Ethereum en lugar de en una red de prueba.

"¿Qué haríamos si algo así ocurriera en la red principal, especialmente donde, por ejemplo, Geth, el cliente mayoritario, está produciendo bloques? Obviamente, se necesitan varias horas para solucionarlo", dijo Beiko durante la reunión.

Martin Holst Swende, de la Fundación Ethereum , enfatizó que estos errores no son sucesos sin precedentes en Ropsten y que, si bien son "una molestia" resolverlos, hay dos formas de abordarlos.

En primer lugar, si el nodo de un usuario sigue la versión incorrecta de la blockchain, este deberá rebobinar internamente la cadena hasta el bloque anterior a la división y sincronizarla con la nueva cadena mediante el software Geth parcheado. En segundo lugar, si el nodo de un usuario no está sincronizado con una versión de la blockchain, pero intenta conectarse a la red para recopilar datos sobre transacciones recientes o ejecutarlas, podría terminar conectándose a la versión incorrecta de la cadena. Para evitar esto, estos usuarios deberán incluir en la lista blanca ciertos nodos de Ethereum que sigan la cadena correcta y aislarlos de los que estén bloqueados en la cadena incorrecta.

Las consecuencias

Tanto el rebobinado como la inclusión en la lista blanca de nodos de Ethereum se pueden realizar a través de Geth. Los mineros de Ropsten lograron resolver la división de la cadena ocurrida el miércoles pasado utilizando estas tácticas, aunque un minero señaló durante la reunión del viernes que las instrucciones para reparar las divisiones de la cadena no se comunicaron eficazmente antes del incidente del miércoles, lo que dejó a muchos mineros confundidos sobre cómo reiniciar sus nodos correctamente.

El usuario "AlexSSD7" escribió en el chat de Discord que, como representante de un pool de minería de Ethereum , estaba "preocupado" por el fallo en Geth, y señaló: "Un solo minuto de inactividad de la red nos cuesta mucho. Una hora de inactividad nos cuesta 20.000 dólares".

Los errores inesperados en el software del cliente realmente podrían ser perjudiciales para los intercambios y las empresas que operan en la red principal, por lo que los desarrolladores enfatizaron la necesidad de un sistema de monitoreo sólido que pudiera alertar rápidamente a los operadores de nodos sobre divisiones de la cadena y alentarlos a pausar las operaciones hasta que se realicen más investigaciones.

"Esto parece algo muy fácil de conseguir y que aporta mucho valor al ecosistema. Si no sabes cómo empezar, pregunta en Discord", dijo Beiko en la reunión del viernes.

Si bien estas soluciones serían ciertamente útiles si volviera a ocurrir un error similar al que ocurrió el miércoles después de la implementación de Londres en la red principal, no serían necesariamente las mismas soluciones utilizadas para abordar problemas de mayor escala, como el caso de un hacker que imprime mágicamente 100 millones ETH.

En caso de que ocurriera algo tan catastrófico, Danny Ryan de la Fundación Ethereum dijo en la reunión del viernes que sería difícil saber de antemano cómo procederían los desarrolladores.

"Creo que hay muchas opciones para los muchos tipos de errores y muchos tipos de peculiaridades que surgirán", dijo Ryan.

Cuanto más graves sean los impactos de un error de red, más intrusiva probablemente será la solución para resolverlo y más perjudicial para la reputación de Ethereum como una cadena de bloques segura.

Con bifurcaciones duras cada vez más ambiciosas en el horizonte a corto plazo en la hoja de ruta de desarrollo de Ethereum, determinar posibles soluciones para el peor de los casos y planes para el control de daños con las partes interesadas de la red pronto puede convertirse en un imperativo que los desarrolladores consideren.

Tomas validadas – Edición EthCC

A continuación, una edición especial de Validated Takes, que destaca varios paneles de discusión y presentaciones magistrales de la conferencia de la comunidad Ethereum de la semana pasada en París, Francia. Para consultar la agenda completa de la conferencia, consulte sitio web oficial de EthCC.

"DeFi para los Mercados tradicionales: cuando los tokens de seguridadCharla del cofundador de Fountain, Mathieu Chanson. Aspectos destacados:Fountain es una plataforma de intercambio descentralizada en Ethereum que permite a los usuarios comprar y vender tokens de valores. Chanson destacó la liquidez y accesibilidad que ofrece la Tecnología blockchain, disponible las 24 horas del día y con liquidación inmediata. La tokenización de valores ofrece otras ventajas, como la transparencia y la fraccionación de activos, que aumentan aún más la accesibilidad. Sin embargo, la creación de una plataforma de intercambio de valores totalmente descentralizada presenta numerosos desafíos. Tanto la incorporación de clientes como la de nuevos valores requerirá el cumplimiento de las regulaciones internacionales, como las leyes de "Conozca a su Cliente" y las licencias de custodia.

"El poder de la delegación de créditoCharla del fundador de Aave , Stani Kulechov. Lo más destacadoAave es un protocolo de préstamos descentralizado basado en Ethereum. El equipo responsable del protocolo ha desarrollado un producto que permite ofrecer préstamos sin garantía. Kulechov cree que este es un paso adelante para introducir la liquidez de las DeFi en la economía real e impulsar la demanda de préstamos en Aave.

"Cosas que importan más allá de DeFiCharla del creador de Ethereum , Vitalik Buterin. Aspectos destacados: Más allá de los servicios financieros, las redes sociales y la financiación de bienes públicos son dos actividades que aún no han despegado en Ethereum. Buterin argumenta que la economía de tokens de la red y la resistencia a la censura son dos razones por las que estas actividades podrían beneficiarse de desarrollarse sobre una blockchain descentralizada.

"Uniswap, DeFi y el futuro de las Finanzas del consumidorCharla de Ashleigh Schap, líder de crecimiento de Uniswap . Aspectos destacados: Uniswap Labs está tratando de crear asociaciones con empresas de infraestructura blockchain como Talos, Paxos y Fireblocks para conectar soluciones DeFi al backend de importantes empresas fintech como PayPal y E*Trade.

"¿Por qué los DEX se están comiendo al mundo?Charla del desarrollador del protocolo Curve, Julien Bouteloup. Aspectos destacadosEn su mejor expresión, [ las Finanzas descentralizadas] permiten a los ciudadanos del mundo tener acceso equitativo a todas las monedas, valores y plataformas financieras. A medida que el sector avanza, la descentralización se extenderá a un espectro. Los reguladores supervisarán los protocolos utilizados por el mundo financiero tradicional y los usuarios seguirán teniendo acceso al campo de pruebas del "Salvaje Oeste" que DeFi representa hoy.

– Teddy Oosterbaan

Dato curioso de la semana

puntos válidos_27 de julio_factoide-2

Christine Kim

Christine es analista de investigación en CoinDesk. Se centra en generar información basada en datos sobre la industria de las Criptomonedas y la cadena de bloques. Antes de su puesto como analista de investigación, Christine fue reportera de tecnología para CoinDesk, cubriendo principalmente los avances en la cadena de bloques Ethereum . Tenencias de Criptomonedas : Ninguna.

Christine Kim