Ir para o conteúdo
Banking on Bitcoin

Tecnologia

Forks do Bitcoin: soft forks, hard forks e divisões da cadeia

Um fork é uma mudança nas regras do Bitcoin ou uma divisão de sua cadeia. Veja soft e hard forks, o que houve em 2017 e como o Bitcoin muda na prática.

Por · Publicado · Atualizado

Ilustração de uma moeda de bitcoin brilhante cercada por uma rede de nós conectados

Ideias principais

  • Um fork (bifurcação) é uma mudança nas regras do Bitcoin ou uma divergência de sua cadeia. Nem todo fork divide o Bitcoin em duas moedas.
  • Um soft fork torna as regras mais rígidas, então os nós antigos ainda aceitam os novos blocos. Um hard fork as afrouxa, então os nós antigos rejeitam os novos blocos e pode surgir uma divisão duradoura.
  • Forks breves acontecem de vez em quando, quando dois mineradores encontram um bloco quase no mesmo instante, e se resolvem sozinhos.
  • Em agosto de 2017, uma divisão da cadeia criou o Bitcoin Cash. O SegWit (2017) e o Taproot (2021) foram soft forks que atualizaram o próprio Bitcoin.
  • Se uma cadeia se divide, os detentores podem acabar com moedas nas duas cadeias, e golpistas se aproveitam da confusão. Nunca digite sua frase-semente (seed phrase) em um site que promete moedas de fork de graça.

O que é um fork no Bitcoin?

No Bitcoin, um fork é um ponto em que as regras da rede mudam ou em que sua cadeia se divide em duas. A palavra abrange vários eventos diferentes, e é por isso que uma manchete sobre um fork pode enganar.

Cada nó confere cada bloco com um conjunto de regras e ignora os blocos que as violam, como explica O que é um nó Bitcoin? O que significa rodar um. Um fork acontece quando os participantes deixam de concordar sobre quais blocos são válidos ou sobre qual de dois blocos concorrentes veio primeiro.

As pessoas também usam “fork” para falar de copiar o código-fonte do Bitcoin para iniciar um novo projeto com cadeia própria desde o primeiro dia. Isso é um fork de código e não afeta o Bitcoin. Este artigo trata dos forks da cadeia e de suas regras.

O que é um soft fork?

Um soft fork é uma mudança de regras que as torna mais rígidas, de modo que todo bloco válido pelas novas regras também é válido pelas antigas. Os nós antigos continuam aceitando os novos blocos e permanecem na mesma cadeia, embora possam não entender nem aplicar os novos recursos.

Um limite de velocidade é uma boa analogia. Se o limite é reduzido, quem obedece ao novo limite continua obedecendo ao antigo. Aumentá-lo é diferente, porque os motoristas que seguem o novo limite passam a violar a regra antiga.

Um soft fork funciona sem problemas quando a maioria dos mineradores aplica as novas regras. Se poucos o fazem, podem surgir blocos que as violam e a rede pode se dividir. Os operadores de nós que atualizam conferem as novas regras por conta própria, enquanto os que não atualizam continuam seguindo a cadeia, mas dependem de outros para essas verificações.

O SegWit, ativado em agosto de 2017, e o Taproot, ativado em novembro de 2021, foram ambos soft forks. O que é o Taproot? A atualização do Bitcoin de 2021 explicada trata do segundo em detalhes.

O que é um hard fork?

Um hard fork é uma mudança de regras que as afrouxa, de modo que blocos válidos pelas novas regras podem ser inválidos pelas antigas. Os nós antigos rejeitam esses blocos, e quem não atualizou fica isolado da nova cadeia.

Se todos atualizam, nada se divide: a rede passa para as novas regras em conjunto. Se alguns participantes mantêm o software antigo e alguns mineradores continuam produzindo blocos pelas regras antigas, o resultado são duas cadeias, cada uma com seus próprios blocos a partir daquele ponto. Esse desfecho é uma divisão da cadeia, e só acontece quando uma parte suficiente da comunidade se recusa a migrar.

Fork temporárioSoft forkHard fork
O que aconteceDois blocos válidos aparecem quase ao mesmo tempoAs regras ficam mais rígidasAs regras são afrouxadas ou alteradas
Nós antigosSeguem a cadeia que vencerContinuam aceitando os novos blocosRejeitam os novos blocos
Divisão duradoura?Não, em geral é resolvido em um ou dois blocosNormalmente não, se a maioria dos mineradores aplicar as regrasSó se alguns participantes mantiverem as regras antigas
ExemploOcasional e rotineiroSegWit (2017), Taproot (2021)A divisão de 2017 que criou o Bitcoin Cash

O que é um fork temporário?

Um fork temporário acontece quando dois mineradores encontram blocos válidos quase ao mesmo tempo. Nós diferentes ficam sabendo de blocos diferentes primeiro, então, por um curto período, a rede tem duas versões concorrentes do bloco mais recente.

Ele se resolve quando o próximo bloco é construído sobre um dos dois. Os nós seguem a cadeia com mais prova de trabalho acumulada, então todos passam para esse ramo, e o outro bloco é descartado como obsoleto (stale). As transações que apareciam só no bloco descartado voltam para o conjunto de transações pendentes e costumam ser incluídas em um bloco posterior.

Isso é uma parte normal do funcionamento da rede. É também um dos motivos pelos quais uma única confirmação não é tratada como definitiva em pagamentos grandes, como descreve Como funciona o Bitcoin? Blocos, mineradores e chaves.

O que aconteceu em agosto de 2017?

Em agosto de 2017, um grupo de pessoas que queria blocos maiores se separou do Bitcoin e criou o Bitcoin Cash, uma moeda separada com cadeia própria. A cadeia original continuou como Bitcoin. No mesmo mês, o soft fork SegWit foi ativado no Bitcoin.

As duas cadeias compartilham todos os blocos até a divisão e divergem a partir dela. O Bitcoin Cash tem desenvolvedores e mercado próprios, então não é a mesma coisa que o bitcoin. A disputa por trás da divisão dizia respeito a como o Bitcoin deveria escalar, e A história do Bitcoin: de um whitepaper a uma rede global a coloca em contexto. Este artigo não toma partido nesse debate.

O que acontece com suas moedas em uma divisão da cadeia?

Se uma cadeia se divide, as moedas que você controlava naquele momento existem nas duas cadeias, porque ambas compartilham o mesmo histórico até a divisão. Quem guarda as próprias chaves pode acabar com um saldo em cada cadeia, e gastar em uma não gasta as moedas na outra. Essa é a origem da ideia de “moedas de graça”, e a realidade é mais complicada.

A custódia decide o acesso. Se o seu bitcoin está em uma corretora (exchange), receber ou não algo na nova cadeia depende de a corretora escolher dar suporte a ela. Nada a obriga a isso.

Risco de repetição (replay). Uma transação assinada em uma cadeia às vezes pode ser válida também na outra, se não houver proteção embutida. Enviar moedas em uma cadeia poderia, então, movê-las também na outra.

O valor não é garantido. As novas moedas são um ativo separado, e nada garante que possam ser vendidas.

Impostos. O tratamento das moedas recebidas em um fork é uma questão para as regras que se aplicam a você, e as regras tributárias dependem do seu país. Um profissional tributário qualificado pode responder para a sua situação.

Por que os golpes com forks são comuns?

Os golpes com forks são comuns porque uma divisão cria confusão e a promessa de dinheiro fácil. Um esquema típico é uma mensagem, um anúncio ou um site afirmando que você tem direito a moedas de fork e pedindo que você informe sua frase-semente, conecte uma carteira (wallet) ou pague uma taxa para liberá-las.

Quem tem sua frase-semente pode levar todas as suas moedas, como explica O que é uma frase-semente? Como funcionam as palavras de recuperação. Trate como golpe qualquer pedido para digitá-la em um site ou aplicativo encontrado por meio de uma mensagem, um anúncio ou uma publicação em rede social. Mesmo uma reivindicação legítima pode envolver mover chaves privadas para um software desconhecido, o que põe em risco as suas moedas principais, então o padrão prudente é ignorar a oferta. O Bitcoin é seguro? Os riscos reais e os golpes mais comuns lista outros sinais de alerta.

Como o Bitcoin muda na prática?

O Bitcoin muda por meio de propostas abertas, e nada entra em vigor a menos que as pessoas que operam a rede escolham adotar. Qualquer um pode publicar uma Proposta de Melhoria do Bitcoin (BIP, na sigla em inglês) para discussão. Desenvolvedores a revisam e testam, e projetos de software como o Bitcoin Core lançam o código que a implementa.

Lançar o código não obriga ninguém a usá-lo. Os operadores de nós escolhem qual software rodar, os mineradores escolhem sobre quais blocos construir, e as corretoras, os fabricantes de carteiras, os comerciantes e os usuários decidem o que tratam como bitcoin. Não há votação nem órgão de governo. O processo informal costuma ser chamado de consenso aproximado (rough consensus), e é lento e às vezes controverso.

Os soft forks costumam ser ativados por sinalização: os mineradores indicam que estão prontos nos blocos que produzem, e a atualização é ativada quando um número suficiente deles o fez. O Taproot seguiu esse caminho e entrou em operação em novembro de 2021 com amplo acordo. Outras redes tratam as atualizações de outra forma, como mostra Bitcoin ou Ethereum: principais diferenças.

O que fazer ao ouvir falar de um fork?

Para a maioria dos detentores, a resposta é nada, a menos que a carteira ou a corretora que você usa anuncie uma mudança que o afete. Manter o software da carteira atualizado é como você passa a contar com os recursos de um soft fork, como os novos tipos de endereço.

Se uma divisão da cadeia estiver nas notícias, não se apresse. Mantenha sua frase-semente em sigilo, ignore ofertas não solicitadas e leia o que a sua corretora ou o provedor da sua carteira diz. É novo no assunto? A trilha Comece aqui cobre o básico em ordem.

Leia a seguir

Perguntas frequentes

O que é um fork no Bitcoin?

Um fork é um ponto em que as regras do Bitcoin mudam ou em que sua cadeia se divide em duas. Alguns forks são breves e se resolvem sozinhos, outros são atualizações planejadas que a maioria dos usuários nem percebe, e poucos criam uma moeda separada, com cadeia própria.

Qual é a diferença entre um soft fork e um hard fork?

Um soft fork torna as regras mais rígidas, então os blocos que seguem as novas regras continuam válidos para os nós antigos e todos permanecem em uma única cadeia. Um hard fork afrouxa ou altera as regras de modo que os nós antigos rejeitam os novos blocos, o que pode levar a duas cadeias separadas se alguns participantes não atualizarem.

O Bitcoin Cash é o mesmo que o Bitcoin?

Não. O Bitcoin Cash é uma moeda separada, com cadeia, desenvolvedores e mercado próprios. Ele foi criado em agosto de 2017, quando um grupo que queria blocos maiores se separou do Bitcoin, e a cadeia original continuou como Bitcoin.

Ganho moedas de graça quando o Bitcoin sofre um fork?

Não automaticamente. Se uma cadeia se divide, as moedas que você controlava no momento da divisão existem nas duas cadeias, mas ter acesso às novas moedas depende da sua custódia, do suporte das carteiras e de alguém aceitar negociá-las. Ofertas de moedas de fork de graça são um tema frequente de golpes.

Quem decide se o Bitcoin muda?

Nenhuma pessoa ou empresa decide. Qualquer um pode propor uma mudança, mas ela só entra em vigor se os operadores de nós, os mineradores e a comunidade em geral a adotarem. Mudanças sem apoio amplo não são ativadas ou podem terminar em uma divisão da cadeia.

Artigos relacionados