Ethereum es una de las redes blockchain con un desarrollo más activo. Los desarrolladores se sienten atraídos en parte por la capacidad de contratos inteligentes y el interés de aprender un nuevo lenguaje de programación, Solidity.
La plataforma puede ser pionera en contratos inteligentes, pero necesita no solo mejorar su rendimiento, sino también alejarse del algoritmo de consenso de prueba de trabajo hacia un protocolo más eficiente energéticamente. Además, con mayores niveles de adopción, se debe abordar la escalabilidad.
¿Qué es ETH 2.0?
Ha habido propuestas fuera de la cadena y en la cadena para resolver preocupaciones persistentes, pero la comunidad espera con interés Ethereum 2.0 (o ETH 2.0) como una renovación total de la identidad de Ethereum.
Es cierto que los desarrolladores dicen que lograr este objetivo es complejo. Una transición fluida a través de este laberinto técnico consolidaría la posición de Ethereum, pero también resolvería preocupaciones de larga data sobre escalabilidad y eficiencia energética.
Entonces, ¿qué es exactamente ETH 2.0?
Para entender qué es ETH 2.0, o Serenity, primero hay que saber que Ethereum no es perfecto.
Puede ser seguro y descentralizado, pero no es más rápido y algunas aplicaciones exigentes pueden no funcionar satisfactoriamente en la red sin el apoyo de terceros.
Y como es pública, las propuestas se presentan regularmente, se evalúan técnicamente y, si son valiosas, se implementan mediante una bifurcación suave o una bifurcación dura. ETH 2.0 comprende dichas mejoras.
ETH 2.0 es una serie de posibles actualizaciones en la red Ethereum que la harán más rápida y mejor. Estas mejoras se ejecutarán en tres fases principales, comenzando por la Fase 0, y culminarán finalmente con la integración de un sistema de prueba de participación.
Sin embargo, el objetivo no es abordar solo los problemas de escalado. Algunas correcciones mejorarán la seguridad y la descentralización.
Problemas que enfrenta Ethereum 1.0
Actualmente, los tres principales problemas que enfrenta Ethereum son:
La bomba de dificultad: Con un algoritmo de consenso de prueba de trabajo, la presión para cambiar a una prueba de participación (POS) —y los mineros que exigen un aplazamiento de la dificultad de la red— presenta un problema complicado para los desarrolladores de Ethereum, que aún luchan por encontrar una solución duradera.
Seguridad: Ethereum es relativamente seguro. No obstante, son necesarias mejoras para reforzar la red sin introducir cambios que puedan afectar el rendimiento.
Escalabilidad: Ethereum procesa actualmente 15 transacciones por segundo (TPS) en su punto máximo. Para una red diseñada para ser una computadora mundial, esto es dolorosamente lento.
Además, impide que ciertas dApps se ejecuten sin congestionar la red.
Desarrollos desde el lanzamiento de Ethereum
Serenity, por lo tanto, fusionará todas las propuestas en una nueva cadena paralela sin dejar de ser compatible con ETH 1.0. Será la fase final de la hoja de ruta de Ethereum.
La transición a Serenity comenzó una vez que Ethereum se lanzó en 2015.
La primera actualización fue Frontier, que fue la primera versión. Posteriormente, en 2015, se activó Homestead.
Más tarde, y hubo muchas actualizaciones realizadas en Metropolis. Durante esta fase, se realizaron cinco bifurcaciones duras, a saber, Byzantium, Constantinople, St. Petersburg, Istanbul y Muir Glacier.
El objetivo era reducir las recompensas de los mineros en un tercio y retrasar la bomba de dificultad otros 18 meses.
El hito de Metropolis se completó con éxito. Ethereum ahora está discutiendo la mejor manera de transitar hacia ETH 2.0 a través de un vehículo llamado Serenity.
Mejoras en Serenity
Al ser una cadena pública, la decisión de cambiar no fue aceptada por todos los desarrolladores.
Para los neutrales, se deben responder varias preguntas relacionadas con el rendimiento y la seguridad.
Esto nos lleva a la principal diferencia entre Ethereum 1.0 y Serenity.
Para profundizar más, Serenity introduce varias mejoras sobre ETH 1.0. Estas son:
Prueba de participación: Actualmente, la red Ethereum está impulsada por una red de «mineros» que deben canalizar «trabajo» a través de sus GPU para obtener recompensas en ETH.
Este algoritmo de consenso se llama prueba de trabajo (POW) y es el que impulsa la red Bitcoin. Sin embargo, su principal inconveniente es la propensión de los fabricantes de conjuntos de chips a crear circuitos integrados de aplicación específica (ASIC), lo que lleva a la centralización (una antítesis de los principios de blockchain).
En segundo lugar, la minería es un proceso intensivo en recursos que requiere el gasto de energía (un recurso costoso) y estar al tanto de las últimas unidades de procesamiento gráfico (GPU), que son escasas (necesarias en otros sectores) y costosas.
Para contrarrestar los ASIC, podría activarse una propuesta controvertida que introduce POW programático (ProgPOW). La prueba de participación (POS) eliminará a los mineros e introducirá validadores que deben depositar ETH para validar transacciones.
Para calificar como validador, un nodo debe depositar 32 ETH. Continuamente, estos validadores serán elegidos de un grupo de validadores y se les dará la oportunidad de confirmar transacciones. Los desarrolladores razonan que PoS hará que la red sea segura, construirá la base para la escalabilidad y hará que Ethereum sea energéticamente eficiente.
Fragmentación (cadenas de fragmentos): En esta propuesta, la red Ethereum se dividirá en fragmentos que dividen la responsabilidad de procesamiento de los nodos.
Las transacciones no se transmitirán a toda la red como en la configuración actual, sino cuando haya división. Una transacción puede confirmarse en un fragmento y luego sincronizarse en la cadena de bloques principal para evitar el doble gasto.
La división de la red en fragmentos aumentará drásticamente el rendimiento de la red Ethereum.
eWASM: Esto amplía las capacidades de codificación de la máquina virtual de Ethereum (EVM), lo que le permite ejecutarse más rápido. La EVM es compleja incluso para personas con altas habilidades de programación.
Para bajar el listón sin comprometer la seguridad, ETH 2.0 utilizará el lenguaje de ensamblaje web para su nueva máquina virtual en un sistema llamado eWASM.
ETH 2.0 se implementará en tres etapas
ETH 2.0 se ejecutará en tres fases principales. Durante la transición, la cadena de bloques original de Ethereum será el primer fragmento en ETH 2.0 cuando se lance la primera fase. No será destruida.
En la primera fase, Fase 0, se implementará la cadena de baliza (la columna vertebral de ETH 2.0). La cadena de baliza pondrá en marcha la PoS almacenando y gestionando el registro de validadores. Para la continuidad de los datos, funcionará en sincronía con la cadena principal de Ethereum 1.0. La red principal de la cadena de baliza se lanzará en un momento tentativo en el segundo semestre de 2020.
La segunda fase, Fase 1, integra 64 cadenas de fragmentos. El cronograma está fijado para 2021. Como se mencionó anteriormente, es un mecanismo de escalabilidad que impulsará significativamente el rendimiento de Ethereum al permitir el procesamiento y almacenamiento de transacciones en paralelo.
La tercera fase, Fase 2, no está claramente definida como las otras dos fases. La Fase 2 verá la creación de cuentas de Ether, depósitos y retiros, y un entorno de construcción de dapps donde se pueden llamar contratos desde diferentes fragmentos. Aquí, Ethereum 1.0 se incorporará a ETH 2.0 y se desactivará la prueba de trabajo.
Para resumir
Los desarrolladores reconocen que Ethereum tiene problemas que deben resolverse.
Después de años de trabajo, las soluciones están comenzando a fusionarse en lo que ahora se conoce como ETH 2.0. Si se implementa, resolverá la mayoría de los puntos conflictivos que enfrenta la red.
Por lo tanto, una transición fluida probablemente hará subir los precios a medida que crezca la confianza. De esta manera, Ethereum puede y siempre podrá contrarrestar a los competidores, cuyas plataformas ya son más rápidas y escalables, mientras evoluciona con la tecnología.
Lectura relacionada: Metaverso: todo lo que necesitas saber.
Lectura relacionada: Exploit de Hedera: $5.25M puenteados a Ethereum vía Tornado Cash.