Guía de la hoja de ruta de Ethereum para 2024

Este artículo está disponible en los siguientes idiomas:

Author logo
Patrick Dike-Ndulue
•
Post image

Gracias a sus capacidades de contratos inteligentes, Ethereum ha dado vida a un ecosistema vibrante. La plataforma es el centro de la mayoría de las aplicaciones descentralizadas y respalda un gran sector de servicios financieros descentralizados, albergando decenas de miles de millones de dólares.
Desde su lanzamiento en 2015, Ethereum ha experimentado un crecimiento significativo, ganando el respaldo de personas, comunidades y empresas en todo el mundo. 

Sin embargo, la red todavía tiene aspectos por mejorar para lograr una adopción masiva. Para ser más accesible, rentable y lo suficientemente robusta para ser adoptada por las masas, Ethereum debe superar varios desafíos. La hoja de ruta de Ethereum está diseñada para identificar estos retos y cómo la red puede enfrentarlos.

Al mirar hacia el futuro, analizamos los desafíos de Ethereum y cómo las mejoras planificadas beneficiarán su adopción masiva. Esto nos ayuda a comprender mejor lo que le espera a la segunda blockchain más grande del mundo.

¿Para qué sirve la hoja de ruta de Ethereum?

A pesar del éxito de Ethereum como plataforma de coordinación global, la red sufre de transacciones lentas y comisiones elevadas durante momentos de alta congestión.
 
La adopción masiva de Ethereum se ve obstaculizada principalmente por la escalabilidad. Si Ethereum llegara a acercarse a la adopción generalizada en su estado actual, sería demasiado lenta y costosa. La escalabilidad en blockchain se refiere a la capacidad de la red para admitir muchos más usuarios y seguir funcionando correctamente. Esto es fundamental para el éxito de la tecnología blockchain.

En cuanto a los desafíos de escalabilidad de Ethereum, es importante mencionar el concepto del trilema de la blockchain. El término fue acuñado por Vitalik Buterin, cofundador de Ethereum, y se refiere a la idea de que una blockchain tiene tres elementos esenciales: descentralización, escalabilidad y seguridad. Lamentablemente, solo se pueden optimizar dos de ellos. Puedes tener una blockchain muy segura y totalmente descentralizada, pero no será escalable.
Para equilibrar descentralización, escalabilidad y seguridad, Ethereum debe mantenerse adaptable y afrontar sus retos. Además, la naturaleza cambiante e innovadora de las criptomonedas exige que Ethereum integre nuevas funciones, activos y aplicaciones a medida que surgen.

Se creó una hoja de ruta para hacer seguimiento a todas las actualizaciones necesarias y garantizar que la red de Ethereum sea rentable, fácil de usar, segura y sostenible. Esta hoja de ruta consiste en una lista detallada de modificaciones específicas que deben implementarse.

¿Cómo se deciden las actualizaciones de Ethereum?

Una de las características clave de Ethereum es su naturaleza descentralizada y de código abierto, lo que significa que ninguna entidad única tiene control sobre ella. La hoja de ruta de actualizaciones suele provenir de investigadores y desarrolladores de Ethereum, pero cualquier persona puede proponer mejoras para el protocolo. 
 

Cualquier interesado puede sugerir cambios a Ethereum creando un Ethereum Improvement Proposal (EIP), que detalla los aspectos técnicos de la propuesta. Estas propuestas son revisadas, debatidas y potencialmente implementadas por la comunidad de desarrolladores e investigadores de Ethereum. Cabe destacar que los EIP suelen surgir de debates en foros importantes de Ethereum o en el Discord de EthR&D y luego se convierten en ideas concretas para mejoras.
 

Es importante tener en cuenta que la hoja de ruta está sujeta a cambios. A medida que surgen nueva información, ideas y tecnologías, los puntos de la hoja de ruta pueden evolucionar.

Anteriormente, la hoja de ruta buscaba escalar la red mediante sharding. Este método consiste en dividir la blockchain para que subconjuntos de validadores gestionen solo una parte de los datos totales. Sin embargo, la hoja de ruta ha cambiado y danksharding ahora integra 'blobs' de datos en los bloques de Ethereum, reemplazando el enfoque anterior de sharding.

¿Qué cambios vienen para Ethereum?

La hoja de ruta de Ethereum incluye varias actualizaciones planificadas para abordar estos problemas de escalabilidad.

Danksharding
Una solución para hacer las transacciones de Ethereum más baratas y rápidas es Danksharding, que implica el uso de soluciones de Layer 2 como los rollups de blockchain. Danksharding permite que la red de Ethereum procese transacciones agrupadas de rollups de capa dos sin almacenar permanentemente todos sus datos.

Single-slot finality (SSF)
Actualmente, se tarda aproximadamente 15 minutos en finalizar un bloque de Ethereum. La introducción de single-slot finality (SSF) busca hacer más eficiente el proceso de validación de bloques. Con el mecanismo SSF, los bloques pueden ser propuestos y finalizados en el mismo slot, reduciendo considerablemente el tiempo necesario para finalizar un bloque.

Verkle trees
Los Verkle trees combinan "Vector commitment" y "Merkle Trees". Funcionan como una estructura de datos que mejora los nodos y permite clientes sin estado para Ethereum. Los clientes sin estado, posibles gracias a los Verkle trees, contribuyen a la escalabilidad al requerir solo una pequeña cantidad de espacio de almacenamiento para verificar nuevos bloques.

Mejoras en la experiencia de usuario
A medida que la popularidad de las criptomonedas sigue creciendo, las blockchains deben priorizar la experiencia de usuario y el diseño para atraer a un público más amplio. Esto es clave para acercar la tecnología a más usuarios y avanzar hacia la próxima generación de aplicaciones descentralizadas.

Para mejorar la experiencia de usuario, se está desarrollando un grupo de actualizaciones denominado account abstraction. Estas mejoras buscan admitir contratos inteligentes de forma nativa en Ethereum, lo que representa un avance importante frente al modelo actual, donde solo se puede interactuar con los contratos inteligentes a través de cuentas externas (EOA).

Con account abstraction, Ethereum introducirá numerosas funciones interesantes, como la posibilidad de agrupar transacciones, recuperar claves de cuentas perdidas y permitir que otra persona pague el gas.

Seguridad en Ethereum

Para garantizar una excelente seguridad y evitar que atacantes exploten la red de Ethereum y a sus usuarios, actualmente se exploran las siguientes características.

Proposer-Builder Separation (PBS)
En el sistema PBS, los validadores tienen diferentes tareas: los constructores de bloques crean los bloques y los presentan al proponente de bloque para cada slot. El proponente selecciona el bloque más rentable sin conocer su contenido y paga una comisión al constructor antes de compartirlo con sus pares. Este esquema previene la censura de transacciones, establece un mecanismo de consenso más equitativo y habilita la actualización de Danksharding.

Cryptografía avanzada
Uno de los desafíos clave del mecanismo de consenso basado en proof-of-stake (PoS) es que se publica quién será el próximo proponente de bloque, lo que puede volverlo vulnerable a ataques como DOS debido al mapeo de sus direcciones IP. Sin embargo, el uso de técnicas criptográficas avanzadas garantiza que la identidad del proponente de bloque actual permanezca privada y protegida frente a posibles atacantes.

La hoja de ruta de Ethereum hasta ahora

Ethereum ha experimentado diversas actualizaciones para mejorar su red en los últimos nueve años, incluyendo The Merge y Shanghai, las dos actualizaciones más recientes e importantes.

The Merge

Los desarrolladores implementaron The Merge el 15 de septiembre de 2022, permitiendo que Ethereum pasara del mecanismo de consenso Proof-of-Work (PoW), intensivo en energía, al más eficiente Proof-of-Stake (PoS). El mecanismo PoS selecciona validadores aleatoriamente según la cantidad total de ETH en staking y el tiempo de participación. En diciembre de 2020, los desarrolladores introdujeron la Beacon Chain, una versión básica basada en PoS que funcionaba junto a la mainnet de Ethereum, permitiendo probar de forma segura reconfiguraciones y nuevas funciones.

En septiembre de 2022, tras casi dos años, Ethereum adoptó oficialmente el mecanismo de consenso PoS en todo su ecosistema al integrar tanto la Beacon Chain como la mainnet.

La actualización Shanghai

Tras la implementación de la actualización Shanghai de Ethereum, también conocida como Shapella, Ethereum completó su transición de PoW a PoS. Este hard fork permitió nuevos avances en el protocolo y la posibilidad de retirar el ETH en staking de la Beacon Chain.
Antes de la actualización Shanghai, los usuarios que hacían staking de ETH en la Beacon Chain no podían acceder a su ETH bloqueado ni a las recompensas generadas. Con la implementación de la actualización el 12 de abril de 2023, los validadores finalmente pudieron retirar sus fondos y recibir sus recompensas.

La actualización Dencun

El 13 de marzo se lanzó la actualización Dencun, una mejora importante cuyo objetivo es reducir los costos de las transacciones de capa 2 y mejorar la disponibilidad de datos en Ethereum. Esta actualización también introduce el "proto-danksharding", la primera etapa para escalar la red mediante danksharding. "Proto-danksharding", o EIP-4844, ha introducido los "blobs" de datos (Binary Large Objects). 

Estos blobs de datos pueden enviarse y adjuntarse a los bloques para reducir la cantidad de datos almacenados permanentemente en Ethereum. La actualización Dencun, una de las mejoras más relevantes, entró en vigor el 13 de marzo. Está diseñada para reducir los costos de las transacciones de capa 2 y mejorar la disponibilidad de datos en Ethereum. De forma destacada, esta actualización introduce el "proto-danksharding", el primer paso para escalar la red mediante danksharding.

Proto-danksharding, o EIP-4844, introdujo los "blobs" de datos, acrónimo de 'Binary Large Objects'. Estos blobs pueden enviarse y adjuntarse a los bloques para minimizar los datos almacenados permanentemente en Ethereum.

Las soluciones de escalado de capa 2 utilizan CALLDATA para publicar transacciones, lo que puede ser costoso porque los datos permanecen indefinidamente en la cadena. En cambio, el uso de blobs elimina automáticamente los datos después de un periodo fijo, reduciendo los costos de almacenamiento y, en última instancia, las comisiones de transacción para los usuarios.

Actualización Prague/Electra


Tras la implementación de Dencun, los desarrolladores pueden centrarse en la siguiente actualización, Prague/Electra (Pralectra). Es importante señalar que existe un debate en curso entre los desarrolladores principales de Ethereum sobre los detalles de Pralectra.
Por un lado, la actualización propuesta para Ethereum es una colección de EIP más pequeños para mejorar las capacidades de la red. Una de estas propuestas, EIP-6110, modificaría el procesamiento de depósitos de validadores para aumentar la seguridad y la estabilidad.

Por otro lado, Pralectra también podría ser una actualización importante del protocolo, incorporando Verkle Trees en la capa de ejecución de la blockchain. Como se mencionó antes, los Verkle Trees son un hito crucial en la hoja de ruta de Ethereum, esencial para mejorar la escalabilidad. Por un lado, podría consistir en varios EIP pequeños enfocados en añadir nuevas funciones a la red. Por ejemplo, una de las propuestas principales para esta actualización es EIP-6110, que mejoraría la seguridad y estabilidad de Ethereum al cambiar la forma en que la red procesa los depósitos de los validadores.

De otro modo, Pralectra podría convertirse en una actualización importante del protocolo, agregando Verkle Trees a la capa de ejecución de la blockchain. Como se mencionó anteriormente, los Verkle Trees son un hito esencial en la hoja de ruta general de Ethereum y clave para aumentar la escalabilidad.

Todavía no se ha decidido en qué aspectos específicos se centrará Prague/Electra. Sin embargo, esta actualización sin duda mejorará el rendimiento, la seguridad y la usabilidad de la red.

Conclusión

Es difícil predecir cuándo se completará cada actualización de la hoja de ruta de Ethereum, ya que muchos elementos se desarrollan en paralelo y a diferentes velocidades. Algunas mejoras, como la resistencia cuántica, tienen menor prioridad y podrían no implementarse en los próximos 5-10 años. La urgencia de una actualización también puede cambiar con el tiempo según factores externos, como los avances en computadoras cuánticas. Una analogía con la evolución biológica ayuda a entender el desarrollo de Ethereum: una red que puede adaptarse a nuevos desafíos y mantener su fortaleza tiene más posibilidades de éxito que una que se resiste al cambio. A medida que la red se vuelva más eficiente, escalable y segura, serán necesarias menos modificaciones en el protocolo.

FAQ

 

1. ¿Qué es la hoja de ruta de Ethereum y por qué es importante?

La hoja de ruta de Ethereum define el plan de desarrollo y los objetivos de la red blockchain de Ethereum. Es un documento guía para desarrolladores, inversionistas y usuarios, ya que brinda información sobre las próximas funciones, mejoras y actualizaciones. 

2. ¿Cuáles son algunos hitos clave en la hoja de ruta de Ethereum?

Algunos hitos importantes en la hoja de ruta de Ethereum incluyen la transición a Ethereum 2.0, que implica pasar de un mecanismo de consenso proof-of-work a uno proof-of-stake, mejorando la escalabilidad y sostenibilidad. Además, actualizaciones como los Ethereum Improvement Proposals (EIP) incorporan nuevas funcionalidades y mejoras a la red.

3. ¿Cómo planea Ethereum abordar los problemas de escalabilidad?

Ethereum está enfrentando los desafíos de escalabilidad a través de varias iniciativas, incluyendo Ethereum 2.0, que introduce shard chains para procesar transacciones en paralelo. También se están desarrollando soluciones de capa 2 como rollups y sidechains para descargar el procesamiento de transacciones de la cadena principal, incrementando así la capacidad y reduciendo la congestión.

4. ¿Qué es Ethereum 2.0 y en qué se diferencia de Ethereum 1.0?

Ethereum 2.0, también conocido como Eth2 o Serenity, es una importante actualización de la red Ethereum que busca mejorar la escalabilidad, seguridad y sostenibilidad. La transición implica implementar un mecanismo de consenso proof-of-stake, shard chains para procesar transacciones en paralelo y otras mejoras para superar las limitaciones de Ethereum 1.0, como las altas tarifas de gas y la congestión de la red.

5. ¿Qué papel juegan los Ethereum Improvement Proposals (EIP) en la hoja de ruta?

Los Ethereum Improvement Proposals (EIP) son documentos de diseño que proponen nuevas funciones, estándares o cambios en el protocolo de Ethereum. Cumplen un papel crucial en la hoja de ruta al ofrecer un mecanismo de retroalimentación y consenso comunitario sobre las mejoras propuestas. Los EIP abarcan temas como mejoras técnicas, actualizaciones de red y cambios de gobernanza.

6. ¿Cuáles son algunas funciones o desarrollos próximos en la hoja de ruta de Ethereum?

  Entre las funciones y desarrollos próximos en la hoja de ruta de Ethereum se encuentra la implementación continua de las fases de Ethereum 2.0, como la incorporación de shard chains y la integración de Ethereum 1.0 en el nuevo mecanismo de consenso. Además, se esperan avances en soluciones de escalado de capa 2, mejoras en la funcionalidad de contratos inteligentes y nuevas herramientas para desarrolladores que potenciarán aún más las capacidades del ecosistema Ethereum.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Revisado por Rukkayah Jigam

Writer & editor covering digital assets and product updates.