Metrópolis Hoy: Los planes cambiantes para la próxima gran actualización de Ethereum

Más rápido, más ligero, más seguro.

Estos son sólo algunos de los beneficios Metrópolis, la próxima actualización a la cadena de bloques etéreo, promete introducir cuando finalmente se revela. Durante mucho tiempo el tema de la curiosidad y el debate, la tercera fase de una hoja de ruta en cuatro pasos que se dio a conocer en 2015 está para promulgar quizás los cambios más importantes de la plataforma.

Pero lejos de ser una bendición para la tecnología naciente, existe un riesgo real en la implementación.

Pero aparte de la línea de tiempo, realmente ha habido grandes cambios en los planes.

Metropolis, una vez concebida como el escenario en el que una versión fácil de usar de la tecnología finalmente se pondrá en marcha, ha visto cambios que podrían cambiar el desarrollo final del código dramáticamente.

Mientras que una vez pensado para marcar el comienzo de una era de "abstracción" - Vitalik Buterin se refirió al concepto en 2015 como "posiblemente su razón de ser" - lo que finalmente puede ser publicado es una versión más conservadora del código.

En consecuencia, la actualización se ha dividido ahora en dos pasos, denominados Byzantium y Constantinopla, y aunque ambos todavía están evolucionando, una imagen inicial de cómo podrían afectar en última instancia la red está tomando forma.

Byzantium

Tal como está hoy, Byzantium se establecerá para implicar un total de nueve protocolos de mejora de etéreo (EIPs), o parches de código individuales a la red. Estos incluyen cambios tales como arreglar el problema de los ajustes de dificultad, operaciones de 'returndata', operaciones de 'llamada estática', nuevos precompiladores, una característica de retardo de dificultad e incorporación de datos de retorno de transacción en recibos.

Todos estos están diseñados para hacer que la función de la red sea más eficiente, al tiempo que se minimizan las posibles explotaciones. La mayoría de los pequeños detalles correctos que no serán obvios para los no desarrolladores.

Sin embargo, algunos son bastante sustanciales.

Se están realizando cambios que mejor manejarán el código defectuoso dentro de los contratos inteligentes, de manera que los pagos fracasarán si hay errores en la programación. Además, estos cambios tendrán un impacto transformador para el ciclo de vida de un contrato, ya que las actualizaciones de contrato se pueden preconfigurar en el código original.

Los contratos también serán nuevamente seguros, ya que ciertos cambios están diseñados para proteger contra algo llamado ataque de reentrada (cuando el código no confiable entra en un contrato para manipularlo).

Una nueva característica para incrustar datos de retorno de transacción en recibos hará posible que los clientes ligeros determinen si una transacción tuvo éxito o no sin realmente ejecutar la transacción en una máquina virtual. Esto también afectará a las herramientas fuera de cadena.

Otra actualización retrasará la bomba de dificultad que detona actualmente a través de la red, asegurando que los tiempos de transacción no se vuelvan intolerables.

Esta actualización también reducirá las recompensas que se dan a los mineros por los bloques, lo que significa que el proceso de minería será más rápido y más barato.

Otro arreglo de minería elimina un error anterior en el ajuste de dificultad, para asegurar que el tiempo de bloqueo permanece más estable.

Los nuevos precompiles publicados en Byzantium allanan el camino para algo llamado zk-snarks - un procedimiento criptográfico que por primera vez, permitirá que las transacciones genuinamente privadas ocurran en la red ethereum. Esto se produce en colaboración con z-cash, la criptografía centrada en la privacidad que es la primera aplicación generalizada de la tecnología.

Constantipole

Entonces, ¿qué falta? Desafortunadamente, no hay fecha de lanzamiento fijada para Constantipole, la segunda hardfork de Metrópolis. Esto se debe a que ciertas ediciones fueron encontradas para amenazar suposiciones establecidas en el código de ethereum, abriendo las puertas a una serie de explotaciones potenciales.

Un EIP que está planeado, sin embargo, abre el camino para implementaciones de cliente más ligeras, simplificando el proceso de evaluación de una transacción. Actualmente, la evaluación de contratos requiere tanto el estado actual de la cadena de bloques como los hashes de los últimos 256 bloques. Para que existan clientes más ligeros, este procesamiento de información pesado necesita ser reducido sustancialmente y EIP 96 lo hace de una manera elegante.

Sin embargo, el principal obstáculo parece estar con EIP 86, la pieza central planificada del proyecto, y el más interesante (y complicado) de todos los EIPs.

EIP 86 quiere lograr la abstracción de la seguridad de la cuenta, haciendo que las cuentas sean más flexibles y personalizables, al mismo tiempo que permite elaborar nuevas características. Los usuarios pueden definir su propio modelo de seguridad, escribiendo sus especificaciones criptográficas en los pagos.

Pero los problemas con EIP 86 fueron tan importantes que necesitarán mucho tiempo y esfuerzo para abordar adecuadamente.

Para uno, el protocolo se reveló para mutar varios invariantes, abriendo interminables lazos de problemas.En junio, se descubrió una hazaña que permitiría a un minero malévolo tomar posesiones de carteras reorganizando la cadena de bloques o ejecutando la misma transacción repetidamente.

Sin embargo, también es posible que en el tiempo que se tarda en terminar de codificarlos, surjan nuevos problemas y posibles mejoras.

Ciudad alienígena a través de Shutterstock

Líder en noticias de bloques, CoinDesk es un medio de comunicación independiente que se esfuerza por los más altos estándares periodísticos y se atiene a un estricto conjunto de políticas editoriales. ¿Está interesado en ofrecer sus conocimientos o conocimientos a nuestros informes? Contáctenos en news @ coindesk. com