- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
Segunda parte: Ethereum se prepara para la nueva bifurcación de Constantinopla
La segunda blockchain más grande del mundo por capitalización de mercado se prepara para una bifurcación dura que intentó activar anteriormente, llamada Constantinople. Esta vez, los desarrolladores confían en que funcionará.
Si al principio no tienes éxito, inténtalo de nuevo.
Estas son las palabras de sabiduría que los desarrolladores CORE de Ethereum han tomado en serio desde que surgió una vulnerabilidad en el código de la red. fue descubiertosólo 48 horas antes de que se implementara el código.
La actualización de la red, denominada Constantinopla, habría introducido una serie de cambios incompatibles con versiones anteriores —también conocidos como bifurcación dura— en la segunda Criptomonedas más grande del mundo por capitalización de mercado. Sin embargo, el fallo descubierto provocó un retraso, seguido de un plan. intentarlo una vez mása finales de febrero.
Se espera que el código se active en algún momento durante la última semana de febrero, específicamente en el bloque número 7.280.000, los desarrolladores CORE de Ethereum confían en que Constantinopla no fallará esta vez.
"Sospecho que todo saldrá según lo previsto. El número de bloque ya está definido y [la actualización] ya está codificada en los clientes, así que todo marcha bien", declaró a CoinDesk Hudson Jameson, responsable de las relaciones con los desarrolladores de la Fundación Ethereum .
Añadiendo que de cada bifurcación dura se aprenden "lecciones valiosas", Jameson dijo que una de las conclusiones importantes del intento de bifurcación dura de enero pasado fue "mejorar la comunicación con los mineros para informarles sobre la actualización".
Si bien el problema en el código no habría afectado directamente a los mineros, los mineros y otros usuarios que ejecutan copias completas de la cadena de bloques Ethereum llamadas nodos debían ser notificados rápidamente sobre la cancelación de Constantinopla para KEEP que realmente se implementara y creara posibles interrupciones.
En este frente, la firma de auditoría de seguridad de contratos inteligentes ChainSecurity, que descubrió la vulnerabilidad, dijo a CoinDesk que la organización de los desarrolladores de Ethereum ya era bastante impresionante.
"Me impresionó la rapidez y la organización con la que reaccionaron todos", dijo el director de tecnología, Hubert Ritzdorf. "Mucha gente tuvo que actualizar, así que necesitaban saber qué actualizar. En muchos niveles, quedó claro que, aunque no hay un comando central, la comunidad [de Ethereum] colabora de forma muy eficiente".
Cuatro de cada cinco EIP, denominadas Propuestas de Mejora de Ethereum (EIP), se activarán en la red principal. A efectos técnicos, la actualización se implementará en dos partes simultáneamente.
Saluda a ‘Petersberg’
Los desarrolladores propusieron durante una reuniónfinales de eneroarchivar temporalmente el EIP y proceder con el resto de Constantinopla según lo planeado, determinando que una solución al EIP con errores –EIP 1283– retrasaría demasiado la activación de la bifurcación dura planificada de Ethereum.
Sin embargo, dado que varias redes de prueba en Ethereum , incluida Ropsten, ya activaron Constantinopla en todo su esplendor antes de que se encontrara la vulnerabilidad de seguridad, los desarrolladores CORE de Ethereum también acordaron que era necesaria una segunda bifurcación dura que eliminara de forma segura el EIP.
Así nació "Petersberg".
Ya liberadoEn Ropsten, Petersberg es el nombre informal de la bifurcación dura diseñada específicamente para eliminar EIP 1283 de una red activa similar a Ethereum. A finales de este mes, el código original de Constantinople se activará en la red principal junto con Petersberg.
“Para cualquier desarrollador de la red principal, en la práctica no habría Constantinopla, solo Petersberg… Técnicamente, en el código, hay dos condiciones”, explicó Matthias Egli, director de operaciones de ChainSecurity. “Una indica que Constantinopla se activa en el bloque número [7.280.000] y, en ese mismo bloque, se activa Petersberg, que prevalece sobre Constantinopla y la reemplaza inmediatamente”.
Y en términos de lo que queda por hacer para el lanzamiento de Petersberg en la red principal, Jameson dijo que todas las pruebas para su lanzamiento se han completado y los principales clientes de software, incluidos Geth y Parity, están listos para implementarse en el número de bloque acordado.
Ahora bien, como enfatizó el responsable de seguridad de Ethereum , Martin Holst Swende, los usuarios de Ethereum deben estar al tanto de los cambios importantes en la red de Ethereum como resultado de Constantinopla más Petersberg.
El nuevo caso excepcional
Al realizar un cuestionario a los usuarios el jueves pasado, Swende señaló que después de Constantinopla, los contratos inteligentes en Ethereum considerados virtualmente inmutables podrán cambiar el código bajo ciertas condiciones en el curso de múltiples transacciones.
La nueva característica introducida a través de EIP 1014, denominada “Skinny CREATE2” – tiene como objetivo facilitar mejor las transacciones fuera de la cadena en Ethereum al permitir lo que Ritzdorf describe como “implementación determinista”.
“Al implementar un nuevo contrato inteligente en Ethereum, se calcula la dirección donde se implementará. Esto se sabe de antemano, pero depende de muchas variables”, declaró Ritzdorf a CoinDesk. “CREATE2 facilita decir: 'En el futuro implementaremos un contrato en esta dirección específica'”.
Como resultado de esto, Ritzdorf explica que los desarrolladores de contratos inteligentes podrían técnicamente implementar contratos por "segunda vez" en la misma dirección, y señala:
“[Después de Constantinopla] puedes cambiar el código porque primero puedes implementar en esa dirección, destruir el código y luego implementarlo nuevamente”.
Egli destacó que esto no es un error de seguridad, sino un caso excepcional que los desarrolladores de Ethereum deben tener en cuenta una vez que los cambios entren en vigor. Añadió que es necesario que los auditores sigan capacitando antes de la bifurcación dura de febrero sobre las otras cuatro EIP originalmente previstas para su inclusión en Constantinopla, además de la EIP 1283.
Los usuarios que esperan el lanzamiento de Constantinopla pueden ir aforkmon.ethdevops.ioo Ethernodes https://ethernodes.org/network/1/forkwatch/overview para ver el lanzamiento en tiempo real. Variosotros sitiosTambién están disponibles métricas en vivo, incluida la tasa de hash de minería y los precios del mercado.
Según un temporizador de cuenta regresiva de bifurcación dura creado por Afri Schoedon, gerente de lanzamiento del cliente Parity Ethereum , Constantinople plus Petersberg se estimaAl momento de la publicación, se lanzará el jueves 28 de febrero.
Virgil Griffith, proyectos especiales en la Fundación Ethereum , a través de los archivos de CoinDesk
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.
