Visão geral dos forks do Ethereum

Author logo
Patrick Dike-Ndulue
•
Post image

Forks, que são modificações no código da blockchain, são eventos comuns que acontecem com frequência em diversos projetos de blockchain.

Disputas dentro da 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. Os forks 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 antigo.

Forks rígidos são grandes alterações nos algoritmos da blockchain que fazem a rede migrar para uma nova versão ou se dividir 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 seu próprio token, criar uma plataforma descentralizada ou comprar e vender NFTs. Atualmente, o volume diário de transações na rede Ethereum chega a US$ 3 bilhões, e aproximadamente outros US$ 60 bilhões estão na blockchain devido a produtos de terceiros. 

O Ethereum é uma blockchain com uma comunidade cripto muito ativa, que implementa mudanças sistemáticas para melhorar a rede.

Cada novo fork rígido do Ethereum é projetado para resolver determinados problemas dos usuários.

Os forks rígidos mais famosos do Ethereum

Desde seu lançamento em 30 de julho de 2015, o Ethereum passou por diversas atualizações. Os forks rígidos mais conhecidos são:

  • Frontier (30 de julho de 2015);
  • Degelo da 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

Frontier não é exatamente um fork rígido, mas é importante começar por ele, pois foi o evento relacionado ao lançamento da blockchain principal do Ethereum. Seu objetivo principal era permitir que desenvolvedores criassem dApps e novas criptomoedas. O Ethereum foi concebido desde o início como um grande ecossistema, o que de fato se tornou.

Degelo da Frontier (Ice Age)

Esse foi um fork rígido não planejado, implementado para aumentar a segurança e a velocidade das atualizações da blockchain.

Homestead

O principal objetivo desse fork era evitar a centralização. Transações com a criptomoeda da rede (ETH) passaram a estar disponíveis para os usuários, que também passaram a poder utilizar contratos inteligentes.

A partir daí, o Ethereum se tornou um projeto DeFi completo. Sua moeda nativa ganhou popularidade, muitos usuários investiram em Ethereum e a negociação 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 ocorreu 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 forçou os desenvolvedores a implementar um fork rígido para recuperar o dinheiro roubado. Como resultado, a blockchain foi dividida em duas cadeias: Ethereum Classic e a rede principal.

As moedas roubadas foram bloqueadas em uma conta intermediária por 28 dias, conforme previsto pelo código do contrato inteligente. Nesse período, foi realizado um fork rígido para reverter as transações fraudulentas. Os usuários que tiveram seus ETH roubados receberam de volta na rede principal. Ao mesmo tempo, aqueles que não apoiaram o fork rígido continuaram utilizando a blockchain antiga, onde o ETH foi roubado. Essa rede e moeda foram renomeadas para ETC (Ethereum Classic).

Tangerine Whistle

Enquanto ainda se discutia o caso do DAO e a divisão da rede principal, outro ataque DDoS foi lançado contra a rede. A blockchain foi inundada com transações vazias, causando problemas para as transações reais e sua inclusão nos blocos. 

Isso motivou a realização do fork não planejado Tangerine Whistle. O objetivo era aumentar o custo de execução de determinados códigos, tornando o ataque extremamente caro para os criminosos.

Spurious Dragon

Além do envio massivo de transações vazias, criminosos tentaram prejudicar a rede criando contas vazias. Os atacantes criaram contas sem saldo e transferiram valores zero. Essas contas não continham dados relevantes, mas as transações eram registradas na blockchain, aumentando seu tamanho e atrasando as transações normais.

Esses ataques foram feitos a partir de 8 milhões de endereços vazios, aumentando o tempo de criação de blocos em 1 a 2 segundos.

Como resultado, outro fork rígido foi implementado para remover as consequências dos ataques, alterar o custo de alguns códigos de transação e limpar a rede de saldos vazios.

Atualização Metropolis: Byzantium e Constantinople

O grande fork rígido Metropolis foi dividido em duas partes: Byzantium e Constantinople.

Byzantium

A atualização Metropolis começou com o fork rígido Byzantium. Esse fork estava no roteiro do Ethereum desde 2015. Seus resultados foram:

  • aumento da taxa de confirmação de 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 algoritmo de consenso PoW, resultando em maior custo para gerar blocos.

  • aumento da privacidade das transações.

Constantinople

Essa é a segunda fase da atualização Metropolis. A recompensa dos mineradores foi reduzida ainda mais (de 3 para 2 ETH) enquanto a velocidade de mineração aumentou (cerca de 14 segundos). Esse fork também preparou a blockchain Ethereum para a transição para um modelo híbrido de PoW e PoS.

Com o fork Constantinople, o Ethereum ficou mais rápido, eficiente e prático. Os contratos inteligentes ficaram mais fáceis de desenvolver e algumas operações no código do Ethereum foram simplificadas.

Istanbul

A atualização teve como objetivo resolver questões como:

  • aumentar a resistência a ataques DDoS;
  • mudanças no cálculo de taxas de gas (comissão);
  • aumentar a escalabilidade da blockchain;
  • garantir a compatibilidade da rede com moedas que utilizam PoW.

Muir Glacier

O fork Istanbul não foi totalmente bem-sucedido, pois menos da metade dos nós haviam instalado o software necessário no momento 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 objetivo principal 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á vários 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 mesmo dApps. Ela foi criada exclusivamente para ser uma blockchain de consenso Proof-of-Stake.

Como a Beacon Chain é uma blockchain vazia, ela pôde ser fundida à rede Ethereum e substituir o consenso PoW pelo PoS. Isso, 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 e somaram 524.288 ETH.

Berlin

Esse fork rígido é, essencialmente, a segunda fase do Istanbul e preparou o caminho para o fork London.
Berlin trouxe várias melhorias:

  • redução de taxas;
  • novos tipos de transações;
  • processamento de transações mais rápido;
  • novos tipos de operações de trade.

London

Mais uma atualização do sistema na fase final do Ethereum 2.0. O London se tornou um tema controverso. Alguns usuários gostaram das taxas menores, enquanto outros não aprovaram o EIP-1559, que reduziu as taxas de confirmação de transações. 

EIP (Ethereum Improvement Proposal) é uma proposta para melhorar o Ethereum. Essas propostas podem incluir forks rígidos.

Merge

Em 15 de setembro de 2022, a aguardada Merge foi concluída na rede Ethereum. 
A segunda criptomoeda mais capitalizada do mercado migrou do mecanismo de consenso Proof-of-Work para Proof-of-Stake. 

A Merge foi dividida em duas fases: Bellatrix e Paris. A Merge foi oficialmente iniciada com o fork Bellatrix em 6 de setembro de 2022. Bellatrix foi uma atualização no nível de consenso da blockchain. 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 à Merge, dois forks rígidos da rede foram lançados: ETHW e ETHF. A principal diferença entre eles é o suporte ao algoritmo de consenso PoW.

A comunidade Ethereum esteve em busca da Merge por seis anos. Muitos consideram esse fork rígido não apenas um fork, mas um marco importante na história da criptomoeda.

A Merge deve provar que uma rede descentralizada e pública pode operar da forma mais eficiente em termos energéticos possível.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Analisado por Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.