Existem duas categorias amplas. Um soft fork aperta as regras de forma compatível com versões anteriores, de modo que nós que não atualizaram seu software ainda conseguem reconhecer como válidos os blocos produzidos sob as novas regras. Um hard fork muda as regras de uma forma que não é compatível com versões anteriores, o que significa que nós atualizados e não atualizados não conseguem mais concordar sobre o que conta como uma cadeia válida. Se a rede não adotar unanimemente as novas regras de um hard fork, a blockchain pode se dividir permanentemente em duas redes separadas, cada uma continuando com seu próprio histórico de transações a partir do ponto do fork em diante e, muitas vezes, com sua própria moeda distinta.
Os forks acontecem por diferentes motivos: atualizações de protocolo rotineiras que adicionam recursos ou corrigem problemas, ou discordâncias genuínas dentro de uma comunidade sobre a direção futura da rede. Isso é uma parte normal de como os protocolos blockchain abertos evoluem, não necessariamente um sinal de problema. Dito isso, quem detém uma moeda no momento de um hard fork controverso pode acabar com um saldo em duas cadeias separadas depois, e o acesso ou uso das moedas em cada cadeia resultante depende de as carteiras e exchanges escolherem apoiá-la.
Do ponto de vista do usuário, exchanges e provedores de carteiras normalmente decidem qual cadeia resultante listar e apoiar após um hard fork controverso, e essa decisão costuma ser o que determina o quão facilmente alguém consegue de fato acessar e usar as moedas em cada lado da divisão. As atualizações de software feitas como soft forks, por outro lado, geralmente são lançadas sem criar uma cadeia concorrente, já que os nós que ainda não atualizaram podem continuar acompanhando sob as regras mais rígidas, em vez de serem empurrados para uma versão incompatível da rede.
Principais conclusões
- Um fork é uma mudança nas regras de uma blockchain, variando de uma atualização de rotina compatível com versões anteriores até uma divisão completa em duas redes separadas.
- Um hard fork não é compatível com versões anteriores e pode criar duas cadeias separadas se a rede não adotar unanimemente as novas regras.
- Os forks são uma parte normal de como os protocolos blockchain abertos evoluem e não indicam automaticamente um problema com uma rede.
Fork — perguntas frequentes
Qual é a diferença entre um soft fork e um hard fork?
Um soft fork aperta as regras de uma forma que o software mais antigo ainda consegue reconhecer como válida, enquanto um hard fork muda as regras de uma forma incompatível com o software mais antigo, o que pode dividir a rede em duas cadeias separadas.
Eu perco minhas moedas em um fork?
Normalmente não. Em um hard fork controverso, quem detém a moeda geralmente acaba com um saldo correspondente nas duas cadeias resultantes, embora o acesso e o uso das moedas de cada cadeia dependam do suporte de carteiras e exchanges.
Novo no mundo cripto, ou preenchendo lacunas? Explore os fundamentos em Aprenda, navegue por todos os termos de A–Z ou veja os preços ao vivo das moedas que esses conceitos impulsionam.