Hard Fork vs. Soft Fork: Qual é a Diferença?

Um fork (do inglês “fork” – “garfo, bifurcação”) é um termo que denota uma alteração ou atualização no protocolo de uma blockchain. Como a blockchain é um sistema descentralizado, fazer alterações requer o consentimento da maioria dos participantes. Dependendo de como essas alterações são implementadas e se são compatíveis com as regras antigas, os forks são divididos em dois tipos: soft forks e hard forks.

Soft Fork: Atualização com Compatibilidade Retroativa

Um Soft Fork é uma atualização de protocolo que não viola as regras antigas, mas apenas as endurece ou adiciona novas. Nós (nodes) que não foram atualizados ainda podem interagir com a rede, pois os novos blocos criados sob as novas regras não são inconsistentes com as antigas.

Analogia: atualização das regras de idioma.

Imagine que uma nova regra foi introduzida no idioma português: agora a palavra “color” só pode ser escrita como “cor”.

  • As pessoas que aceitaram a nova regra (nodes atualizados) considerarão “color” um erro de escrita.
  • As pessoas que continuam a seguir as regras antigas (nodes antigos) ainda entenderão aqueles que escrevem “cor”, pois essa palavra já existia antes.

Assim, a rede não se divide. Com o tempo, a maioria dos participantes migra para as novas regras, mais rigorosas, e a atualização é aceita por toda a rede. Para a aceitação de um soft fork, basta que a maioria dos mineradores comece a criar blocos sob as novas regras.

Exemplo da vida real do Bitcoin: A ativação do SegWit (Segregated Witness) em 2017 foi um soft fork. Essa atualização alterou a estrutura das transações, mas era compatível com versões anteriores do software.

Hard Fork: Mudança Radical e Divisão da Cadeia

Um Hard Fork é uma atualização de protocolo que altera radicalmente as regras e é incompatível com as versões anteriores. Blocos criados sob as novas regras serão rejeitados pelos nós antigos como inválidos.

Analogia: mudar para outro idioma.

Imagine que parte da comunidade decide que a partir de amanhã o idioma oficial não será português, mas espanhol.

    • Aqueles que mudaram para o espanhol (nós atualizados) não poderão mais se comunicar com aqueles que permaneceram no português (nós antigos).
    • Como resultado, duas comunidades separadas e incompatíveis se formarão.

</ul

Se após um hard fork parte da comunidade (mineradores e usuários) decide não aceitar as novas regras e continua a dar suporte à versão antiga do protocolo, ocorre uma divisão de cadeia (chain split). Como resultado, de uma criptomoeda surgem duas, com uma história comum até o momento do fork.

Exemplo da vida real do Bitcoin: A criação do Bitcoin Cash (BCH) em 2017. Parte da comunidade queria aumentar o tamanho do bloco, o que exigia um hard fork. A outra parte era contra. No final, houve uma divisão, e uma nova moeda BCH surgiu, enquanto o Bitcoin original continuou sua existência.

Tabela Comparativa

Tabela comparativa: Soft Fork e Hard Fork

Parâmetro Soft Fork Hard Fork
Compatibilidade ✅ Retroativamente compatível com as regras antigas. ❌ Incompatível.
Resultado Rede unificada com protocolo atualizado. Potencial divisão da rede em duas.
Requisitos para Aceitação Requer o consentimento da maioria dos mineradores. Requer o consentimento de toda a comunidade (mineradores, nós, desenvolvedores, exchanges).
Riscos Baixos. Altos. Risco de divisão, confusão, volatilidade de preços.

Compreender a diferença entre esses dois tipos de atualizações ajuda a navegar melhor nas notícias da indústria cripto e a avaliar as possíveis consequências para o desenvolvimento de uma determinada criptomoeda.

Alex Wilso

Jornalista principal

Alex Wilso é jornalista técnico e analista, especializado em notícias e eventos da indústria cripto desde 2017. Seu ponto de entrada no mundo cripto foi uma fazenda de mineração com 3 placas de vídeo; foi assim que, na prática e não na teoria, ele conheceu a extração de criptomoedas.

Deixar avaliação

rating