O que é um garfo rígido?
Um hard fork (ou hardfork), no que se refere à tecnologia blockchain, é uma mudança radical no protocolo de uma rede que torna válidos blocos e transações anteriormente inválidos, ou vice-versa. Um hard fork exige que todos os nós ou usuários atualizem para a versão mais recente do software de protocolo.
Principais Takeaways
- Um hard fork é uma mudança radical no protocolo de uma rede blockchain que torna válidos os blocos / transações anteriormente inválidos (ou vice-versa). Um fork em um blockchain pode ocorrer em qualquer plataforma de criptografia, não apenas no Bitcoin.
Compreendendo um garfo rígido
Um hard fork é quando os nós da versão mais recente de uma blockchain não aceitam mais a versão mais recente da blockchain; o que cria uma divergência permanente da versão anterior da blockchain. A adição de uma nova regra ao código cria essencialmente uma bifurcação na cadeia de blocos: um caminho segue a nova cadeia de blocos atualizada e o outro caminho continua no caminho antigo. Geralmente, após um curto período de tempo, aqueles na cadeia antiga percebem que sua versão do blockchain está desatualizada ou irrelevante e atualizam rapidamente para a versão mais recente.
Bitcoin Fork Explained
Um garfo em uma blockchain pode ocorrer em qualquer plataforma de tecnologia de criptografia - Ethereum por exemplo - não apenas no Bitcoin. Isso ocorre porque blockchains e criptomoedas funcionam basicamente da mesma maneira, não importa em que plataforma de criptografia eles estejam. Você pode pensar nos blocos em cadeias de blocos como chaves criptográficas que movem a memória. Como os mineradores em uma blockchain definem as regras que movem a memória na rede, esses mineradores entendem as novas regras.
No entanto, todos os mineradores precisam concordar sobre as novas regras e sobre o que compreende um bloco válido na cadeia. Portanto, quando você deseja alterar essas regras, precisa "bifurcar" - como uma bifurcação na estrada - para indicar que houve uma alteração ou desvio no protocolo. Os desenvolvedores podem atualizar todo o software para refletir as novas regras.
É através desse processo de bifurcação que várias moedas digitais com nomes semelhantes ao bitcoin surgiram: bitcoin cash, bitcoin gold e outros. Para o investidor casual de criptomoedas, pode ser difícil diferenciar essas criptomoedas e mapear os vários garfos em uma linha do tempo. Para ajudar a resolver isso, compusemos uma história dos garfos mais importantes de bitcoin dos últimos anos.
Como o gráfico abaixo mostra, os nós que não são atualizados rejeitam as novas regras, o que cria uma divergência, ou hard fork, no blockchain.
Imagem por Julie Bang © Investopedia 2019
Razões para um garfo duro?
Existem várias razões pelas quais os desenvolvedores podem implementar um hard fork, como corrigir importantes riscos de segurança encontrados em versões mais antigas do software, adicionar novas funcionalidades ou reverter transações - como quando o blockchain Ethereum criou um hard fork para reverter o hackear na Organização Autônoma Descentralizada (DAO). Após o hack, a comunidade Ethereum votou quase unanimemente a favor de um garfo duro para reverter as transações que retiravam dezenas de milhões de dólares em moeda digital por um hacker anônimo. O hard fork também ajudou os titulares de tokens DAO a recuperar seus fundos de éter (ETH)
A proposta de um hard fork não desviou exatamente o histórico de transações da rede. Em vez disso, transferiu os fundos vinculados ao DAO para um contrato inteligente recém-criado com o único objetivo de permitir que os proprietários originais retirassem seus fundos. Os titulares de token DAO agora podem retirar ETH a uma taxa de aproximadamente 1 ETH a 100 DAO. O saldo extra de tokens e qualquer éter que permanecer como resultado do hard fork será retirado e distribuído pelos curadores do DAO para fornecer "proteção à prova de falhas" para a organização.
Forquilhas duras vs. Forquilhas macias
Os garfos rígidos e os garfos flexíveis são essencialmente os mesmos no sentido de que, quando o código existente de uma plataforma de criptomoeda é alterado, uma versão antiga permanece na rede enquanto a nova versão é criada. Com um soft fork, apenas um blockchain permanecerá válido à medida que os usuários adotarem a atualização. Considerando que, com um garfo rígido, as blockchains antigas e novas existem lado a lado, o que significa que o software deve ser atualizado para funcionar de acordo com as novas regras. Os dois garfos criam uma divisão, mas um garfo rígido cria duas cadeias de bloco e um garfo macio deve resultar em um.
Considerando as diferenças de segurança entre garfos rígidos e flexíveis, quase todos os usuários e desenvolvedores pedem um garfo rígido, mesmo quando um garfo flexível parece que poderia fazer o trabalho. A revisão dos blocos em uma blockchain requer uma quantidade enorme de poder de computação, mas a privacidade obtida com um hard fork faz mais sentido do que usar um soft fork.
