Há duas grandes categorias. Um soft fork aperta as regras de forma retrocompatível, de modo que os 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 é retrocompatível, o que significa que os nós atualizados e os não atualizados não conseguem mais concordar sobre o que conta como cadeia válida. Se a rede não adotar por unanimidade 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 e, muitas vezes, com sua própria moeda distinta.
Os forks acontecem por diferentes motivos: atualizações rotineiras de protocolo que adicionam recursos ou corrigem problemas, ou desacordos genuínos dentro de uma comunidade sobre a direção futura da rede. Isso é uma parte normal de como os protocolos de blockchain abertos evoluem, não em si um sinal de problema. Dito isso, os detentores de uma moeda no momento de um hard fork controverso podem acabar com um saldo em duas cadeias separadas depois, e acessar ou usar as moedas de cada cadeia resultante depende de as carteiras e exchanges decidirem dar suporte a ela.
Do ponto de vista do usuário, as exchanges e os provedores de carteira normalmente decidem qual cadeia resultante listar e apoiar após um hard fork controverso, e essa decisão é muitas vezes o que determina com que facilidade alguém pode de fato acessar e usar as moedas de 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 apertadas em vez de serem empurrados para uma versão incompatível da rede.
Principais pontos
- Um fork é uma mudança nas regras de uma blockchain, indo de uma atualização rotineira e retrocompatível até uma divisão completa em duas redes separadas.
- Um hard fork não é retrocompatível e pode criar duas cadeias separadas se a rede não adotar por unanimidade as novas regras.
- Os forks são uma parte normal de como os protocolos de blockchain abertos evoluem e não indicam automaticamente um problema com uma rede.
Perguntas frequentes sobre Fork
Qual é a diferença entre um soft fork e um hard fork?
Um soft fork aperta as regras de uma forma que o software antigo ainda consegue reconhecer como válida, enquanto um hard fork muda as regras de uma forma incompatível com o software 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, os detentores geralmente acabam com um saldo equivalente em ambas as cadeias resultantes, embora acessar e usar as moedas de cada cadeia dependa do suporte das carteiras e exchanges.
Novo no mundo cripto, ou querendo preencher lacunas? Percorra o essencial em Aprender, explore todos os termos de A a Z, ou veja os preços ao vivo das moedas que movem esses conceitos.