Glossário

Fork (Blockchain)

Moderate

Forks, ou divisão de cadeia, criam uma versão alternativa da blockchain, resultando em duas blockchains que serão executadas simultaneamente.

O Que É um Fork (Blockchain)?

As alterações realizadas na tecnologia blockchain são denominadas "fork".

Um fork ocorre quando há uma divisão da rede blockchain, fazendo com que haja duas versões diferentes. Com a rede blockchain sendo de código aberto, qualquer um pode contribuir para melhorias e mudanças dentro do código, o que muitas vezes resulta em atualizações da blockchain. Há também momentos em que os forks podem ser realizados para disponibilizar novas funcionalidades à blockchain para eliminar bugs ou para tratar os efeitos de grandes hackings - como vimos no Ethereum.

O fork também pode ocorrer quando as atualizações de software dos mineradores não se alinham umas com as outras. Se isso ocorrer, a comunidade de mineradores precisa decidir qual caminho a blockchain deve tomar. Se não for possível atingir uma decisão, ou a própria comunidade não concordar, vão existir duas blockchains diferentes.

A forma com que a blockchain será alterada depende se o caso se trata de um hard fork ou soft fork.

Um soft fork é a inclusão de uma nova regra ao protocolo, que ainda é compatível com as regras antigas e é retrocompatível. Isso significa que os nós que foram atualizados ainda podem se comunicar com os nós não atualizados. Em outras palavras, os novos blocos ainda serão reconhecidos como válidos pelos nós antigos, portanto, é uma mudança menos dramática.

Um hard fork é uma mudança radical no protocolo de redes que pode resultar em novas moedas digitais, por exemplo, quando a blockchain do Bitcoin se dividiu em duas, resultando na criação do Bitcoin Cash.

O hard fork é o resultado da mudança permanente que ocorre na rede blockchain. Esta mudança não é retrocompatível, o que significa que todos os nós ou usuários precisam se atualizar para a nova versão do software, já que a versão antiga não funcionará mais. A nova versão cria suas próprias transações e blocos. Essencialmente, é uma blockchain totalmente nova.