Forks
Os forks ocorrem quando há uma divisão em uma rede de blockchain, formando duas versões diferentes. Isso acontece quando blockchains desejam ter novos recursos adicionados à sua cadeia ou corrigir problemas conhecidos.
Como as redes de blockchain são de código aberto, elas permitem que qualquer pessoa contribua com o código e faça alterações e melhorias, o que pode gerar atualizações na blockchain. Além disso, os forks também ocorrem se uma blockchain foi hackeada e precisa se adaptar, o que aconteceu com a Ethereum.
Outro motivo para que forks ocorram é quando há discordância dentro da comunidade do projeto. Se um acordo não puder ser alcançado, os mineradores muitas vezes usam forks para criar duas versões diferentes da blockchain. Esses geralmente são classificados como soft forks ou hard forks, dependendo de quão drásticas são as mudanças.
Um soft fork ocorre quando novas mudanças ou atualizações são aplicadas e ainda são compatíveis com as regras já em vigor, o que significa que o sistema ainda é capaz de funcionar mesmo com essa nova atualização. Os antigos nós que não passaram pela atualização ainda são capazes de se comunicar com nós atualizados, e os nós atualizados ainda são válidos aos olhos dos nós antigos. Soft forks são mudanças que não são radicais.
Hard forks são diferentes de soft forks porque consistem em mudanças dramáticas que afetam o protocolo de rede como um todo. Eles são uma mudança permanente, em que todos os nós precisam se adaptar às novas regras e atualizações. No entanto, como nem todos os nós concordam, isso essencialmente força uma divisão, criando uma nova blockchain com novos blocos e transações. Um exemplo disso é quando o Bitcoin teve um hard fork de Bitcoin e Bitcoin Cash.
Principais conclusões
Fork é quando um projeto ou blockchain é dividido, criando duas blockchains que funcionam simultaneamente uma ao lado da outra.
