Fork
Divergência no histórico de uma blockchain, criada por uma mudança de regras; pode ser suave e compatível ou dura e incompatível com o passado.
Pontos-chave
- Fork é uma bifurcação no histórico de uma blockchain, causada por uma mudança nas regras do protocolo que os participantes seguem.
- Um fork suave é compatível com as regras antigas, enquanto um fork duro cria uma divisão que pode dar origem a uma nova rede e a um novo ativo.
- Como não há autoridade central, mudanças relevantes dependem de os participantes concordarem em adotar as novas regras.
O que é um fork?
Fork, ou bifurcação, é o que acontece quando parte da rede passa a seguir regras diferentes das anteriores. Como uma blockchain é mantida por muitos participantes independentes, alterar o protocolo exige que eles atualizem seu software. Dependendo de como essa mudança é feita, o histórico pode continuar único ou se dividir em dois caminhos distintos.
Como funciona
Há dois tipos principais. No fork suave, as novas regras são mais restritas e compatíveis com as antigas, de modo que quem não atualiza ainda reconhece os blocos válidos. A rede permanece unida, apenas com regras mais apertadas. É uma forma de evoluir o protocolo sem partir a comunidade.
No fork duro, as novas regras são incompatíveis com as antigas. Quem atualiza passa a seguir um conjunto de regras; quem não atualiza segue outro. Se os dois grupos persistem, a cadeia se divide em duas redes separadas, cada uma com seu próprio histórico a partir do ponto de divisão, e detentores do ativo original passam a ter unidades nas duas.
Forks também podem ser temporários e acidentais, quando dois blocos válidos surgem quase ao mesmo tempo. Nesse caso, a rede converge naturalmente para a cadeia que acumular mais trabalho ou validação, e o outro bloco é descartado.
Por que importa
Forks são o mecanismo pelo qual protocolos sem dono evoluem ou se dividem. Para quem detém um ativo, um fork duro pode criar um novo ativo e mudar regras importantes. Para uma empresa que integra uma rede, acompanhar forks planejados é essencial, porque eles podem alterar taxas, compatibilidade e o comportamento de contratos.
Limitações
Forks duros podem dividir comunidades e liquidez, enfraquecendo as duas redes resultantes. Também abrem espaço para confusão e para golpes que exploram o momento da divisão. Coordenar uma mudança de regras sem autoridade central é difícil, e desacordos prolongados podem gerar incerteza sobre qual cadeia seguirá sendo relevante. Por isso, forks planejados costumam ser anunciados com antecedência para que serviços e usuários se preparem.