Visão geral dos forks do Ethereum
Este artigo está disponível nos seguintes idiomas:
- Forks rígidos (hard forks)
- Ethereum e seus forks rígidos
- Os forks rígidos mais famosos do Ethereum
- Frontier
- Frontier Thawing (Descongelamento do Frontier / Ice Age)
- Homestead
- Ethereum Classic
- Tangerine Whistle
- Spurious Dragon
- Atualização Metropolis: Byzantium e Constantinople
- Byzantium
- Constantinople
- Istanbul
- Muir Glacier
- Beacon Chain: o início do Ethereum 2.0
- Berlin
- London
- Merge
Forks, ou modificações no código da blockchain, são eventos frequentes em diversos projetos de blockchain.
Disputas na comunidade cripto sobre determinado tema ou a necessidade de aprimorar o código da blockchain são os dois principais motivos para a ocorrência de forks.
Os forks podem variar desde pequenas correções no código-fonte ou atualizações incrementais de software até mudanças radicais no protocolo da blockchain. Eles podem ser planejados ou não planejados.
Forks rígidos (hard forks)
Os forks rígidos são considerados os mais significativos. Eles envolvem uma separação irreversível da blockchain, em que o novo protocolo se torna totalmente incompatível com o anterior.
Forks rígidos representam grandes alterações nos algoritmos da blockchain, fazendo com que a rede migre para uma nova versão ou se divida em duas redes. Muitas vezes, são usados para criar novas criptomoedas e lançar novos projetos cripto.
Ethereum e seus forks rígidos
O Ethereum possui a segunda maior capitalização de mercado e é uma blockchain popular para quem deseja emitir tokens, criar plataformas descentralizadas ou negociar NFTs. Atualmente, o volume diário de transações na rede Ethereum chega a US$ 3 bilhões, com cerca de US$ 60 bilhões adicionais movimentados na blockchain por produtos de terceiros.
O Ethereum conta com uma comunidade cripto muito ativa, que implementa mudanças sistemáticas para aprimorar a rede.
Cada novo fork rígido do Ethereum é desenvolvido para solucionar problemas específicos dos usuários.
Os forks rígidos mais famosos do Ethereum
Desde o lançamento em 30 de julho de 2015, o Ethereum já passou por diversas atualizações. Os forks rígidos mais conhecidos são:
- Frontier (30 de julho de 2015);
- Frontier Thawing (Descongelamento do Frontier / Ice Age) (7 de setembro de 2015);
- Homestead (14 de março de 2016);
- Ethereum Classic (20 de julho de 2016);
- Tangerine Whistle (18 de outubro de 2016);
- Spurious Dragon (22 de novembro de 2016);
- Byzantium (16 de outubro de 2017);
- Constantinople (29 de fevereiro de 2019);
- Istanbul (8 de dezembro de 2019);
- Muir Glacier (2 de janeiro de 2020);
- Beacon Chain (1 de dezembro de 2020);
- Berlin (15 de abril de 2021);
- London (5 de setembro de 2021);
- Merge (Bellatrix e Paris) (15 de setembro de 2022).
Frontier
O Frontier não é exatamente um fork rígido, mas é importante começar por ele, pois marca o lançamento da blockchain principal do Ethereum. Seu objetivo principal era permitir que desenvolvedores criassem dApps e novas criptomoedas. O Ethereum foi concebido como um grande ecossistema — e de fato se tornou isso.
Frontier Thawing (Descongelamento do Frontier / Ice Age)
Esse foi um fork rígido não planejado, implementado para aumentar a segurança e a velocidade das atualizações na blockchain.
Homestead
O principal objetivo desse fork foi evitar a centralização. Transações com a criptomoeda da rede (ETH) passaram a ser acessíveis aos usuários, além da possibilidade de utilizar smart contracts.
Após isso, o Ethereum se tornou um projeto DeFi completo. Sua moeda nativa ganhou popularidade, muitos usuários passaram a investir no Ethereum e o volume de negociações de ETH cresceu na comunidade cripto.
Ethereum Classic
O Ethereum Classic foi um dos primeiros grandes testes para o projeto Ethereum. Esse fork rígido aconteceu após o fracasso do DAO.
DAO (organização autônoma descentralizada) foi um evento em que a equipe arrecadou US$ 150 milhões em vendas de tokens, mas um hacker desconhecido roubou US$ 50 milhões em ETH.
Esse episódio obrigou os desenvolvedores a implementar um fork rígido para recuperar os fundos roubados. Como resultado, a blockchain se dividiu em duas cadeias: Ethereum Classic e a mainnet.
As moedas roubadas ficaram bloqueadas em uma conta intermediária por 28 dias, conforme o código do smart contract. Durante esse período, foi realizado um fork rígido para reverter as transações fraudulentas. Usuários que tiveram ETH roubados receberam de volta na rede principal. Ao mesmo tempo, quem não apoiou o fork continuou utilizando a blockchain antiga, onde o ETH foi roubado. Essa rede e moeda passaram a se chamar ETC (Ethereum Classic).
Tangerine Whistle
Enquanto ainda se discutiam o DAO e a divisão da rede principal, uma nova onda de ataques DDoS foi lançada contra a rede. A blockchain foi inundada com transações vazias, dificultando o processamento de transações reais e sua inclusão em blocos.
Isso levou ao fork não planejado Tangerine Whistle. O objetivo foi aumentar o custo de execução de determinados códigos, tornando ataques desse tipo extremamente caros para criminosos.
Spurious Dragon
Além do ataque de transações vazias, criminosos tentaram sobrecarregar a rede com contas vazias. Atacantes criaram contas sem saldo e transferiram valores zerados. Essas contas, embora sem dados relevantes, geravam transações registradas na blockchain, aumentando seu tamanho e atrasando as transações legítimas.
Esses ataques partiram de 8 milhões de endereços vazios e aumentaram o tempo de criação de blocos em 1 a 2 segundos.
Como resultado, outro fork rígido foi implementado para eliminar as consequências desses ataques, alterar o custo de algumas operações e limpar a rede de saldos vazios.
Atualização Metropolis: Byzantium e Constantinople
O grande fork Metropolis foi dividido em duas partes: Byzantium e Constantinople.
Byzantium
A atualização Metropolis começou com o fork Byzantium, previsto no roteiro do Ethereum desde 2015. Os principais resultados foram:
- aumento na velocidade de confirmação das transações;
- redução da recompensa dos mineradores de 5 para 3 ETH;
- adiamento da "bomba de dificuldade" por um ano e meio.
A bomba de dificuldade é um código que aumenta gradualmente a complexidade da mineração de ETH no modelo de consenso PoW, elevando o custo de geração de blocos.
- maior privacidade nas transações.
Constantinople
Essa foi a segunda fase da atualização Metropolis. A recompensa dos mineradores foi reduzida novamente (de 3 para 2 ETH), enquanto a velocidade de mineração aumentou (cerca de 14 segundos). Esse fork também preparou o terreno para a transição do Ethereum para um modelo híbrido de PoW e PoS.
Como resultado do fork Constantinople, o Ethereum ficou mais rápido, eficiente e prático. O desenvolvimento de smart contracts foi facilitado e algumas operações no código do Ethereum foram simplificadas.
Istanbul
Essa atualização teve como objetivo resolver questões como:
- aumentar a resistência a ataques DDoS;
- alterações no cálculo das taxas de gas (comissão);
- ampliar a escalabilidade da blockchain;
- garantir compatibilidade da rede com moedas baseadas em PoW.
Muir Glacier
O fork Istanbul não foi totalmente bem-sucedido, já que menos da metade dos nós havia instalado o software necessário na época da atualização. O tempo de mineração de blocos começou a aumentar e, em 2 de janeiro de 2020, o Ethereum realizou o fork Muir Glacier, cujo principal objetivo foi adiar novamente a bomba de dificuldade.
Beacon Chain: o início do Ethereum 2.0
Esse fork pode ser considerado um dos mais aguardados. A comunidade cripto esperava pelo lançamento do ETH 2.0 há anos. Muitos investidores queriam começar a usar a Beacon Chain o quanto antes.
A Beacon Chain é uma rede vazia, sem tokens, transações ou dApps. Foi criada exclusivamente para ser uma blockchain de consenso Proof-of-Stake.
Como a Beacon Chain é uma blockchain vazia, ela pôde ser fundida com a rede Ethereum e substituir o consenso PoW pelo PoS. O que, de fato, já aconteceu.
A primeira blockchain foi criada pelos desenvolvedores em 1º de dezembro de 2020. Eles foram apoiados não por mineradores, mas por validadores. Os validadores são usuários que investiram 32 ETH cada, totalizando 524.288 ETH.
Berlin
Esse fork rígido é basicamente a segunda fase do Istanbul e preparação para o fork London.
O Berlin trouxe várias melhorias:
- redução de taxas;
- novos tipos de transações;
- processamento mais rápido de transações;
- novos tipos de operações de troca.
London
Mais uma atualização do sistema na reta final do Ethereum 2.0. O London gerou debates: alguns usuários gostaram das taxas mais baixas, enquanto outros não aprovaram o EIP-1559, que reduziu as taxas de confirmação de transações.
EIP (Ethereum Improvement Proposal) é uma proposta de melhoria para o Ethereum. Essas propostas incluem forks rígidos.
Merge
Em 15 de setembro de 2022, foi concluído o aguardado Merge na rede Ethereum.
A segunda criptomoeda mais capitalizada do mercado migrou do mecanismo de consenso Proof-of-Work para Proof-of-Stake.
O Merge foi dividido em duas fases: Bellatrix e Paris. O Merge foi lançado oficialmente com o fork Bellatrix em 6 de setembro de 2022, uma atualização no nível de consenso. Paris envolveu a camada de execução. Essa atualização transferiu a rede Ethereum do Proof-of-Work para o Proof-of-Stake.
No dia seguinte ao Merge, dois forks rígidos foram lançados: ETHW e ETHF. A principal diferença deles é o suporte ao algoritmo de consenso PoW.
A comunidade Ethereum trabalhou durante seis anos até chegar ao Merge. Muitos consideram esse fork rígido não apenas uma atualização, mas um marco importante na história da criptomoeda.
O Merge deve provar que uma rede descentralizada e pública pode operar da forma mais eficiente em termos energéticos possível.