TL;DR

Ethereum 2.0 es una actualización muy esperada de la red Ethereum (ETH) que promete mejoras significativas en la funcionalidad y experiencia de la red en su conjunto. Algunas de las actualizaciones más importantes incluyen el cambio al mecanismo de prueba de participación (PoS), cadenas de fragmentos y una nueva cadena de bloques central llamada cadena de balizas. Todas estas implementaciones deben ocurrir a través de una hoja de ruta cuidadosamente planificada.

Pero eso es sólo la punta del iceberg. Como Ethereum es una de las criptomonedas más populares del planeta, hay detalles importantes sobre lo que será realmente Ethereum 2.0 y cómo sus cambios afectarán al mundo criptográfico en general.

Introducción

Desde el lanzamiento de Ethereum, el desarrollo de nuevas tecnologías en forma de aplicaciones descentralizadas (DApps) y otras cadenas de bloques se ha expandido significativamente. Lo más importante es que muchas de estas tecnologías se crearon utilizando la red Ethereum como base. Piense en algunas de las mayores innovaciones en finanzas descentralizadas (DeFi); la mayoría de ellas se ejecutan en la red Ethereum.

Desafortunadamente, comenzaron a surgir problemas de escalabilidad. A medida que aumenta el número de transacciones en la red Ethereum, también aumenta el coste de realizar estas transacciones (que se pagan en Gas). Se supone que Ethereum será la plataforma de lanzamiento para la próxima generación de Internet, por lo que sus aspectos económicos deben ser adecuados. De lo contrario, resultará poco práctico utilizarlo.

Ahí es donde entra en juego Ethereum 2.0. Las actualizaciones propuestas de ETH 2.0 para la red Ethereum deberían resolver principalmente el problema de escalabilidad. Estas mejoras crearán un contraste con la versión existente de Ethereum y se implementarán mediante una hoja de ruta cuidadosamente planificada.

¿Qué es Ethereum 2.0?

Ethereum 2.0 (también conocido como Eth2 o "Serenity") es la tan esperada actualización de la red Ethereum que promete, entre otras cosas, mejorar la escalabilidad de la red. Con la implementación de varias mejoras, se espera que mejoren la velocidad, la eficiencia y la escalabilidad sin sacrificar la seguridad y la descentralización de la red.

Esta nueva versión de Ethereum siempre ha estado en los planes del equipo, pero tardó algunos años en planificarse. La razón principal de esto es que escalar una cadena de bloques de forma segura y descentralizada es una tarea desafiante.

Afortunadamente, Ethereum 2.0 pretende resolver este problema implementando algunas características muy importantes. Estas nuevas características crean diferencias significativas entre el Ethereum que conocemos hoy y el Ethereum del futuro.

Diferencias entre Ethereum y Ethereum 2.0

Las principales diferencias entre Ethereum y Ethereum 2.0 involucran el mecanismo de consenso de prueba de participación (PoS), las cadenas de fragmentos y la cadena de balizas. Veamos más detalles sobre estas diferencias.

Prueba de participación

La prueba de trabajo (PoW) es el mecanismo utilizado por Ethereum (y muchas otras cadenas de bloques) para mantener la red segura y actualizada recompensando a los mineros por crear y validar bloques en la cadena de bloques. Desafortunadamente, PoW no ofrece escalabilidad, porque a medida que la cadena de bloques crece, el mecanismo requiere cada vez mayor poder computacional.

La prueba de participación (PoS) resuelve este problema, reemplazando el poder computacional con el enfoque de “la piel en el juego”. En este contexto, la expresión denota el compromiso de los participantes responsables de validar las transacciones y bloques de la red. En otras palabras, siempre que tenga un saldo mínimo de 32 ETH, puede apostarlo, convertirse en validador y recibir un pago por confirmar las transacciones. Si desea saber más sobre cómo funciona PoS y el proceso de participación, consulte el artículo sobre Prueba de participación.

Fragmentación

El acceso a la red Ethereum debe realizarse a través de un nodo. Un nodo almacena una copia de toda la red, es decir, descarga, almacena y procesa cada transacción desde el inicio de la existencia de Ethereum. Esto ralentiza todo el proceso, aunque el usuario no necesariamente necesita ejecutar un nodo para realizar una transacción.

Las cadenas de fragmentos son como cualquier otra cadena de bloques, excepto que solo contienen subconjuntos específicos de una cadena de bloques completa. Con esta herramienta, los nodos deben gestionar sólo una parte, o fragmento, de la red Ethereum. Esto aumenta el rendimiento de las transacciones y la capacidad general de la red Ethereum.

Una cadena de balizas

Dado que las cadenas de fragmentos funcionan en paralelo, debe asegurarse de que todas permanezcan sincronizadas entre sí. Esta es la función de la cadena de balizas, que proporciona consenso a todas las cadenas de fragmentos que se ejecutan en paralelo.

La cadena de balizas es una cadena de bloques completamente nueva que desempeña un papel central en Ethereum 2.0. Sin él, no sería posible compartir información entre partes (fragmentos) y la escalabilidad sería inexistente. Por esta razón, la cadena de balizas será la primera característica implementada en Ethereum 2.0.

El camino hacia Ethereum 2.0

El lanzamiento de Ethereum 2.0 no se producirá de golpe. Se implementará en tres fases, cada una con características diferentes para garantizar el éxito del nuevo Ethereum.

Fase 0

La primera fase, o fase 0, estará dedicada al lanzamiento de la cadena de balizas, ya que es una herramienta fundamental para la funcionalidad de las cadenas de fragmentos. Todavía no habrá cadenas de fragmentos, pero la cadena de balizas comenzará a aceptar validadores (es decir, apostadores) a través de un contrato de depósito unidireccional.

Es importante tener en cuenta que todos los validadores registrados que apuesten ETH no podrán "desapostar" hasta que las cadenas de fragmentos se implementen por completo. Esto significa que el saldo ETH de los validadores quedará bloqueado hasta la siguiente fase.

Beacon Chain se lanzó el 1 de diciembre de 2020 y funciona en paralelo a la red principal. Desde su lanzamiento, Beacon Chain no procesa transacciones de la red principal. En cambio, está trabajando en paralelo, logrando consenso al acordar validadores activos y sus respectivos saldos de cuenta. 

Fase 1/1.5

La siguiente fase es en realidad una mezcla de dos fases: la fase 1 y la fase 1.5. La fase 1 introdujo cadenas de fragmentos, que permiten a los validadores crear bloques en la cadena de bloques a través de PoS. En la fase 1.5, la red principal de Ethereum introducirá oficialmente cadenas de fragmentos y comenzará la transición de PoW a PoS.

La fase 1/1.5 comenzó a implementarse en 2021.

La fusión

La actualización Merge es un paso importante hacia Ethereum 2.0 y representa la finalización de la transición de PoW. Cambiará la cadena de bloques Ethereum de un mecanismo de consenso PoW a un mecanismo PoS. 

La actualización Merge implica la transición del protocolo actual de la red principal de Ethereum a Beacon Chain. Este es un gran cambio ya que las transacciones de Ethereum ahora se llevarán a cabo en la nueva red PoS. Los nodos de la red emitirán nuevos tokens ETH colocando una cantidad razonable de tokens ether en un grupo para proteger la red y validar las transacciones.

Merge no es una bifurcación dura, lo que daría como resultado dos versiones diferentes de blockchain. Ethereum seguirá siendo una única cadena de bloques y el historial de transacciones de todos los usuarios estará unificado. No se perderá todo el historial de transacciones actualmente almacenado en la red principal; por lo tanto, los usuarios no necesitan tomar ninguna medida para proteger sus activos.

Fase 2

La Fase 2 será la fase final cuando Ethereum 2.0 admita fragmentos completamente implementados y se convierta en la red oficial de Ethereum. Las cadenas de fragmentos también podrán funcionar con contratos inteligentes, lo que permitirá a los desarrolladores de DApps y otras tecnologías integrarse con Ethereum 2.0.

La Fase 2 debería implementarse después de la Fusión, o más tarde.

Consideraciones finales

Ethereum 2.0 es una actualización importante de la red Ethereum por varios factores, especialmente en lo que respecta a escalabilidad. Sin las nuevas funciones de PoS, cadenas de fragmentos y cadenas de balizas, Ethereum podría eventualmente volverse insostenible y perder su posición como plataforma líder para contratos inteligentes en el ecosistema criptográfico.

La implementación de Eth2 llevará algún tiempo e incluso puede tardar más de lo esperado. La buena noticia es que la actualización ya está en marcha y los desarrolladores de Ethereum están comprometidos a desarrollar el proyecto.