
Um fork numa blockchain ocorre quando, na mesma altura de bloco, a cadeia se divide em dois ou mais caminhos distintos, tal como uma autoestrada que se bifurca em faixas separadas. Isto acontece quando os nós—que funcionam como “sinalizadores” do registo—registam temporária ou permanentemente versões diferentes do histórico de transações devido a divergências nas regras ou perspetivas.
Nas redes blockchain, um fork pode surgir se dois blocos candidatos forem criados em simultâneo ou se os nós seguirem regras de consenso diferentes. Os forks temporários são geralmente resolvidos quando a rede alcança consenso e as cadeias se fundem. Contudo, se existirem alterações de regras incompatíveis, estes caminhos divergentes podem tornar-se permanentes.
Existem quatro causas principais para forks em blockchain:
O princípio base dos forks relaciona-se com o “consenso”—as regras acordadas para validar blocos e definir a cadeia principal. Sempre que os nós utilizam regras diferentes para avaliar a validade dos blocos, podem surgir cadeias divergentes.
Os forks temporários são resolvidos através de “reorganização da cadeia”, em que os ramos mais curtos são substituídos pela cadeia dominante. Se as regras de consenso mudarem de forma fundamental e se tornarem incompatíveis, os nós que seguem as regras antigas não aceitarão blocos criados sob as novas regras—originando um fork permanente.
Os forks podem ser classificados segundo vários critérios principais:
Exemplos históricos:
Estes são hard forks permanentes e contenciosos.
Durante forks, os utilizadores podem enfrentar confirmações mais lentas, flutuações nas taxas de transação e possíveis rollbacks. Após um fork permanente, os saldos de conta podem existir de forma independente em ambas as cadeias; contudo, nomes de tokens, símbolos e valores de mercado são definidos pelas respetivas comunidades e mercados.
Nas transações, se ambas as cadeias partilharem formatos idênticos sem proteção contra replay, podem ocorrer “ataques de replay”—transações assinadas numa cadeia podem ser válidas na outra. O Ethereum introduziu chain IDs (ver EIP-155) após 2016 para mitigar esse risco.
Para aplicações como smart contracts e dApps, é fundamental verificar a cadeia e o chain ID específicos. Por vezes, os endereços de contrato mantêm-se iguais entre cadeias, mas com código ou estados diferentes, originando discrepâncias funcionais ou de segurança.
Em exchanges como a Gate, forks relevantes originam anúncios sobre medidas de mitigação de risco—como aumento temporário dos requisitos de confirmação ou suspensão de depósitos/levantamentos—até a estabilidade da rede ser restabelecida e um plano de mapeamento de ativos ser confirmado. Consulte sempre os anúncios oficiais da Gate para decisões finais.
A relação entre forks e upgrades é a seguinte: um upgrade é uma ação (alteração do protocolo), enquanto um fork é um resultado (divisão da cadeia). Um hard fork ocorre se um upgrade introduzir alterações incompatíveis e nem todos os nós forem atualizados; upgrades compatíveis resultam geralmente em soft forks ou transições sem ruturas.
Os forks diferem das reorganizações (reorgs). Uma reorg ocorre quando divisões temporárias da cadeia são resolvidas ao substituir ramos com menos trabalho pela cadeia principal—restaurando a consistência sem divergência prolongada. Forks permanentes resultam em cadeias e ecossistemas paralelos persistentes.
Os forks também diferem de sidechains ou redes layer 2—estas são cadeias independentes ou auxiliares criadas para escalabilidade ou redução de custos, não resultando de uma divisão do registo principal.
Um fork de código consiste em copiar código open-source para desenvolvimento independente—isto ocorre ao nível do repositório de software. Um fork de blockchain ocorre na camada de consenso, quando o histórico do registo ou as regras do protocolo divergem.
Muitas novas blockchains públicas “fazem fork” de implementações open-source existentes (por exemplo, clientes EVM), mas lançam um novo bloco génese sem herdar o estado histórico—isto não é um fork on-chain. Por contraste, hard forks contenciosos envolvem alterações de código e divisões do registo na mesma história blockchain.
Os forks representam o “votar com os pés” na governação open-source: quando não há consenso, visões concorrentes podem coexistir, permitindo que mercados e utilizadores decidam qual o caminho prevalecente. Contudo, isto aumenta os custos de coordenação e fragmenta identidade de marca e liquidez.
As tendências mostram que as blockchains públicas agora privilegiam testes de compatibilidade, ensaios em testnet e mecanismos de sinalização antes de upgrades relevantes—reduzindo riscos de forks contenciosos. Técnicas como chain IDs únicos e separação de domínios de assinatura são cada vez mais adotadas para minimizar ataques de replay e erros dos utilizadores. A coexistência multi-chain tornou-se padrão, tornando a educação cross-chain e o mapeamento de ativos essenciais para os utilizadores.
Na essência, um fork resulta de inconsistências temporárias ou permanentes em regras ou perspetivas—originando caminhos divergentes no registo. Hard forks versus soft forks dependem da compatibilidade das regras; forks temporários são absorvidos por reorganizações, enquanto forks permanentes estabelecem ecossistemas paralelos.
Para utilizadores individuais: monitorizar anúncios, verificar chain IDs, aumentar limiares de confirmação, proteger chaves privadas e evitar ataques de replay.
Para instituições e programadores: realizar testes pré-fork, implementar upgrades faseados e ajustar controlos de risco de forma dinâmica.
Para todos os que gerem ativos: recorrer sempre a comunicações oficiais do projeto ou da Gate para decisões—avaliar riscos racionalmente antes de atuar.
Um hard fork é uma atualização incompatível com versões anteriores do protocolo blockchain. Os blocos criados sob as novas regras não podem ser validados por nós com software antigo. Um soft fork é uma atualização compatível—os nós antigos conseguem ler novos blocos, mas podem não interpretar totalmente novas funcionalidades. Em resumo: um hard fork força uma divisão (criando duas cadeias), enquanto um soft fork atualiza sem dividir a rede. A escolha depende da profundidade das alterações e do consenso da comunidade.
Durante um hard fork, os seus tokens são normalmente duplicados em ambas as cadeias resultantes. Por exemplo, quando o Bitcoin se dividiu em BCH (Bitcoin Cash), os detentores de BTC receberam um montante equivalente de tokens em ambas as cadeias. Antes de um fork, recomenda-se guardar ativos em carteiras de autocustódia e não em exchanges, para garantir a receção dos novos tokens emitidos.
Pode continuar a utilizar o software do nó original sem atualizar—ficando na cadeia inicial. No entanto, à medida que a rede evolui, poderá enfrentar menos contrapartes de negociação ou menor liquidez. O mais prudente é monitorizar os pares de ativos nas principais exchanges como a Gate e ajustar a sua estratégia conforme o mercado evolui.
O Bitcoin teve vários hard forks, originando variantes como BCH (Bitcoin Cash) e BSV. O Ethereum realizou um hard fork relevante em 2016 após o incidente DAO, originando ETC (Ethereum Classic). Estas divisões resultaram de visões comunitárias divergentes sobre a direção da rede—refletindo a tomada de decisão descentralizada nos ecossistemas blockchain. O estudo destes casos permite compreender melhor o impacto dos forks.
Não necessariamente. Após um fork, ambas as cadeias podem operar de forma independente—e os detentores recebem ativos em ambas. Por exemplo, embora a capitalização de mercado do BCH seja inferior à do BTC após o fork, continua a ser um projeto ativo. O resultado de um fork depende do apoio da comunidade e do desenvolvimento do ecossistema de aplicações—não se trata apenas de substituir o antigo pelo novo.


