Compartir este artículo

¿Qué hacer antes de que Ethereum entre en «Metrópolis»?

Un vistazo a lo que aún les queda por hacer a los desarrolladores de Ethereum que trabajan en la actualización de Metropolis: la tercera de las cuatro etapas planificadas de la plataforma.

Ethereum ha superado el punto álgido y se dirige hacia la tercera de sus cuatro etapas de desarrollo planificadas para sentar las bases de su llamada "computadora mundial".

La siguiente etapa, llamada Metropolis, fusiona un conjunto heterogéneo de cambios técnicos que pueden parecer un BIT aleatorios, pero que allanarán el camino para futuras actualizaciones que harán que Ethereum sea más fácil de usar.

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

La actualización ha tenido lugarmás largo de lo esperado, En gran parte porque un atacante desconocido lanzó ataques de denegación de servicio en la red el año pasado, interrumpiendo transacciones y proyectos que se estaban construyendo en la plataforma.

Sin embargo, las notas recientes de la reunión de desarrolladores <a href="https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Meeting%2013.md show">Ethereum muestran</a> que el progreso continúa, y algunos equipos casi terminaron de implementar sus cambios y ahora se preparan para las pruebas.

Dimitry Khokhlov, ingeniero de pruebas de la Fundación Ethereum , dijo a CoinDesk que el desarrollo de la tercera fase está aproximadamente a mitad de camino de su finalización.

Entonces, ¿qué queda todavía por hacer?

Propuestas de mejora

En primer lugar, los desarrolladores deben terminar de codificar las actualizaciones. Si bien esta esperada versión no incluirá cambios drásticos como la prueba de participación o la fragmentación, esta etapa sí incorpora aproximadamente 10 Propuestas de Mejora de Ethereum (EIP).

Todas estas EIP buscan allanar el camino para la abstracción al reducir la cantidad de características predefinidas en Ethereum. El objetivo, al igual que el de Ethereum , es dejar más espacio para que los desarrolladores de aplicaciones tomen sus propias decisiones de diseño.

EIP 86

, por ejemplo, permite a los usuarios o desarrolladores de aplicaciones proteger las cuentas de la forma que deseen.

Un portavoz de Ethcore dijo a CoinDesk que Parity, un popular cliente de Ethereum escrito en Rust, ha implementado siete de los 10 EIP, pero está esperando instrucciones más claras a medida que los desarrolladores llegan a un consenso sobre los cambios que deben implementarse.

Este enfoque de "consenso aproximado" es común en el desarrollo de código abierto.

La espera no debería ser larga para Parity o Geth, ya que estos proyectos están a punto de completarse. Sin embargo, otros, escritos en diferentes lenguajes de programación, como Python y C++, están más retrasados.

Proceso complejo

Una parte complicada es realizar cambios en todos los clientes de Ethereum , sin importar en qué lenguaje de programación estén escritos, al unísono.

Khokhlov, de la Fundación Ethereum, ha estado desarrollando pruebas con una herramienta llamada Hive para garantizar no solo que los clientes implementen los cambios correctamente, sino también que todos estén de acuerdo con los cambios de consenso. Esto se debe a que, si todos los clientes no Síguenos las mismas reglas, podría producirse una división accidental en diferentes redes (como sucedió brevemente en noviembre).

Al igual que los cambios de fase anteriores de Frontier y Homestead, la transición a Metropolis requiere una bifurcación dura, lo que significa que los nodos o mineros que no se actualicen a la nueva blockchain se quedarán atrás. Debido a la posibilidad de una división involuntaria, las bifurcaciones duras son controvertidas y se toman muy en serio.

Pero, dado que este cambio ha estado durante mucho tiempo en la hoja de ruta técnica de Ethereum, la opinión generalizada es que es poco probable que conduzca a una división.

Aun así, los cambios requieren un cuidado extra, lo que lleva a Khokhlov a decir:

“Me duele la cabeza por las reglas de transición del hard fork”.

Para Khokhlov, hay muchos "si" a la hora de garantizar que se tenga en cuenta cada caso especial para garantizar que el éter de los usuarios sea seguro en cada situación.

Por ejemplo, tuvo que asegurarse de que las transacciones en la nueva bifurcación solo funcionaran si el 'límite de GAS' y las firmas de transacción son correctas, y ese comportamiento del código de operación, que ha cambiado de una bifurcación a otra, tampoco altera las operaciones.

"Cuantos más cambios hacemos, más comprobaciones se añaden al código y más lógica hay que revisar. Eso no lo convierte en un código limpio", dijo.

Los beneficios te esperan

Pero cuando todo esté dicho y hecho, la actualización de Metropolis probablemente permitirá que se creen mejores aplicaciones de Ethereum .

Stefan George, director de tecnología del mercado de predicciones de Ethereum Gnosis, le dijo a CoinDesk:

“Tener más abstracción siempre permite más flexibilidad”.

Por ejemplo, la flexibilidad adicional podría permitir que un destinatario o intermediario pague las tarifas de transacción en lugar de los usuarios de la aplicación, dijo.

Esto podría ser beneficioso para quienes utilizan aplicaciones basadas en Ethereum, como un bloc de notas. Normalmente, el usuario necesitaría comprar Ether para realizar cualquier cambio, como añadir o eliminar una nota, pero con las actualizaciones de Metropolis, el proveedor puede pagar la tarifa y los usuarios pueden realizar cambios sin tener que comprar Ether.

En última instancia, esto acerca el protocolo Ethereum a la experiencia familiar de una tienda de aplicaciones tradicional.

"Me imagino que tendremos muchos más usuarios que utilicen los servicios de Ethereum de esta manera", dijo George.

George agregó que otro cambio de Metropolis también ayudará a resolver algunos problemas con las tecnologías fuera de la cadena que permiten que los datos se extraigan de la cadena de bloques principal de Ethereum , mejorando el rendimiento y la escalabilidad de la red sin comprometer la seguridad de los usuarios.

Esta adaptabilidad permitirá, una vez más, que los desarrolladores tengan el control de los diseños de sus aplicaciones.

Como lo expresó el equipo de Parity:

«Metropolis supone un paso importante que mejora el protocolo y posibilita algunos casos de uso que antes eran inviables».

Corrección:Una versión anterior de este artículo afirmaba incorrectamente un hecho sobre la implementación de Geth en Ethereum. Esto ha sido revisado.

Rascacielosimagen vía Shutterstock

Alyssa Hertig

Alyssa Hertig, periodista y periodista especializada en Bitcoin y la red Lightning, colabora en CoinDesk . Su trabajo también ha aparecido en VICE, Mic y Reason. Actualmente escribe un libro que explora los entresijos de la gobernanza de Bitcoin . Alyssa posee algunos BTC.

Alyssa Hertig