Compartir este artículo

Qué esperar cuando se produzca la bifurcación dura Constantinopla de Ethereum

Se espera que la próxima actualización de todo el sistema de Ethereum, Constantinople, entre en funcionamiento la próxima semana.

“ Optimism cauteloso”.

Así es como Hudson Jameson, responsable de relaciones con los desarrolladores de la Fundación Ethereum , describió el estado de ánimo en el período previo a la quinta actualización planificada de todo el sistema de Ethereum, Constantinopla.

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

Se espera que se active

El próximo miércoles 16 de enero, Constantinopla recibirá un tipo de actualización conocida como hard fork, lo que significa que debe instalarse de manera unilateral en todos los nodos de la red para funcionar según lo previsto.

Este enfoque es un proceso que conlleva riesgos inherentes. Por ejemplo, si un número suficiente de usuarios no está de acuerdo con una actualización, podría provocar la división de la red. Un evento similar ocurrió en 2016, cuando una controvertida bifurcación dura tras el colapso de la DAO condujo al surgimiento de dos cadenas de bloques distintas: Ethereum yEthereum Classic.

Aun así, Afri Schoedon, gerente de lanzamiento del cliente Ethereum de Parity, dijo que el riesgo de una división de la cadena es bajo porque la adopción de la actualización por parte de los principales grupos de minería de Ethereum (las partes más críticas para evitar una división de la cadena) ha sido fuerte.

"Los mineros están preparados", dijo Schoedon. "Solo los mineros pueden romper la cadena".

Actualmente, un sitio web de seguimiento dirigido por Peter Pratscher, director ejecutivo de Ethermine, uno de los principales pools de minería de ether, estima que la adopción de Constantinople es de tan solo el 15,6 % <a href="https://ethernodes.org/network/1/forkwatch/overview">(https://ethernodes.org/network/1/forkwatch/overview</a> ). En declaraciones a CoinDesk, Pratscher afirmó que las estadísticas son erróneas y que la adopción es casi mayoritaria.

"Esperamos que la mayoría de los nodos no actualizados se actualicen cuando llegue el bloque de bifurcación", dijo Pratscher.

Constantinopla, nombrada en honor a la capital del Imperio bizantino, forma parte de una actualización de tres partes llamada Metrópolis. Combina un total de cinco propuestas de mejora de Ethereum (EIP). Si bien la mayoría son ajustes no controvertidos, un aspecto de la actualización ha generado cierta controversia.

En particular, Constantinopla retrasa la “bomba de dificultad”, un algoritmo en el código base de Ethereum que aumenta la dificultad de minería con el tiempo. Dado que la actualización disminuirá la dificultad de minería, también toma medidas para reducir la recompensa que reciben los mineros por asegurar la red, de 3 ETH a 2 ETH por bloque.

Esto ha llevado a los mineros a expresar su descontento con la actualización. Sin embargo, al mismo tiempo, los principales pools de minería han dado un paso al frente para apoyar el cambio.

“Esperamos una actualización fluida y sin problemas”, comentó Pratscher.

Dejando de lado las divisiones, también existen otros riesgos para una actualización de red de todo el sistema. Los errores de código pueden provocar la fragmentación de las redes y los algoritmos pueden fallar, lo que genera dificultades imprevistas. Sin embargo, los desarrolladores confían en que estos riesgos son mínimos en Constantinopla y, en los meses previos al evento de la próxima semana,pruebasha tratado de detectar vulnerabilidades en el software.

“Contamos con software de prueba y monitoreo, como nuestro monitor de bifurcaciones y el probador de fuzz de protocolo, que monitorean constantemente los problemas antes, durante y después de las bifurcaciones duras”, dijo Hudson Jameson.

Estamos muy entusiasmados con la implementación de estos cambios en el protocolo Ethereum . Sin embargo, priorizamos la seguridad y la estabilidad de la red.

Gama de actualizaciones

Constantinopla introduce cinco nuevas actualizaciones en la red.

Como ya se ha detallado anteriormenteCoinDesk, estas incluyen optimizaciones para desarrolladores que buscan hacer que el diseño de aplicaciones descentralizadas y contratos inteligentes sea más accesible.

Taylor Monahan, director ejecutivo de la billetera Ethereum MyCrypto, describió el objetivo general de la actualización de Constantinople como "simples mejoras en la calidad de vida para el desarrollo de contratos".

Según el desarrollador CORE Nick Johnson, una de esas actualizaciones, EIP 1283, implica lo que se llama "medición neta de GAS ". Originalmente creado por Johnson, este elemento mejorará ONE de los problemas de usabilidad actuales de Ethereum: su aumento de los costos del GAS.

“Con él, podemos reducir los gastos innecesarios de GAS para los contratos, además de hacer que los nuevos patrones de codificación sean rentables”, dijo.

Otra actualización, citada por varios desarrolladores como la más emocionante del cambio de Constantinopla, es EIP 1014. También llamada Skinny CREATE2, se espera que la actualización abra el camino para nuevos tipos de soluciones de escalamiento de capa dos, como los canales de estado.

“Permite crear nuevos tipos de canales estatales que reducen o incluso eliminan los costos de implementación en cadena, lo que mejora la escalabilidad y reduce los costos y las molestias para los usuarios”, afirmó Johnson.

Según Alexey Akhunov de Turbo Geth, EIP 1014 podría afectar los cambios futuros de Ethereum , como la posible implementación de alquilaro costos de almacenamiento continuo de datos en la plataforma Ethereum . Además, podría dar lugar a otras funciones nuevas e imprevistas para los contratos inteligentes.

“Otra característica emocionante (y potencialmente peligrosa) que permite CREATE2 es la posibilidad de recrear los contratos en la misma dirección después de su destrucción”, afirmó Akhunov, explicando:

“Esta recreación se puede realizar con el mismo código o (con un BIT más de ingenio) con un código diferente, lo que básicamente da como resultado contratos totalmente actualizables”.

Constantinopla también incluye dos actualizaciones adicionales, EIP 145 y EIP 1052, que mejorarán la facilidad de uso para el desarrollo de contratos inteligentes y agilizarán ciertas operaciones dentro del código de Ethereum.

“Con estas mejoras podemos ampliar lo que podemos hacer fácilmente con la cadena Ethereum para abarcar más casos de uso”, afirmó Johnson.

Debates mineros

Aun así, aunque la mayoría de Constantinopla incluye cambios bien probados y técnicamente sencillos, hay otro cambio de código que ha sidomuy debatidoEl cambio de código en cuestión, cuyo autor es Afri Schoedon de Parity, es el EIP 1234.

Y eso se debe a que ONE de los aspectos principales de Constantinopla es un retraso en lo que se conoce como la "bomba de dificultad" junto con las características técnicas antes mencionadas.

Originalmente pensada para facilitar la transición al próximo cambio de consenso de Ethereum, la prueba de participación, la bomba de dificultad es un algoritmo que aumenta de forma incremental el tiempo que lleva producir nuevos bloques.

Finalmente, la bomba fuerza a la cadena de bloques a un estado conocido como la "edad de hielo", durante el cual la dificultad se vuelve tan alta que las transacciones ya no pueden confirmarse. Por ello, el algoritmo también tiene la ventaja de fomentar cambios frecuentes en el código para modificarlo.

Según Akhunov, retrasar la bomba de dificultad es el aspecto más crítico de Constantinopla.

La principal importancia de Constantinopla es retrasar la bomba de dificultad; de lo contrario, la dificultad de la minería aumentaría drásticamente. Aparte de eso, no hay cambios realmente cruciales, afirmó.

Sin embargo, retrasar la bomba de dificultad tiene sus propias sutilezas. Esto se debe a que la velocidad de producción de bloques en Ethereum también determina la regularidad con la que se emite la Criptomonedas interna de la plataforma, ether.

Con ese fin, Constantinopla reduce las recompensas de minería de bloques de 3 ETH a 2 ETH por bloque, una medida que provocó controversia con los mineros de blockchain que dependen de las recompensas para KEEP sus negocios mineros rentables.

Lo que aumenta la controversia es elaparición de hardware de minería cada vez más especializado para Ethereum, lo que según algunos corre el riesgo de hacer que las operaciones de minería para los mineros aficionados (que a menudo utilizan hardware GPU, en lugar de ASIC especializados) sean menos factibles.

“En general, no esperamos con entusiasmo la actualización de Ethereum a Constantinopla”, declaró Pratscher de Ethermine. “Constantinopla hará que la minería no sea rentable para muchos mineros, lo que tendrá un impacto negativo en la seguridad de la red Ethereum ”.

Pratscher citó laataque reciente en Ethereum Classic, en el que la cadena de bloques se vio abrumada por un hashpower hostil, como un ejemplo de los problemas que pueden ocurrir si hay menos mineros presentes.

“Que los ataques del 51 por ciento son una amenaza real queda demostrado actualmente por el reciente ataque ejecutado contra la red [Ethereum Classic]”, dijo.

Brian Venturo, quien opera un pequeño grupo de minería llamado Atlantic Cripto, se hizo eco de estas preocupaciones y le dijo a CoinDesk:

“La EIP-1234 en Constantinopla añadirá inmediatamente presión a la economía minera”.

La siguiente fase

Debido a esta próxima reducción en los pagos a los mineros, los mineros como Pratscher y Venturo confían en una posible actualización futura, llamada ProgPoW, que promete bloquear el hardware ASIC especializado de la red y garantizar que la minería de GPU siga siendo competitiva.

Al cierre de esta edición, no está claro si se implementará dicho cambio. Si bien se le dio una "tentativo” Aunque la propuesta fue aprobada en una reunión con desarrolladores a principios de enero, las discusiones sobre ella no han logrado llegar a un consenso desde entonces.

Aun así, los desarrolladores confían en que el trabajo técnico continuará en los próximos meses, a medida que las mejoras de escalamiento de la capa dos continúan madurando y los aspectos formativos de la tan esperada actualización de Ethereum, Serenity, comienzan a cristalizarse.

Todo ello considerado, la próxima actualización ha generado un clima de cautelosa aprensión.

"Estoy un poco nervioso por Constantinopla, porque siempre es difícil adivinar la probabilidad de que algo salga mal", dijo Akhunov.

Según Akhunov, en el peor de los casos, algo fallaría con el nuevo algoritmo de dificultad y afectaría la seguridad de la red. Otros desarrolladores mencionaron los problemas de consenso como la mayor preocupación. Taylor Monahan, de MyCrypto, afirmó que lo que más le preocupaba era la posibilidad de que los estafadores usaran la actualización como una oportunidad para estafar a los usuarios y robarles sus fondos.

Pero independientemente de los riesgos que conlleva la actualización, los desarrolladores confían en haber tomado todas las medidas posibles para asegurarla. Además, la bomba de dificultad también ofrece ciertas ventajas.

Por ejemplo, incluso si ciertos nodos se quedan atrás en el software Byzantium, la próxima bomba de dificultad significa que se volverá inutilizable en los próximos meses y se verá obligado a actualizarse para poder continuar realizando transacciones en Ethereum.

Por esa razón, Monahan dijo que Constantinopla “se siente bien”.

“El esfuerzo de todos está dando sus frutos”, afirmó, y añadió:

“Muchas personas se beneficiarán de las mejoras (aunque no se den cuenta) a través de contratos más baratos, códigos de operación más eficientes y la apertura de más posibilidades para la interacción de contratos”.

Imagen del reloj astronómico víaShutterstock

Rachel-Rose O'Leary

Rachel-Rose O'Leary es programadora y escritora en Dark Renaissance Technologies. Fue redactora principal de tecnología para CoinDesk entre 2017 y 2018, cubriendo temas de Privacidad y Ethereum. Tiene formación en arte digital y filosofía, y escribe sobre Cripto desde 2015.

Rachel-Rose O'Leary