O que é um Soft Fork? A retrocompatibilidade do Bitcoin explicada.

O que é um Soft Fork? A retrocompatibilidade do Bitcoin explicada.

Bloco 481.824. Foi nesse bloco que o primeiro grande soft fork moderno do Bitcoin, o SegWit, se integrou ao protocolo em 24 de agosto de 2017. O número é importante porque um soft fork é a maneira pela qual uma blockchain como a do Bitcoin se atualiza sem dividir a rede. Novas regras são implementadas. O software antigo continua funcionando. Ambos permanecem na mesma cadeia.

Pergunte à maioria das pessoas o que é um soft fork e você receberá uma resposta curta: uma alteração retrocompatível em um protocolo blockchain. Tecnicamente correto. Não muito útil. O cenário real é mais complexo e interessante. Um soft fork é o resultado final de uma dança lenta: desenvolvedores propondo mudanças nas regras, mineradores sinalizando apoio ou recusando silenciosamente, operadores de nós escolhendo qual software executar e usuários nos bastidores insistindo no que conta como Bitcoin. Este artigo explica a mecânica em linguagem simples. Em seguida, mostra os exemplos clássicos (SegWit e Taproot) em nível de bloco. E termina com o debate acalorado sobre qual será o próximo soft fork.

Definição de Soft Fork: Uma atualização de blockchain compatível com versões anteriores.

Pense em um soft fork como um endurecimento das regras. Tudo o que é legal sob as novas regras continua legal sob as antigas. Assim, os nós antigos continuam aceitando novos blocos sem problemas. Os novos nós rejeitarão os blocos do estilo antigo que violam as regras mais rígidas, mas as regras em si são mais rigorosas, não diferentes. A atmosfera da rede não muda. O que muda é a definição do que é considerado válido.

Um bom exemplo: o BIP 16 do Bitcoin, o soft fork Pay-to-Script-Hash. Ele foi ativado em 1º de abril de 2012, no bloco 173.805. Antes do BIP 16, um tipo de transação chamado P2SH não existia no script do Bitcoin. Após o lançamento, os nós atualizados passaram a impor o P2SH. Os nós antigos, ao analisarem as mesmas saídas, viam um script estranho que qualquer um podia gastar, mas simplesmente ignoravam e aceitavam os blocos. Eles nunca souberam que havia uma regra a ser quebrada. A cadeia permaneceu unificada, porque a nova regra era um subconjunto da antiga. Silenciosamente, o Bitcoin ganhou uma nova capacidade.

Então, esse é o segredo. O software antigo aceita um superconjunto que inclui tudo o que o software novo aceita. Sem divisão da cadeia. Sem período de reivindicação. Sem nova moeda. A rede blockchain continua produzindo uma única cadeia com a qual todos concordam, independentemente da versão do software que estejam usando. É uma peça de engenharia social estranhamente elegante para o que parece ser uma simples mudança de software.

Essa propriedade também é a linha que separa um soft fork de qualquer coisa incompatível com o software antigo. Se uma atualização pode repentinamente fazer com que um bloco anteriormente válido pareça inválido para o software antigo, você não tem um soft fork. Você tem um hard fork. As vantagens e desvantagens mudam completamente. Em termos de tecnologia blockchain, a divergência entre esses dois tipos de fork se resume a uma questão prática: os nós que não atualizam ainda aceitam os novos blocos como válidos?

Garfo macio vs. garfo rígido: a verdadeira diferença

Um hard fork segue o caminho oposto. Ele afrouxa as regras ou as altera de uma forma que o software antigo rejeita completamente. Os nós antigos analisam um novo bloco, consideram-no inválido e se recusam a segui-lo. Ou todos atualizam ou a rede se divide. Essas são as únicas duas opções.

Dois casos costumam surgir. O fork do DAO do Ethereum em 20 de julho de 2016, no bloco 1.920.000, movimentou cerca de 12 milhões de ETH de dois contratos comprometidos. Os nós antigos rejeitaram essa mudança, continuaram executando a cadeia original e, dessa recusa, nasceu o Ethereum Classic. O Bitcoin Cash surgiu um ano depois. Em 1º de agosto de 2017, no bloco 478.559, o Bitcoin Cash aumentou o limite de tamanho do bloco de 1 MB para 8 MB. Os nós antigos do Bitcoin rejeitaram os blocos maiores imediatamente. A partir desse momento, o Bitcoin Cash tornou-se uma criptomoeda separada em uma nova blockchain.

Um soft fork evita toda essa confusão por princípio. Os nós antigos não são solicitados a fazer nada. Eles continuam validando blocos sob suas regras menos restritivas. Quando uma clara maioria de mineradores impõe as novas regras, cada bloco minerado é válido sob ambos os conjuntos de regras simultaneamente. Uma única cadeia econômica. Um único livro-razão. Essa assimetria é a razão estrutural pela qual a cultura do Bitcoin prioriza soft forks e trata hard forks como último recurso.

garfo macio

Como um Soft Fork é ativado na prática no Bitcoin

A maioria das explicações para por aqui. Elas dizem que um soft fork "aperta as regras" e seguem em frente. A parte que ninguém parece querer explicar é como esse aperto realmente acontece. Um soft fork não é um interruptor que um desenvolvedor aciona. É um problema de coordenação lento, às vezes complexo. E essa coordenação foi incorporada ao próprio Bitcoin.

O método clássico de ativação é a sinalização por mineradores. Uma proposta de soft fork torna-se uma BIP (Bitcoin Improvement Proposal) e recebe um bit no campo de versão do cabeçalho do bloco. Os mineradores que executam o software atualizado alteram esse bit. O poder de mineração por trás desses blocos torna-se o sinal que o restante da rede usa para avaliar a prontidão. Assim que a porcentagem de blocos sinalizando ultrapassa um limite dentro de uma janela definida, o fork é ativado. O modelo usado até 2017 foi o BIP 9: 95% em uma janela móvel de 2016 blocos. O BIP 8 veio depois. Ele adicionou um prazo final rígido para que uma proposta paralisada não pudesse ficar indefinidamente em suspenso.

Esse modelo funcionou até que deixou de funcionar. O SegWit ficou travado no início de 2017 com suporte de mineradores entre 30% e 45%, por meses. Os grandes mineradores tinham motivos para não sinalizar, nenhum deles lisonjeiro. A comunidade teve que inventar uma solução alternativa. O BIP 91 reduziu o limite efetivo e foi implementado rapidamente. Ao mesmo tempo, um movimento paralelo, o soft fork ativado pelos usuários, especificamente o BIP 148, estabeleceu 1º de agosto de 2017 como prazo final. Depois dessa data, os nós do BIP 148 começariam a rejeitar qualquer bloco que não sinalizasse o SegWit. A combinação do BIP 91 de um lado e da pressão política da UASF do outro resolveu o impasse. A maioria das pessoas nunca tinha visto nada parecido. Muitos de nós ainda discutimos sobre qual ameaça realmente quebrou o impasse.

Para o Taproot, a comunidade tentou algo mais simples: o Teste Rápido. Um limite de sinalização de 90% em um período de 90 dias. Se o limite for atingido, o fork é ativado. Se não for atingido, a proposta expira sem problemas, podendo ser tentada novamente. O Taproot ultrapassou o limite sem incidentes e foi ativado em 14 de novembro de 2021, no bloco 709.632.

Modelos de ativação de soft fork

Método Como isso desencadeia Exemplo Resultado
BIP 9 Sinal de 95% dos mineradores em uma janela móvel de 2016 blocos. SegWit (inicialmente travado) Trabalhei em forks iniciais; impasse no SegWit.
BIP 91 Limiar reduzido para destravar a sinalização SegWit em agosto de 2017 Resolvido o impasse do SegWit
BIP 148 (UASF) Os nós definem um prazo; rejeitam blocos que não sinalizam. SegWit 1 de agosto de 2017 Pressão política; imediatamente substituída pela BIP 91
BIP 8 / Julgamento Rápido Sinal de 90% dentro de um período fixo ou expirar Taproot 2021 Ativação limpa, sem problemas

Soft forks do Bitcoin: Estudos de Caso do SegWit e do Taproot

SegWit, abreviação de Segregated Witness (Testemunha Segregada), é o soft fork mais citado na história do Bitcoin. Ele encontrou uma maneira de extrair as assinaturas das transações, os "dados de testemunha", do corpo principal da transação e armazená-las separadamente. Os nós antigos viam as novas saídas como scripts de gasto livre e aceitavam blocos que os continham. Os novos nós aplicavam as regras de testemunha corretamente. O truque foi que uma mudança sutil na estrutura subjacente da transação acabou produzindo um ganho efetivo de capacidade. O limite rígido de 1 MB para o tamanho do bloco do Bitcoin foi substituído por um limite de 4 milhões de unidades de peso. Na prática, um bloco típico agora carrega cerca de 1,8 MB de dados. O máximo teórico está próximo de 2,4 MB.

O SegWit foi ativado no bloco 481.824 em 24 de agosto de 2017, às 01:57:37 UTC. Os oito meses que antecederam esse bloco agora fazem parte da história da governança do Bitcoin. O suporte dos mineradores ficou paralisado durante a maior parte de 2017. O desbloqueio final veio por meio do BIP 91, da ameaça UASF e do chamado acordo SegWit2x. Continuo voltando a esse período porque ele é o estudo de caso que todas as ativações subsequentes analisaram.

O Taproot é o segundo soft fork mais citado e provavelmente a ativação mais limpa que o Bitcoin teve desde o SegWit. Ele foi ativado quatro anos após o SegWit, em 14 de novembro de 2021, no bloco 709.632. Ultrapassar o limite de 90% do Speedy Trial não apresentou grandes problemas. O Taproot em si introduziu três novidades: assinaturas Schnorr, árvores MAST e um tipo de saída unificado para gastos com assinatura única, múltiplas assinaturas e caminhos de script. Essas mudanças também prepararam o terreno para que soluções como a Lightning Network se tornassem mais eficientes com o tempo.

A história subsequente do Taproot merece ser contada. A adoção cresceu de forma constante ao longo de 2023. Em seguida, atingiu o pico de aproximadamente 42% de todas as transações de Bitcoin no início de 2024, impulsionada pelo boom das inscrições de Ordinals. Em meados de 2025, havia caído para cerca de 20%. As inscrições esfriaram. Um debate paralelo surgiu sobre se o esquema de assinatura do Taproot estaria exposto a futuros ataques de computação quântica. Nada disso impediu a ativação. Mas a curva de uso nos lembra que um soft fork bem-sucedido no protocolo não se traduz automaticamente em adoção por carteiras ou usuários.

A linhagem do soft fork do Bitcoin

BIP / Nome Ativado Bloquear Limite
BIP 16 (P2SH) 1 de abril de 2012 173.805 55%
BIP 34 24 de março de 2013 227.835 95%
BIP 66 4 de julho de 2015 363.731 95%
BIP 65 (CLTV) 14 de dezembro de 2015 388.380 95%
BIP 141 (SegWit) 24 de agosto de 2017 481.824 95% (após BIP 91)
BIPs 340/341/342 (Taproot) 14 de novembro de 2021 709.632 Teste rápido de 90%

O debate sobre o Soft Fork de 2025-2026: OP_CTV e OP_CAT

A primeira discussão séria sobre um soft fork do Bitcoin desde o Taproot está acontecendo agora. A principal questão é o quão expressivo o script do Bitcoin deve ser. Duas propostas lideram o debate, e nenhuma delas está vencendo ainda.

OP_CHECKTEMPLATEVERIFY, formalizado como BIP 119, adicionaria um opcode de script que permite que uma transação se comprometa com um padrão de gastos futuro específico. OP_CAT, formalizado como BIP 347 após finalmente receber um número BIP em abril de 2024, reativaria a concatenação de elementos de script. Essa funcionalidade havia sido removida por Satoshi Nakamoto em 2010 devido a preocupações com ataques de negação de serviço. Ambos os opcodes são primitivas de gateway para o que os desenvolvedores do Bitcoin chamam de covenants. Covenants são scripts que restringem para onde as moedas podem ser enviadas em seguida. Eles desbloqueiam cofres, agrupamento para controle de congestionamento e melhorias na taxa de transferência da rede em camadas construídas acima do blockchain do Bitcoin.

Através do 2026, os parâmetros de ativação do OP_CTV estão formalmente em discussão pela primeira vez desde 2022. O limite proposto é de 90% de sinalização dos mineradores. O OP_CAT está sendo testado na Signet, a rede de testes para desenvolvedores. Nenhum dos dois possui consenso na comunidade. O dilema que a comunidade enfrenta é real. Mais expressividade abre novos casos de uso. Também expande a superfície de ataque do Bitcoin. Qualquer novo opcode é permanente. Não estou convencido de que algum deles seja aprovado no 2026, mas o debate é o sinal mais claro até agora de que a governança do Bitcoin ainda pode considerar soft forks.

O que significa um Soft Fork para carteiras e porta-cartões

Para quem possui bitcoins, a questão prática é se uma soft fork exige alguma ação. A resposta honesta é quase sempre não. Nada a fazer, nada a reivindicar, nada a migrar. Uma soft fork não cria um novo ativo digital. As carteiras existentes continuam enviando e recebendo moedas sob as regras antigas, sem qualquer ação do usuário.

A exceção ocorre quando um soft fork introduz um novo formato de endereço. O SegWit adicionou o prefixo de endereço bc1. As carteiras tiveram que suportar o novo formato para permitir que os usuários enviassem e recebessem moedas de endereços SegWit e para aproveitar a economia de taxas oferecida pela nova estrutura de transação. Usuários com carteiras antigas ainda podiam enviar e receber moedas em endereços legados sem problemas. A atualização para a nova versão era opcional. O Taproot fez o mesmo com os endereços bc1p. Essa estrutura de adesão opcional é justamente o objetivo. Um soft fork é menos disruptivo do que um hard fork porque a adoção se torna gradual e voluntária.

Para os operadores de nós, o cenário muda um pouco. Executar um nó de versão antiga após um soft fork significa que você não está mais aplicando as novas regras por conta própria. Você está confiando que mineradores atualizados e outros nós farão isso por você. Nós que não atualizam para a nova versão ainda podem validar blocos sob o protocolo de software antigo. Eles apenas não podem validar as novas restrições introduzidas pelo fork. A maioria dos operadores atualiza prontamente de qualquer forma. Essa é uma das razões pelas quais o ecossistema de nós completos do Bitcoin é importante.

garfo macio

Por que as bifurcações suaves são melhores que as bifurcações rígidas para a saúde da rede?

O argumento a favor de soft forks como caminho de atualização padrão se resume à resiliência da rede, e os cálculos aqui são bastante rigorosos. O Bitcoin opera com aproximadamente 22.992 nós completos acessíveis globalmente, segundo um snapshot do Bitnodes de 27 de abril de 2026. Além de uma população ainda maior de nós, desconhecida, atrás de firewalls. Um hard fork que resulta na perda de 10% desses nós por inércia ou desacordo é, por definição, uma divisão da cadeia. Duas criptomoedas. Dois livros-razão. Dois mercados. Duas comunidades.

Uma bifurcação suave (soft fork) que perde 10% dos mineradores por falta de sinalização resulta em uma confirmação ligeiramente mais lenta, enquanto a maioria de 90% impõe as novas regras. A cadeia econômica permanece unificada. Essa assimetria é o que impulsiona a preferência do Bitcoin pela retrocompatibilidade. Uma bifurcação suave bem-sucedida recompensa a coordenação sem penalizar os mais lentos. Uma bifurcação suave malsucedida simplesmente não é ativada e pode ser tentada novamente no próximo ciclo. Uma bifurcação rígida (hard fork) malsucedida cria uma nova blockchain, com nova identidade visual e peso político contínuo que ninguém solicitou.

É por isso que todas as grandes atualizações da blockchain do Bitcoin desde 2012, com a única exceção da controversa bifurcação de agosto de 2017 que criou o Bitcoin Cash, foram bifurcações suaves (soft forks). A maioria do poder de mineração tem consistentemente optado por mudanças retrocompatíveis em vez de divergências. Esse padrão não é acidental.

Riscos e modos de falha de um Soft Fork

Soft forks são mais seguros que hard forks. Eles não são isentos de riscos. O BIP 66, em julho de 2015, causou uma divisão acidental de seis blocos na blockchain quando alguns mineradores sinalizaram apoio às novas regras, mas não as validaram de fato. Modo de falha clássico. Nós atualizados rejeitam os blocos que os mineradores não atualizados continuam produzindo. Cadeias concorrentes coexistem brevemente. A segurança da rede fica comprometida por algumas horas. A divisão se resolveu assim que a maioria se adaptou. Mas, por várias horas, o Bitcoin teve duas cadeias concorrentes em execução simultaneamente. O período de ativação de dois anos do SegWit também causou danos políticos que não foram totalmente reparados, incluindo a eventual criação do Bitcoin Cash. E um UASF sem uma clara maioria de mineradores acarreta o risco real de uma divisão permanente. A retrocompatibilidade é uma restrição poderosa, não uma carta branca.

Alguma pergunta?

Sim. OP_CHECKTEMPLATEVERIFY (BIP 119) e OP_CAT (BIP 347) são as principais propostas. Ambas visam habilitar scripts no estilo Covenant. OP_CTV tem parâmetros de ativação formalmente em discussão pela primeira vez desde 2022. Nenhuma delas possui consenso da comunidade. Nenhuma data de ativação foi definida até maio de 2026.

Sim, no final. Mas a ativação levou aproximadamente dois anos e precisou de uma solução política (BIP 91 mais a ameaça UASF do BIP 148). O SegWit só atingiu 100% de sinalização dos mineradores após o lançamento do BIP 91. Uma vez ativo, o processo de bloqueio ocorreu sem problemas. A blockchain nunca se dividiu. O SegWit é o estudo de caso clássico em governança de soft forks, para o bem ou para o mal.

Por meio de sinalização do minerador. Mineradores atualizados ativam um sinalizador nos cabeçalhos dos blocos. Quando a porcentagem de sinalização ultrapassa um limite (geralmente de 90 a 95 por cento), as novas regras são ativadas em uma altura de bloco definida. Os modelos que você ouvirá falar são BIP 9, BIP 8 e Speedy Trial. O Speedy Trial é o modelo usado pela Taproot.

Não. A rede permanece a mesma. A moeda permanece a mesma. O SegWit não criou um novo ativo. O Taproot também não. Hard forks podem gerar novas criptomoedas, como o Bitcoin Cash ou o Ethereum Classic. Soft forks não podem.

Um soft fork torna as regras mais rígidas. O software antigo ainda valida os novos blocos. A blockchain permanece unificada. Um hard fork afrouxa ou altera as regras completamente. O software antigo rejeita os novos blocos. A blockchain frequentemente se divide, como aconteceu com o Ethereum e o Ethereum Classic após o fork do DAO, ou com o Bitcoin e o Bitcoin Cash em 2017.

Os dois mais conhecidos são o SegWit (24 de agosto de 2017, bloco 481.824) e o Taproot (14 de novembro de 2021, bloco 709.632). Os anteriores incluem o P2SH (abril de 2012), o BIP 34, o BIP 66 e o BIP 65. Cada um deles reforçou as regras do Bitcoin, mantendo os nós antigos na mesma cadeia.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.