O que é um Fork do Bitcoin?

O que é um Fork?

No contexto de software de código aberto, um fork é uma mudança no código-fonte. Como o software de código aberto é executado por muitas partes descentralizadas, nem todos os usuários adotam imediatamente as alterações quando os desenvolvedores adicionam uma alteração ao código. Alguns usuários podem nunca atualizar para a nova versão.
 
Isso pode não importar para software que não requer interoperabilidade, mas para Bitcoin, é essencial que todos os membros da rede executem código compatível. Isso não significa que todos os usuários do Bitcoin devem executar o mesmo código, simplesmente que eles devem executar um código que possa se comunicar e formar consenso com o código de outros usuários.
 
No contexto mais específico de protocolos descentralizados, um fork é uma mudança de código que também altera as regras do protocolo. O código do Bitcoin pode ser ligeiramente alterado para corrigir bugs e melhorar a experiência do usuário, mas essas alterações raramente são rotuladas como bifurcações. Em vez disso, mudanças significativas de código que alteram as regras da rede são chamadas de bifurcações.
 

Soft Fork e Hard Fork

Os Forks podem ser descritos como soft fork ou hard fork. Na sua forma mais simples, um soft fork é uma mudança de regra compatível com versões anteriores, o que significa que permanece interoperável com a versão anterior. Por outro lado, hard forks quebram a interoperabilidade com a última versão.
 
Os soft forks permanecem compatíveis com versões anteriores, introduzindo novas regras e não alterando ou eliminando as regras existentes. Os Forks macios restringem a área de comportamento permitido. Hard forks expandem a área de comportamento permitido alterando ou eliminando regras previamente existentes.
 
O efeito dessas definições em um protocolo de consenso como o Bitcoin é que os soft forks não exigem que todos os nós, membros da rede, adotem as alterações, enquanto os hard forks o fazem. Quando alguns nós adotam um soft fork e outros não, os dois grupos mantêm a interoperabilidade. O que quer que os nós atualizados considerem válidos, por definição, também serão válidos para os nós antigos, o que significa que os dois grupos continuarão a chegar a um consenso.
 

Os soft forks não exigem que todos os membros da rede adotem as alterações, enquanto os hard forks o fazem.

Os hard forks quebram a interoperabilidade entre os nós que adotaram as alterações e aqueles que não adotaram. Na pior das hipóteses, um hard fork resulta em duas redes separadas. Alternativamente, os hard forks têm um consenso esmagador dos membros da rede e quase todos os nós adotam as alterações, resultando em uma rede unificada.
 
Às vezes, hard forks são necessários para corrigir bugs críticos ou introduzir mudanças radicais em um protocolo. No entanto, devido à possibilidade de uma divisão de rede, os hard forks são mais perigosos do que os soft forks e são evitados pela comunidade Bitcoin o máximo possível.
 

Forks do Bitcoin

Ao longo da história do Bitcoin, vários grupos tentaram fazer um hard fork do Bitcoin e criar uma nova rede. Esses spinoffs queriam adicionar novos recursos ou regras à rede Bitcoin, mas nunca obtiveram apoio significativo da comunidade, então optaram por criar uma nova rede.
 
Os grupos que lideraram esses hard forks estavam insatisfeitos com o mecanismo de consenso do Bitcoin, que não é tão facilmente manipulado quanto outras redes sociais. O Bitcoin é governado pelos nós que executam o código Bitcoin, não pelos desenvolvedores ou por aqueles que possuem muito bitcoin. Se os nós optarem por não executar as alterações mais recentes no código-fonte do Bitcoin, essas alterações nunca terão efeito.
 

Os forks do Bitcoin afetam o Bitcoin?

Como o Bitcoin é uma rede de código aberto, é fácil bifurcar o código do Bitcoin e criar uma nova rede. No entanto, convencer os usuários do Bitcoin de que esse novo fork é melhor ou mais legítimo é praticamente impossível. Por esse motivo, todos os forks do Bitcoin falharam em criar efeitos de rede e perderam valor e segurança contra o Bitcoin.

Os Forks do Bitcoin Causam Inflação?

Os forks do Bitcoin não criam inflação para o Bitcoin, pois são um ativo completamente separado. Os tokens emitidos em um fork do blockchain do Bitcoin não são interoperáveis ou fungíveis com o token do Bitcoin, bitcoin (BTC). Este fato se refletiu na constante desvalorização de todos os forks do Bitcoin em relação ao Bitcoin.

Forks interrompem o consenso do Bitcoin

A proposta de um fork, seja hard fork ou soft fork, pode desencadear discussão e argumentação dentro da comunidade Bitcoin. No entanto, enquanto a comunidade continuar executando código interoperável, a rede Bitcoin será fortalecida, não prejudicada, pelo debate.
 
Em 2017, houve um debate contencioso e acalorado sobre a ativação do SegWit. Alguns usuários do Bitcoin queriam incluir um hard fork com a atualização do SegWit, o que teria interrompido o consenso e prejudicado a rede Bitcoin. No entanto, os membros da rede Bitcoin chegaram a um consenso e adotaram a versão soft fork do SegWit enquanto rejeitavam o hard fork.
 

 

Fonte: river.com