Resumen de los forks de Ethereum
Este artículo está disponible en los siguientes idiomas:
- Hard forks
- Ethereum y sus hard forks
- Los hard forks más famosos de Ethereum
- Frontier
- Frontier Thawing (Ice Age)
- Homestead
- Ethereum Classic
- Tangerine Whistle
- Spurious Dragon
- Actualización Metropolis: Byzantium y Constantinople
- Byzantium
- Constantinople
- Istanbul
- Muir Glacier
- Beacon Chain: el inicio de Ethereum 2.0
- Berlin
- London
- Merge
Los forks, como modificaciones del código de la blockchain, son eventos comunes que suelen ocurrir en diversos proyectos de blockchain.
Las disputas dentro de la comunidad cripto sobre ciertos temas o la necesidad de mejorar el código de programación de la blockchain son las dos principales razones para que se produzcan forks.
Los forks pueden ir desde pequeñas correcciones en el código fuente o actualizaciones incrementales de software hasta cambios radicales en el protocolo de la blockchain. Además, los forks pueden ser planificados o imprevistos.
Hard forks
Los hard forks son considerados los forks más significativos. Implican una separación irreversible de la blockchain, en la que el nuevo protocolo se vuelve completamente incompatible con el anterior.
Los hard forks son grandes modificaciones en los algoritmos de la blockchain que hacen que la red cambie a una nueva versión de la blockchain o se divida en dos redes. A menudo, los hard forks se utilizan para crear nuevas criptomonedas y lanzar nuevos proyectos cripto.
Ethereum y sus hard forks
Ethereum ocupa la segunda mayor capitalización de mercado y es una blockchain popular para quienes desean emitir su propio token, crear una plataforma descentralizada o comprar y vender NFTs. Actualmente, el volumen diario de transacciones dentro de la red Ethereum alcanza los US$ 3 mil millones, y aproximadamente US$ 60 mil millones adicionales están en la blockchain debido a productos de terceros.
Ethereum es una blockchain con una comunidad cripto muy activa que implementa cambios sistemáticos para mejorar la red.
Cada nuevo hard fork de Ethereum está diseñado para resolver ciertos problemas de los usuarios.
Los hard forks más famosos de Ethereum
Desde su lanzamiento el 30 de julio de 2015, Ethereum ha sido actualizado en múltiples ocasiones. Los hard forks más conocidos son:
- Frontier (30 de julio de 2015);
- Frontier Thawing (Ice Age) (7 de septiembre de 2015);
- Homestead (14 de marzo de 2016);
- Ethereum Classic (20 de julio de 2016);
- Tangerine Whistle (18 de octubre de 2016);
- Spurious Dragon (22 de noviembre de 2016);
- Byzantium (16 de octubre de 2017);
- Constantinople (29 de febrero de 2019);
- Istanbul (8 de diciembre de 2019);
- Muir Glacier (2 de enero de 2020);
- Beacon Chain (1 de diciembre de 2020);
- Berlin (15 de abril de 2021);
- London (5 de septiembre de 2021);
- Merge (Bellatrix y Paris) (15 de septiembre de 2022).
Frontier
Frontier en realidad no es un hard fork, pero es importante comenzar con este evento porque está relacionado con el lanzamiento de la blockchain principal de Ethereum. Su objetivo principal es permitir a los desarrolladores crear dApps y nuevas criptomonedas. Ethereum fue concebido originalmente como un ecosistema a gran escala, que actualmente lo es.
Frontier Thawing (Ice Age)
Este es un hard fork no planificado que se implementó para aumentar la seguridad y la velocidad de las actualizaciones en la blockchain.
Homestead
El objetivo principal de este fork fue evitar la centralización. Las transacciones con la criptomoneda de la red (ETH) se volvieron accesibles para los usuarios, quienes también pudieron utilizar contratos inteligentes.
A partir de allí, Ethereum se convirtió en un proyecto DeFi completo. Su moneda nativa ganó popularidad, muchos usuarios cripto invirtieron en Ethereum y el comercio de ETH creció en la comunidad cripto.
Ethereum Classic
Ethereum Classic fue una de las primeras pruebas serias para el proyecto Ethereum. Este hard fork se realizó después del fallido DAO.
DAO (organización autónoma descentralizada) fue un evento durante el cual el equipo recaudó US$ 150 millones mediante la venta de tokens, pero un hacker desconocido robó US$ 50 millones en ETH.
Todo esto obligó a los desarrolladores a implementar un hard fork para recuperar los fondos robados. Como resultado, la blockchain se dividió en dos cadenas: Ethereum Classic y la red principal.
Las monedas robadas de la red se bloquearon en una cuenta intermedia durante 28 días, como lo establecía el código del contrato inteligente. Durante ese tiempo, se realizó un hard fork para revertir las transacciones fraudulentas. Los usuarios que habían perdido su ETH (Ethereum) lo recuperaron en la red principal. Al mismo tiempo, quienes no apoyaron el hard fork continuaron usando la antigua blockchain donde se había robado el ETH. Esta red y moneda fueron renombradas como ETC (Ethereum Classic).
Tangerine Whistle
Mientras aún se discutía el DAO y la división de la red principal, se lanzó otro ataque DDoS contra la red. La blockchain se saturó de transacciones vacías, lo que generó problemas para las transacciones reales y su inclusión en los bloques.
Esto provocó un fork no planificado llamado Tangerine Whistle. Su objetivo fue aumentar el costo de ejecutar ciertos códigos para que un ataque resultara extremadamente caro para los delincuentes.
Spurious Dragon
Además del llenado de transacciones vacías, los delincuentes intentaron deshabilitar la red con cuentas vacías. Los atacantes crearon cuentas vacías y transfirieron saldos en cero. Esas cuentas no contenían datos, pero las transacciones se realizaban y almacenaban en la blockchain, aumentando su tamaño y retrasando las transacciones normales.
Estos ataques se realizaron desde 8 millones de direcciones vacías y aumentaron el tiempo de creación de bloques en 1-2 segundos.
Como resultado, se implementó otro hard fork para eliminar las consecuencias de los ataques, cambiar el costo de algunos códigos de transacción y limpiar la red de saldos vacíos.
Actualización Metropolis: Byzantium y Constantinople
Un gran hard fork llamado Metropolis se dividió en dos partes: Byzantium y Constantinople.
Byzantium
La actualización Metropolis comenzó con el hard fork Byzantium. Este fork estaba en la hoja de ruta de Ethereum desde 2015. Sus resultados fueron:
- aumento en la velocidad de confirmación de transacciones;
- reducción de la recompensa para los mineros de 5 a 3 ETH;
- retraso de la bomba de dificultad por un año y medio.
La bomba de dificultad es un código de software que aumenta gradualmente la complejidad de la minería de ETH bajo el algoritmo de consenso PoW y, como resultado, incrementa el costo de generación de bloques.
- mayor privacidad en las transacciones.
Constantinople
Esta es la segunda fase de la actualización Metropolis. La recompensa para los mineros se redujo aún más (de 3 a 2 ETH) mientras que la velocidad de minería aumentó (alrededor de 14 segundos). Este fork también sentó las bases para que la blockchain de Ethereum migrara hacia un modelo híbrido de PoW y PoS.
Como resultado del fork Constantinople, Ethereum se volvió más rápido, eficiente y conveniente. Los contratos inteligentes fueron más fáciles de desarrollar y ciertas operaciones en el código de Ethereum se simplificaron.
Istanbul
La actualización estuvo orientada a resolver problemas como:
- aumentar la resistencia a ataques DDoS;
- cambios en el cálculo de gas (comisiones);
- incrementar la escalabilidad de la blockchain;
- garantizar la compatibilidad de la red con monedas que funcionan bajo PoW.
Muir Glacier
El fork Istanbul no fue completamente exitoso, ya que menos de la mitad de los nodos habían instalado el software necesario al momento de la actualización. El tiempo de minería de la blockchain comenzó a aumentar, y el 2 de enero de 2020, Ethereum realizó el fork Muir Glacier, cuyo objetivo principal fue retrasar nuevamente la bomba de dificultad.
Beacon Chain: el inicio de Ethereum 2.0
Este fork puede considerarse uno de los más esperados. La comunidad cripto llevaba años esperando el lanzamiento de ETH 2.0. Muchos inversionistas querían comenzar a usar Beacon Chain lo antes posible.
Beacon Chain es una red vacía, sin tokens, transacciones ni siquiera dApps. Fue creada con el único propósito de ser una blockchain con consenso Proof-of-Stake.
Como Beacon Chain es una blockchain vacía, pudo fusionarse con la red Ethereum y reemplazar el consenso PoW por PoS. Esto, de hecho, ya ocurrió.
La primera blockchain fue creada por desarrolladores el 1 de diciembre de 2020. Fueron respaldados no por mineros, sino por validadores. Los validadores aquí son usuarios que invirtieron 32 ETH cada uno y reunieron 524 288 ETH.
Berlin
Este hard fork es esencialmente la segunda fase de Istanbul y una preparación para el fork London.
Berlin propuso varias mejoras:
- reducción de comisiones;
- distintos tipos de transacciones;
- procesamiento de transacciones más rápido;
- nuevos tipos de transacciones comerciales.
London
Otra actualización del sistema dentro de la última fase de Ethereum 2.0. London fue un tema bastante debatido. A algunos usuarios les gustó por las comisiones más bajas, a otros no les agradó la EIP-1559, que es una reducción de las tarifas de confirmación de transacciones.
EIP (Ethereum Improvement Proposal) es una propuesta independiente para mejorar Ethereum. Estas propuestas incluyen hard forks.
Merge
El 15 de septiembre de 2022 se completó el esperado Merge en la red Ethereum.
La segunda criptomoneda con mayor capitalización pasó del mecanismo de consenso Proof-of-Work al Proof-of-Stake.
El Merge se dividió en dos fases: Bellatrix y Paris. Merge se lanzó oficialmente con el fork Bellatrix el 6 de septiembre de 2022. Bellatrix es una actualización a nivel de consenso. Paris involucró la capa de ejecución. Esta actualización trasladó la red Ethereum de Proof-of-Work a Proof-of-Stake.
El día después del Merge, se lanzaron dos hard forks de la red: ETHW y ETHF. Su principal diferencia es el soporte al algoritmo de consenso PoW.
La comunidad de Ethereum ha estado camino al Merge durante seis años. Muchos consideran este hard fork no solo un fork, sino un hito importante en la historia de la criptomoneda.
Merge debe demostrar que una red descentralizada y pública puede operar de la manera más eficiente en términos energéticos.