Skip to main content

Bifurcação | Bitcoin Glossary | Mapping Bitcoin

Bifurcação

Protocolo

Also known as: chain split

Divergência nas regras ou na blockchain do Bitcoin. Bifurcações suaves são retrocompatíveis; bifurcações duras requerem atualização e podem dividir a rede.

Visão Geral

No Bitcoin, o termo "bifurcação" refere-se a qualquer situação onde a blockchain diverge em dois ou mais caminhos potenciais. Isso pode acontecer naturalmente durante a operação normal (bifurcações temporárias) ou intencionalmente através de mudanças de protocolo (bifurcações suaves e duras). Entender os diferentes tipos de bifurcações é essencial para compreender como o Bitcoin evolui e mantém o consenso.

Tipos de Bifurcações

┌──────────────────────────────────────────────────────┐
│               TIPOS DE BIFURCAÇÃO                    │
├──────────────────┬───────────────────────────────────┤
│ Bifurcação       │ Ocorrência natural quando dois    │
│ Temporária       │ mineradores encontram blocos quase│
│ (Bloco Obsoleto) │ ao mesmo tempo. Resolvida         │
│                  │ automaticamente quando o próximo  │
│                  │ bloco estende uma cadeia,         │
│                  │ tornando-a mais longa.             │
├──────────────────┼───────────────────────────────────┤
│ Bifurcação       │ Mudança de regra compatível com  │
│ Suave            │ versões anteriores. Nós antigos   │
│                  │ ainda aceitam novos blocos.        │
│                  │ Restringe as regras de consenso.  │
│                  │ Exemplos: SegWit, Taproot          │
├──────────────────┼───────────────────────────────────┤
│ Bifurcação       │ Mudança não compatível com        │
│ Dura             │ versões anteriores. Nós antigos   │
│                  │ rejeitam novos blocos.             │
│                  │ Pode causar divisão permanente    │
│                  │ de cadeia.                        │
│                  │ Exemplo: Bitcoin Cash (2017)       │
└──────────────────┴───────────────────────────────────┘

Bifurcações Temporárias

     Bloco N       Bloco N+1a
... ─────────── ┬── ────────── ──► (Cadeia A, eventualmente vence)
                │
                └── ────────── ──► (Cadeia B, torna-se obsoleta)
                    Bloco N+1b

Quando o Bloco N+2 é encontrado estendendo a Cadeia A,
o bloco da Cadeia B torna-se um bloco obsoleto (órfão).

As bifurcações temporárias acontecem regularmente e são resolvidas pela regra da cadeia mais longa do Bitcoin: os nós sempre seguem a cadeia com a maior prova de trabalho acumulada. As transações no bloco perdedor retornam ao mempool e geralmente são incluídas em um bloco subsequente.

Bifurcações Notáveis na História do Bitcoin

  • Overflow de valor de 2010: Um bug permitiu a criação de bilhões de bitcoin. Corrigido com uma bifurcação suave que invalidou o bloco infrator.
  • Divisão de cadeia de 2013: Uma atualização de banco de dados no Bitcoin 0.8 causou incompatibilidade com versões anteriores, resultando em uma divisão temporária de cadeia que exigiu ação coordenada para resolver.
  • SegWit 2017 (bifurcação suave): Ativado via BIP141, adicionando segregação de dados de testemunha e corrigindo a maleabilidade de transações.
  • Bitcoin Cash 2017 (bifurcação dura): Aumentou o limite de tamanho de bloco, criando uma divisão permanente de cadeia e uma nova criptomoeda.
  • Taproot 2021 (bifurcação suave): Ativado via Speedy Trial, adicionando assinaturas Schnorr e capacidades de scripting MAST.

Mecanismos de Ativação de Bifurcação

O Bitcoin usou vários mecanismos para coordenar atualizações de protocolo:

  • Dia de bandeira: Uma altura de bloco predeterminada na qual as novas regras são ativadas
  • Sinalização de mineradores (BIP9): Os mineradores sinalizam prontidão definindo bits de versão; a ativação ocorre quando um limiar é atingido
  • Speedy Trial: Uma variante mais rápida do BIP9 com um período de sinalização mais curto
  • Bifurcação Suave Ativada pelo Usuário (UASF): Os nós impõem novas regras em uma data específica independentemente da sinalização dos mineradores

Conceitos Errôneos Comuns

  • Nem todas as bifurcações criam novas criptomoedas. Apenas bifurcações duras controversas onde uma porção significativa da comunidade discorda resultam em uma divisão permanente.
  • As bifurcações temporárias não são uma preocupação de segurança. São uma parte normal do consenso distribuído e são resolvidas em minutos.
  • Uma bifurcação suave não requer que todos os usuários atualizem, embora a atualização forneça acesso a novos recursos e as garantias de segurança mais fortes.