Principais conclusões:
- Uma bifurcação é uma modificação do código que é semelhante à cadeia de blocos original; as duas “pontas” coexistem confortavelmente.
- Um hard fork é uma mudança radical num protocolo de criptomoeda que é incompatível com as versões anteriores da blockchain.
- Um soft fork é uma alteração num protocolo de criptomoeda que o mantém compatível com as versões anteriores.
O que é um Fork na Blockchain?
Em termos de programação, um fork é uma modificação de código aberto. Normalmente, o código bifurcado é semelhante ao da cadeia de blocos original, mas com modificações significativas, e as duas “pontas” coexistem confortavelmente. Uma vez que as criptomoedas são redes descentralizadas, todos os participantes numa rede – conhecidos como nós – têm de seguir as mesmas regras para poderem trabalhar em conjunto. Esse conjunto de regras é conhecido como “protocolo”.
As regras típicas de um protocolo incluem o tamanho de um bloco numa cadeia de blocos, as recompensas que os mineiros recebem pela extração de um novo bloco, e muitas outras. A natureza descentralizada das cadeias de blocos significa que os nós da rede devem ser capazes de chegar a um acordo (ou seja, consenso) quanto ao estado partilhado da cadeia de blocos.
Saiba tudo sobre a cadeia de blocos – desde o problema dos generais bizantinos até ao consenso – no nosso artigo da Universidade O que é a cadeia de blocos?
A função de um garfo
No mundo das criptomoedas, um fork é mais frequentemente utilizado para implementar uma alteração fundamental ou criar um novo ativo com características semelhantes (mas não iguais) às do original.
Num protocolo unânime em que todos os nós da rede estão de acordo, uma única cadeia de blocos contém dados verificados (transacções) que a rede afirma serem correctos. No entanto, se existirem nós na rede que não conseguem chegar a um acordo sobre o estado da cadeia de blocos, é possível uma divisão (fork) em dois ramos.
Existem dois tipos de forks em criptografia: hard forks e soft forks.
O que são Hard Forks?
Um hard fork é uma mudança radical num protocolo de criptomoeda que é incompatível com as versões anteriores. Isto significa que os nós com o protocolo mais antigo (pré-fork) não são capazes de processar transacções ou enviar novos blocos para a cadeia de blocos pós-fork (mais recente); da mesma forma, qualquer transação na cadeia fork (mais recente) não é válida na cadeia mais antiga. Todos os nós e mineiros têm de atualizar para a versão mais recente do protocolo se quiserem fazer parte da nova cadeia bifurcada.
Exemplos de um Hard Fork
Ethereum Shapella
O hard fork Ethereum Shapella foi lançado em abril de 2023 como parte da atualização de Xangai. Uma das suas funções é finalmente permitir que os validadores retirem o ETH da cadeia Beacon.
Ler tudo sobre a atualização de Xangai.
Bifurcações planeadas vs controversas
Dependendo da situação, os hard forks podem ser planeados ou controversos.
No caso de bifurcações planeadas, os nós actualizam voluntariamente o seu software para seguir as novas regras, deixando a versão antiga para trás. Os que não actualizam ficam a minerar na cadeia antiga, que muito poucas pessoas utilizarão.
Mas se houver um desacordo na comunidade sobre a atualização, a bifurcação é considerada controversa. Nessa altura, o protocolo é normalmente bifurcado em duas cadeias de blocos incompatíveis – gerando duas criptomoedas diferentes. Ambas as cadeias de blocos têm a sua própria comunidade, e os criadores escolhem aquela em que acreditam ou que preferem.
Uma vez que um novo fork é baseado na blockchain original, todas as transacções da blockchain original são também copiadas para o novo fork. Por exemplo, se um utilizador tiver 100 moedas de uma criptomoeda chamada Coin A e um hard fork baseado nessa criptomoeda criar uma nova criptomoeda chamada Coin B, o utilizador também recebe 100 moedas da Coin B.
O que são garfos macios?
Um soft fork é uma alteração num protocolo de criptomoeda que o mantém compatível com as versões anteriores. Essencialmente, os nós não actualizados continuam a poder processar transacções e enviar novos blocos para a cadeia de blocos, desde que sigam as novas regras do protocolo. Este tipo de bifurcação requer apenas a atualização da maioria dos mineiros para se ajustarem às novas regras, ao contrário de uma bifurcação rígida, que requer que (quase) todos os nós actualizem e concordem com a nova versão.
Exemplo de um garfo macio
Bitcoin SegWit
O Segregated Witness, vulgarmente conhecido como SegWit, é uma atualização do soft fork do protocolo Bitcoin que foi ativado em agosto de 2017. Aumentou a capacidade de transação da rede Bitcoin, permitindo a inclusão de mais transacções em cada bloco.
O SegWit separa a assinatura digital dos dados da transação, o que resulta numa redução do tamanho das transacções. Esta separação aumenta o limite efetivo do tamanho do bloco, permitindo a inclusão de mais transacções em cada bloco sem aumentar o próprio limite do tamanho do bloco. Esta maior capacidade reduz as taxas de transação e aumenta a velocidade das transacções BTC.
Como um soft fork, o SegWit é uma atualização compatível com as versões anteriores do protocolo Bitcoin que permite uma adoção gradual pelos utilizadores da rede. Isto significa que os utilizadores que não actualizarem para a nova versão do software podem continuar a participar na rede, mas não podem tirar partido dos benefícios do SegWit.
Palavras finais sobre os garfos da cadeia de blocos
Os garfos são uma parte importante dos projectos de criptografia e dos seus activos digitais. Podem dividir uma comunidade de utilizadores em defensores e opositores das actualizações que vêm com um fork, bem como influenciar os preços das criptomoedas. Os garfos são um fator a ter em conta quando se detém ou considera comprar criptomoedas e fichas. Antes de comprar, leia o nosso artigo 101 sobre como comprar projectos de criptomoedas.
Diligência devida e fazer a sua própria investigação
Todos os exemplos apresentados neste artigo têm um carácter meramente informativo. O utilizador não deve interpretar essas informações ou outros materiais como aconselhamento jurídico, fiscal, de investimento, financeiro ou outro. Nada aqui contido constituirá uma solicitação, recomendação, endosso ou oferta da Crypto.com para investir, comprar ou vender quaisquer moedas, tokens ou outros activos criptográficos. Os rendimentos da compra e venda de activos criptográficos podem estar sujeitos a impostos, incluindo o imposto sobre mais-valias, na sua jurisdição.
O desempenho passado não é uma garantia ou um indicador do desempenho futuro. O valor dos activos criptográficos pode aumentar ou diminuir, e pode perder a totalidade ou um montante substancial do seu preço de compra. Ao avaliar um ativo criptográfico, é essencial que faça a sua investigação e a devida diligência para fazer o melhor julgamento possível, uma vez que quaisquer compras serão da sua exclusiva responsabilidade.