Criptomoedas são viabilizadas por um software descentralizado e aberto chamado blockchain, com o qual qualquer pessoa pode contribuir. A blockchain recebeu este nome porque é literalmente composta por blocos de dados.
Assim como todos os softwares precisam de atualizações, as blockchains são atualizadas para adicionar funcionalidades ou melhorar a segurança.
O fork (bifurcação) também acontecem quando não há um consenso entre os nós da rede. Assim, a divergência provocará uma bifurcação na cadeia de blocos, e os usuários podem decidir qual cadeia continuarão seguindo.
Existem tipos de fork: o soft fork e o hard fork, sendo que o primeiro é bem comum e acontece com certa regularidade. Ele pode ocorrer quando, por exemplo, dois mineradores encontram um bloco quase que de forma simultânea.
Soft fork
É como se fosse uma atualização de software para a blockchain. Desde que seja adotado por todos os usuários, ele se torna o novo conjunto de padrões da moeda. Soft forks são usados para levar novos recursos ou funções, normalmente no nível de programação. Como o resultado final é uma única blockchain, as mudanças são compatíveis retroativamente com os blocos anteriores ao fork.
Para que um soft fork ocorra é preciso uma aprovação mínima de 95% da rede (ou seja, dos mineradores).
Ao longo da sua história, a blockchain do Bitcoin já usou vários soft forks para resolução de pequenos problemas ou para melhorar suas funcionalidades.
Ainda está difícil compreender o que é fork e soft fork? Pense em um sistema operacional de computador, como o Windows. Enquanto você utiliza a sua versão, o próprio computador fará alguns downloads para atualizar o sistema e melhorar seu funcionamento, sem que você perceba isso ou que o sistema pare de funcionar.
Hard fork
acontece quando o código muda tanto que a nova versão deixa de ser compatível retroativamente com blocos anteriores. Nesse cenário, a blockchain se divide em duas: a blockchain original e a nova versão que segue um novo conjunto de regras. Isso cria uma criptomoeda totalmente nova e é a origem de várias moedas bem conhecidas.
Nesse caso, é imperativo que os mineradores que desejam continuar minerando blocos válidos e sendo recompensados com Bitcoin atualizem o protocolo e passem a respeitar as novas regras.
Para entender o que é fork nesse caso, vamos fazer uma analogia: é como se você quisesse comprar um novo computador, mas desejasse manter o Windows antigo. Muitas das novas configurações e programas passariam a não funcionar adequadamente. E, assim, você teria que instalar a nova versão do sistema operacional para continuar trabalhando de forma adequada.
Por que isso é importante?
A maioria das moedas digitais tem equipes de desenvolvimento independentes responsáveis por mudanças e melhorias na rede, da mesma maneira que mudanças nos protocolos de internet geram aprimoramentos à navegação na web. Sendo assim, o fork pode acontecer para tornar a criptomoeda mais segura ou adicionar novos recursos.
Porém, também é possível que desenvolvedores de uma nova criptomoeda usem o fork para criar moedas e ecossistemas totalmente novos.
Para conhecer sobre outros termos sobre cripto acompanhe-nos também no Twitter e Instagram nos links abaixo.