Nada nas regras de uma blockchain vive em um único lugar. Elas vivem no software rodando em cada nó, e é por isso que mudar um protocolo é um exercício de coordenação, e não uma implantação. Desenvolvedores podem escrever o código, mas cada operador escolhe se vai rodá-lo. Uma mudança só entra em vigor quando uma parcela suficiente da rede a está aplicando, e é normalmente nessa fase de convencimento que a discussão acontece.
Soft forks são retrocompatíveis: as novas regras são um subconjunto das antigas, então blocos produzidos sob elas ainda parecem válidos para softwares mais velhos. Hard forks não são. Eles permitem algo que as regras antigas proibiam, então um nó que não atualizou vai rejeitar os novos blocos de imediato. Se todo mundo atualiza, a cadeia simplesmente segue. Se um grupo relevante se recusa, você fica com duas cadeias que compartilham todo o histórico até o ponto da divisão e nenhum depois dele, e quem tinha um saldo naquele instante o tem nas duas.
A palavra é sobrecarregada, o que causa confusão. Um fork de código significa copiar o código-fonte de um projeto e lançar algo novo com um registro do zero, sem compartilhar histórico nenhum. As divisões também criam perigos reais: replay de transações nas duas cadeias, corretoras suspendendo saques e, acima de tudo, sites falsos de resgate prometendo as suas moedas da divisão se você colar uma frase semente. Nada legítimo jamais pede isso, e nosso guia sobre identificar golpes de cripto cobre esse padrão.
Leia os forks como característica, e não como falha. Como as regras são aplicadas por quem roda o software, nenhum grupo isolado pode redefinir o consenso em silêncio. A discordância é expressa abertamente, e às vezes de forma cara, em vez de ser resolvida a portas fechadas.
Pontos principais
- Soft forks apertam as regras e continuam compatíveis com softwares mais antigos, enquanto hard forks as mudam de formas que exigem que todo participante atualize.
- Uma divisão duradoura da cadeia só acontece quando um hard fork é contestado, deixando dois registros com histórico idêntico antes da divisão e histórico separado depois dela.
- Qualquer site que se ofereça para liberar as suas moedas de um fork em troca de uma frase semente ou chave privada é uma tentativa de roubo, sem exceção.
Fork — perguntas frequentes
Eu ganho moedas de graça sempre que uma blockchain sofre um fork?
Só quando um hard fork contestado cria uma segunda cadeia que sobrevive, e só para saldos que você controlava no momento da divisão. A maioria dos forks é de atualizações rotineiras que não produzem nada novo. Quando uma divisão de fato acontece, as moedas da nova cadeia são resgatadas com as chaves que você já tem; você nunca precisa enviar fundos a lugar nenhum nem revelar uma frase de recuperação para recebê-las.
Por que os desenvolvedores não podem simplesmente publicar uma atualização como em um aplicativo normal?
Porque não há servidor central para o qual publicar. Cada operador de nó, minerador, validador, corretora e carteira decide de forma independente qual software rodar, e uma regra só se torna real quando um número suficiente deles a aplica. Esse atrito é deliberado: significa que mudanças precisam de amplo acordo, e é também por isso que atualizações controversas podem levar anos ou terminar em uma divisão.
Novo em cripto ou preenchendo lacunas? Percorra o essencial em Learn, explore todos os termos A–Z ou veja os preços ao vivo das moedas que sustentam esses conceitos.