Do inglês, o termo “fork out” significa “bifurcar” e “fork” significa “garfo”, que é com o que se parece a representação gráfica da blockchain, após um fork na rede.
O fork ocorre quando a comunidade de desenvolvedores de uma blockchain decide alterar o conjunto de regras que rege esse software ou mesmo, atualizá-lo.
O fork pode ser dividido em:
Soft fork: Resume-se a uma atualização do software da blockchain, que possibilita a melhoria das funções. Para o soft fork, todos os desenvolvedores devem aderir à alteração, assim a blolckchain se mantém única e compatível com os blocos anteriores.
Hard fork: Quando uma alteração não é unânime entre os desenvolvedores ou quando as alterações são tantas que deixam de ser compatíveis retroativamente com os blocos anteriores. À partir de então, uma segunda blockchain (cadeia de blocos) é criada e bifurca, ou seja, segue uma direção diferente da original, porém, ambas ainda compartilham o histórico.
Um exemplo de hard fork é o Bitcoin Cash, que derivou do Bitcoin original.