Ir para o conteúdo principal

Hard Forks vs Soft Forks: Guia Completo

Forks de blockchain estão entre os eventos mais significativos no mundo das criptomoedas. Eles podem criar criptomoedas totalmente novas, resolver disputas existenciais dentro de comunidades, implementar atualizações críticas de segurança ou introduzir novos recursos em redes existentes. Entender o que são forks, como funcionam e o que significam para seus ativos é conhecimento essencial para qualquer participante do ecossistema cripto.

Este guia oferece uma explicação abrangente sobre forks de blockchain — os diferentes tipos, a mecânica, exemplos históricos e as implicações práticas para seu portfólio.

O que é um Fork de Blockchain?

Um fork ocorre quando as regras de protocolo de uma blockchain mudam, ou quando a cadeia se divide temporária ou permanentemente em dois caminhos separados. O termo "fork" vem do desenvolvimento de software, em que forkar significa criar uma cópia do código de um projeto para desenvolvê-lo de forma independente.

Em blockchain, os forks podem ser:

  1. Atualizações de protocolo planejadas: Mudanças acordadas e implementadas pela comunidade de desenvolvimento.
  2. Divisões controversas: Discordâncias na comunidade que resultam em duas cadeias concorrentes.
  3. Divergências acidentais: Divisões temporárias causadas por latência de rede ou bugs de software.

No núcleo, um fork muda as regras que os nós usam para validar blocos e transações. O que acontece depois depende de a mudança ser retrocompatível (soft fork) ou não (hard fork).

Soft Forks

Definição

Um soft fork é uma mudança de protocolo retrocompatível. Nós atualizados aplicam regras novas e mais restritas, enquanto nós não atualizados continuam aceitando todos os blocos (porque as novas regras são um subconjunto das antigas). A blockchain permanece como uma única cadeia enquanto a maioria do poder de mineração/staking apoiar as novas regras.

Como Soft Forks Funcionam

Pense nisso como uma redução de limite de velocidade: se a regra antiga era "dirigir abaixo de 100 km/h" e a nova regra é "dirigir abaixo de 80 km/h", quem segue a nova regra também segue a antiga. Nós com software antigo veem blocos produzidos sob as novas regras como válidos (eles ainda satisfazem as regras antigas, mais permissivas). No entanto, blocos produzidos sob regras antigas podem violar as novas regras e ser rejeitados por nós atualizados.

Processo técnico:

  1. Desenvolvedores propõem uma mudança de protocolo que restringe regras existentes.
  2. Mineradores/validadores atualizam seus softwares para aplicar as novas regras.
  3. Quando a maioria dos produtores de blocos apoia as novas regras, blocos que as violam são órfãos.
  4. Nós não atualizados continuam seguindo a cadeia porque todos os blocos de nova regra também são válidos sob as regras antigas.
  5. Com o tempo, a maioria dos nós atualiza, e a rede transiciona totalmente para as novas regras.

Métodos de Ativação

Miner-Activated Soft Fork (MASF): Mineradores sinalizam prontidão incluindo bits de versão nos blocos que produzem. Quando um percentual de limiar (ex.: 95% dos blocos em um período de dificuldade de 2.016 blocos) sinaliza suporte, o soft fork é ativado.

User-Activated Soft Fork (UASF): Nós completos começam a aplicar novas regras em uma data predeterminada, independentemente do sinal dos mineradores. Isso pressiona os mineradores a atualizar — se produzirem blocos fora das regras, os nós completos os rejeitarão. O UASF mais notável foi o BIP 148 em 2017, que ajudou a ativar o SegWit no Bitcoin.

Soft Forks Notáveis

Segregated Witness (SegWit) — Bitcoin, agosto de 2017: SegWit foi um dos soft forks mais significativos da história do Bitcoin. Reorganizou como os dados de transação são armazenados nos blocos, movendo os dados de assinatura (o "witness") para uma estrutura separada. Principais benefícios:

  • Aumento da capacidade efetiva de bloco em ~40-70%.
  • Correção da maleabilidade de transação, permitindo a Lightning Network.
  • Introdução de um novo formato de endereço (bech32) com taxas menores.

SegWit foi ativado após um período controverso em que mineradores inicialmente resistiram à adoção. A ameaça de um User-Activated Soft Fork (UASF) por operadores de nós acabou pressionando mineradores a sinalizar suporte.

Pay-to-Script-Hash (P2SH) — Bitcoin, 2012: P2SH simplificou o uso de scripts de transação complexos (como carteiras multiassinatura) ao permitir que o script fosse referenciado por seu hash, em vez de ser incluído por completo. Isso tornou transações multi-sig práticas para uso diário.

Taproot — Bitcoin, novembro de 2021: Taproot introduziu assinaturas Schnorr e Merkelized Alternative Script Trees (MAST) no Bitcoin. Benefícios incluem:

  • Privacidade aprimorada (transações multi-sig parecem idênticas a single-sig on-chain).
  • Transações complexas mais eficientes.
  • Capacidades expandidas de smart contracts.
  • Taxas menores para condições complexas de gasto.

Vantagens dos Soft Forks

  • Sem divisão de cadeia: A blockchain permanece uma cadeia única, evitando fragmentação.
  • Retrocompatível: Nós não atualizados continuam funcionando (embora possam não aplicar novas regras).
  • Menos disruptivo: Usuários e serviços não precisam atualizar imediatamente.
  • Adoção gradual: A rede pode fazer a transição de forma suave ao longo do tempo.

Desvantagens dos Soft Forks

  • Escopo limitado: Só é possível restringir regras — não é possível afrouxá-las ou adicionar recursos fundamentalmente novos.
  • Segurança reduzida para nós não atualizados: Nós que não atualizam aceitam blocos sem aplicar novas regras, operando com nível de segurança inferior.
  • Complexidade: Manter retrocompatibilidade limita escolhas de design.

Hard Forks

Definição

Um hard fork é uma mudança de protocolo não retrocompatível. As novas regras permitem blocos que seriam inválidos sob as regras antigas. Nós que não atualizam rejeitam os novos blocos, fazendo a blockchain se dividir em duas cadeias separadas.

Como Hard Forks Funcionam

Usando a analogia do limite de velocidade: se a regra antiga era "dirigir abaixo de 80 km/h" e a nova regra é "dirigir abaixo de 100 km/h", motoristas seguindo a regra antiga considerarão quem dirige a 90 km/h como infrator, enquanto os que seguem a nova regra considerarão aceitável. Os dois grupos não conseguem concordar, então se separam em sistemas distintos.

Processo técnico:

  1. Desenvolvedores propõem uma mudança de protocolo que relaxa regras existentes ou introduz novos recursos incompatíveis.
  2. Uma altura de bloco ou timestamp é definida como ponto de ativação.
  3. No ponto de ativação, nós com o novo software começam a produzir blocos válidos sob as novas regras.
  4. Nós com software antigo rejeitam esses blocos e continuam seguindo a cadeia antiga.
  5. Duas blockchains separadas passam a existir, compartilhando o mesmo histórico até o ponto do fork, mas divergindo depois.

Hard Forks Planejados vs. Controversos

Hard forks planejados (não controversos): Quando toda a comunidade concorda com uma atualização, um hard fork ocorre sem problemas. Todos atualizam, a cadeia antiga é abandonada e a rede continua como uma só. Exemplos:

  • London hard fork do Ethereum (2021): Introduziu EIP-1559 (reforma do mercado de taxas). Adoção quase universal, sem divisão de cadeia.
  • Upgrade Shapella do Ethereum (2023): Habilitou retiradas de staking. Sem divisão de cadeia.

Hard forks controversos: Quando a comunidade discorda, tanto a cadeia nova quanto a antiga podem persistir com suporte relevante. Isso cria uma divisão permanente de cadeia e uma nova criptomoeda. Exemplos discutidos em detalhe abaixo.

Grandes Hard Forks Controversos

Bitcoin Cash (BCH) — 1 de agosto de 2017

Contexto: A comunidade Bitcoin estava profundamente dividida sobre como escalar a rede. Uma facção defendia aumentar o tamanho de bloco de 1 MB para 8 MB (depois 32 MB) para processar mais transações por bloco. A outra se opunha a blocos maiores, argumentando que isso centralizaria a rede ao elevar custos de nós, e defendia SegWit e soluções de Layer 2.

O fork: Em 1 de agosto de 2017, a facção de blocos grandes ativou um hard fork criando Bitcoin Cash com blocos de 8 MB. Todo detentor de Bitcoin no momento do fork recebeu quantidade igual de BCH.

Consequências: Bitcoin manteve a maioria do hash power, preço e suporte do ecossistema. Bitcoin Cash continuou como criptomoeda independente, mas também sofreu novas divisões:

  • Bitcoin SV (BSV) se separou do BCH em novembro de 2018, defendendo blocos ainda maiores (128 MB, depois ilimitados). Isso foi impulsionado pela facção de Craig Wright.
  • Bitcoin ABC vs. Bitcoin Cash Node se dividiram em novembro de 2020 por causa de um mecanismo de financiamento de desenvolvedores.

Lições: O fork Bitcoin/Bitcoin Cash demonstrou que, em uma rede realmente descentralizada, divisões comunitárias resultam em divisões de cadeia em vez de uma capitulação de um lado. Também mostrou que a cadeia "original" (Bitcoin) tende a manter mais valor e suporte devido aos efeitos de rede.

Ethereum Classic (ETC) — 20 de julho de 2016

Contexto: O DAO, um fundo de investimento descentralizado no Ethereum, foi explorado por uma vulnerabilidade de reentrância, drenando aproximadamente US$ 60 milhões em ETH (3,6 milhões de ETH na época).

O fork: A comunidade Ethereum debateu se deveria executar um hard fork na blockchain para devolver os fundos roubados. Defensores argumentavam que era o correto para as vítimas. Opositores argumentavam que "code is law" e a blockchain nunca deveria ser alterada manualmente, independentemente das consequências.

A decisão do fork: A comunidade Ethereum executou um hard fork no bloco 1.920.000, devolvendo os fundos roubados. A minoria que se opôs ao fork continuou operando a cadeia original (sem fork), chamando-a de "Ethereum Classic."

Consequências: Ethereum (a cadeia com fork) manteve a grande maioria de desenvolvedores, usuários e valor de mercado. Ethereum Classic continua como uma cadeia PoW independente, mas sofreu múltiplos ataques de 51% devido ao menor hash rate.

The Merge do Ethereum (setembro de 2022)

Embora tecnicamente tenha sido uma atualização planejada em vez de um fork controverso, The Merge merece menção. O Ethereum transitou de Proof of Work para Proof of Stake, mudando fundamentalmente seu mecanismo de consenso. Um pequeno grupo de mineradores criou "Ethereum PoW (ETHW)" para continuar a cadeia PoW, mas não obteve adoção significativa.

Forks Acidentais

Divisões Temporárias de Cadeia

Forks acidentais ocorrem regularmente na operação normal de blockchains. Quando dois mineradores encontram blocos válidos quase ao mesmo tempo, a rede temporariamente passa a ter duas pontas de cadeia concorrentes. Isso é resolvido naturalmente — a cadeia que recebe o próximo bloco primeiro torna-se a cadeia canônica, e o outro bloco torna-se órfão (stale).

No Bitcoin, isso acontece aproximadamente uma vez a cada poucas semanas e é resolvido dentro de um bloco (10 minutos). É por isso que esperar múltiplas confirmações é recomendado para transações significativas.

Forks por Bug de Software

Ocasionalmente, um bug no software de blockchain causa uma divisão não intencional de cadeia:

  • Bitcoin (março de 2013): Um hard fork acidental ocorreu quando Bitcoin Core 0.8 e 0.7 produziram blocos incompatíveis devido a um bug relacionado ao banco de dados. Mineradores coordenaram rollback para a cadeia 0.7, resolvendo a divisão em horas.
  • Ethereum (novembro de 2020): Um bug no cliente Geth causou uma divisão de consenso entre Geth e outros clientes. O incidente destacou a importância da diversidade de clientes.

O que acontece com suas moedas durante um Fork?

Hard Fork com Divisão de Cadeia

Quando um hard fork cria duas cadeias:

  1. Você recebe moedas em ambas as cadeias. Se você tinha 1 BTC antes do fork Bitcoin/Bitcoin Cash, ficou com 1 BTC e 1 BCH depois.
  2. As mesmas chaves privadas funcionam em ambas as cadeias. Sua seed phrase e suas chaves privadas controlam seus fundos tanto na cadeia original quanto na cadeia com fork.
  3. Replay protection importa. Sem replay protection, uma transação em uma cadeia pode ser "replayada" na outra, causando transferências não intencionais. A maioria dos forks controversos implementa replay protection para evitar isso.

Passos Práticos Durante um Fork

  1. Não faça nada imediatamente. Não corra para vender ou mover moedas. Primeiro proteja seus ativos existentes.
  2. Garanta que sua seed phrase está segura. Sua seed phrase é a chave para fundos em ambas as cadeias.
  3. Espere clareza. Após um fork, aguarde exchanges e carteiras anunciarem suporte e a confirmação de replay protection.
  4. Use carteiras separadas. Ao interagir com uma moeda com fork, use uma carteira dedicada para evitar transações acidentais entre cadeias.
  5. Cuidado com golpes. Forks atraem golpistas que criam carteiras ou ferramentas falsas prometendo "resgatar" moedas de fork, mas que na verdade roubam chaves privadas.

Soft Fork

Durante um soft fork, suas moedas não são afetadas. A blockchain permanece uma cadeia única, e nenhuma moeda nova é criada. Você não precisa tomar nenhuma ação, embora atualizar o software da carteira seja recomendado para suportar novos recursos.

Governança de Forks e Tomada de Decisão

Abordagem Conservadora do Bitcoin

A governança do Bitcoin é deliberadamente conservadora. Mudanças grandes exigem consenso quase universal entre:

  • Desenvolvedores: Propõem e implementam mudanças.
  • Mineradores: Sinalizam prontidão por meio de bits de versão de bloco.
  • Operadores de nós: Aplicam regras executando software atualizado.
  • Atores econômicos: Exchanges, empresas e usuários cuja adoção determina qual cadeia tem valor.

Esse modelo com múltiplas partes interessadas torna o Bitcoin extremamente resistente a mudanças — o que é ao mesmo tempo sua força (estabilidade, previsibilidade) e seu desafio (adaptação lenta).

Abordagem Coordenada do Ethereum

Na prática, a governança do Ethereum é mais centralizada, com a Ethereum Foundation e equipes centrais de desenvolvimento tendo influência significativa no roadmap de atualizações. Ainda assim, a comunidade já demonstrou disposição para rejeitar propostas com as quais discorda, e a presença de múltiplas equipes de clientes independentes oferece freios contra mudanças unilaterais.

Regras de Escolha de Fork

Quando uma cadeia se divide, os nós precisam decidir qual cadeia seguir. As regras de escolha de fork variam:

  • Bitcoin: Segue a cadeia com maior prova de trabalho acumulada (a "cadeia mais longa" em termos de trabalho, não de blocos).
  • Ethereum PoS: Usa o algoritmo LMD-GHOST (Latest Message Driven — Greedy Heaviest Observed Sub-Tree) combinado com o gadget de finalidade Casper FFG.
  • Cadeias Tendermint: Seguem a cadeia com assinaturas válidas de validadores representando >2/3 do stake.

Linha do Tempo de Forks Notáveis

DateForkTypeResult
July 2016Ethereum / Ethereum ClassicHard (contentious)ETH (fork) retained majority; ETC continues
August 2017Bitcoin / Bitcoin CashHard (contentious)BTC retained majority; BCH continues
August 2017SegWit (Bitcoin)Soft (UASF/MASF)Successfully activated
October 2017Bitcoin GoldHard (contentious)BTG created; minimal adoption
November 2018Bitcoin Cash / Bitcoin SVHard (contentious)BCH retained majority; BSV continues
August 2021London (Ethereum)Hard (planned)EIP-1559 activated; no split
November 2021Taproot (Bitcoin)Soft (MASF)Successfully activated
September 2022The Merge (Ethereum)Hard (planned)PoS transition; ETHW fork minimal adoption
March 2024Dencun (Ethereum)Hard (planned)EIP-4844 blob transactions; no split

O Futuro dos Forks

Frequência Decrescente de Forks Controversos

À medida que comunidades de blockchain amadurecem e processos de governança melhoram, hard forks controversos tornaram-se menos frequentes. As comunidades Bitcoin e Ethereum resolveram em grande parte seus debates internos de escalabilidade — Bitcoin via Layer 2 (Lightning Network) e Ethereum via rollups.

Atualizações Planejadas Regulares

Bitcoin e Ethereum continuam implementando atualizações planejadas:

  • Bitcoin: Propostas futuras incluem OP_CAT (melhorias de smart contract), agregação de assinatura cross-input e funcionalidades adicionais de covenant.
  • Ethereum: O roadmap inclui Danksharding completo, statelessness (redução de requisitos de armazenamento de nós), single-slot finality e account abstraction em nível de protocolo.

Fork como Expressão da Comunidade

Forks, mesmo os controversos, cumprem uma função importante na governança descentralizada: permitem que comunidades resolvam desacordos irreconciliáveis de forma pacífica por meio da separação, em vez de forçar um lado a aceitar mudanças que rejeita fundamentalmente. Isso é uma característica da descentralização, não um bug — ninguém fica preso a um sistema com o qual discorda.

Ferramenta SafeSeed

Durante um fork, sua seed phrase protege seus fundos em ambas as cadeias. Certifique-se de que sua seed phrase esteja com backup seguro antes de qualquer evento de fork planejado. Use o SafeSeed Seed Phrase Generator para verificar seu backup ou criar uma nova seed phrase segura. Nunca insira sua seed phrase em qualquer "ferramenta para resgatar fork" — isso quase sempre é golpe.

FAQ

Vou receber automaticamente moedas de um hard fork?

Se você mantém suas próprias chaves privadas (carteira self-custody), você automaticamente tem acesso às moedas em ambas as cadeias após um hard fork. Sua seed phrase funciona em ambas as cadeias. Se suas moedas estiverem em uma exchange, depende de a exchange suportar a moeda com fork — exchanges podem ou não distribuir tokens de fork. Este é outro motivo para manter suas próprias chaves, em vez de deixar fundos em exchanges.

Um soft fork pode causar divisão de cadeia?

Um soft fork pode teoricamente causar uma divisão temporária de cadeia se uma minoria de mineradores continuar produzindo blocos sob regras antigas que são rejeitados por nós atualizados. No entanto, como soft forks são retrocompatíveis, a cadeia de regras antigas não pode persistir indefinidamente — a cadeia atualizada sempre será aceita por nós antigos e novos. Na prática, soft forks bem coordenados não causam divisões persistentes.

Como forks afetam o preço da minha criptomoeda?

O impacto no preço varia bastante. Atualizações planejadas (como SegWit ou Taproot) geralmente têm efeitos neutros a positivos no preço, pois melhoram a funcionalidade da rede. Forks controversos criam incerteza, o que pode causar volatilidade de preço no curto prazo. Quando um fork cria uma nova moeda (como Bitcoin Cash), o mercado determina a divisão de valor — muitas vezes a cadeia original retém a maior parte do valor, enquanto a nova cadeia começa com uma fração.

O que é replay protection e por que isso importa?

Replay protection impede que uma transação destinada a uma cadeia seja válida na outra cadeia após um fork. Sem isso, enviar BCH também poderia enviar BTC (ou vice-versa), porque o formato da transação é idêntico. A maioria dos hard forks controversos implementa replay protection modificando o formato da transação ou adicionando um identificador de cadeia. Sempre verifique se replay protection está em vigor antes de transacionar em cadeias com fork.

Um hard fork pode ser revertido?

Tecnicamente, um hard fork posterior poderia desfazer mudanças de um fork anterior. No entanto, isso exigiria consenso da comunidade — que, no caso de forks controversos, era justamente o problema inicial. Na prática, hard forks são permanentes. A decisão da comunidade Ethereum de fazer hard fork após o hack do DAO permanece controversa justamente porque demonstrou a possibilidade (e a complexidade política) de usar hard forks para reverter histórico.

Com que frequência forks acontecem?

Grandes atualizações planejadas acontecem aproximadamente a cada 6-18 meses em blockchains ativas. Ethereum tem mantido uma cadência de atualização aproximadamente anual. Atualizações de Bitcoin são menos frequentes, com Taproot (novembro de 2021) sendo a ativação principal mais recente. Forks controversos com divisão de cadeia tornaram-se raros — o último grande foi Bitcoin Cash SV em novembro de 2018. Forks temporários acidentais (blocos órfãos) acontecem regularmente, mas se resolvem automaticamente.

Devo participar de airdrops de cadeias com fork?

Tenha extremo cuidado. Moedas legítimas de fork (BCH, ETC) podem ser resgatadas usando suas chaves privadas existentes em carteiras que suportam a cadeia com fork. Porém, muitos golpes se disfarçam de "airdrops de fork" e pedem que você insira sua seed phrase em sites maliciosos. Nunca insira sua seed phrase em nenhum lugar além da sua hardware wallet ou de software de carteira confiável. Se um token de fork exigir uma "ferramenta de resgate" separada, trate com extremo ceticismo.

Guias Relacionados