
Uma bifurcação da blockchain é uma divisão ou ramificação que gera duas blockchains simultâneas devido a alguma alteração na cadeia principal. Existem dois tipos de bifurcações, soft e hard. Estes termos não são de software e hardware. Bifurcações podem acontecer de forma controlada ou por causa de algum bug ou ataque à rede.
Um softfork acontece quando existe alguma alteração nos parâmetros da rede e esses novos parâmetros são aceites por consenso de toda a comunidade. Tipicamente é necessário que 95% do poder computacional concorde com as alterações. Um softfork faz com que as versões anteriores e a nova aceitem como válidos os blocos criados, a ideia é manter a compatibilidade.
Um hardfork ocorre quando alguma alteração não é aceite por consenso da comunidade. Os que não concordam com as alterações podem criar uma nova blockchain com novos parâmetros a partir da blockchain original. Essa nova blockchain terá uma nova criptomoeda para transacionar. Criptomoedas como a Litecoin, Dogecoin e BitcoinCash são resultado de hardforks da bitcoin.
Uma coisa interessante que acontece num hardfork, vamos utilizar a litecoin como exemplo, quando aconteceu o hardfork quem tivesse, por exemplo 100 bitcoins, ficou com 100 bitcoins na blockchain da bitcoin e 100 litecoins na blockchain litecoin. Uma vantagem de ter a chave privada da carteira é que as corretoras normalmente não avisam os utilizadores deste facto. Claro que nestas situações o preço da moeda da nova blockchain cai bastante.

