No contexto das Criptomoedas, um Fork pode ser definido como aquilo que ocorre quando uma Blockchain se divide em dois caminhos distintos que coexistem de modo paralelo.
Os Forks podem ser iniciados por desenvolvedores ou membros de uma comunidade de criptografia que ficam insatisfeitos com as funcionalidades oferecidas pelas implementações de blockchain existentes.
Eles também podem surgir como uma forma de financiamento coletivo para novos projetos de tecnologia ou ofertas de criptomoedas.
Funcionamento dos Forks
Uma bifurcação em um blockchain pode ocorrer em qualquer plataforma de criptografia – não apenas em Bitcoin.
Isso ocorre porque blockchains e criptomoedas funcionam basicamente da mesma maneira, independentemente da plataforma de criptografia em que estejam.
Você pode pensar nos blocos em blockchains como chaves criptográficas que movem a memória.
Como os mineradores em um blockchain definem as regras que movem a memória na rede, esses mineradores entendem as novas regras.
No entanto, todos os mineiros precisam concordar sobre as novas regras e sobre o que constitui 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 mudança ou desvio no protocolo.
Os desenvolvedores podem então atualizar todo o software para refletir as novas regras.
É por meio desse processo de bifurcação que várias moedas digitais com nomes semelhantes a bitcoin surgiram: bitcoin cash, bitcoin gold e outros.
Para o investidor casual em criptomoedas, pode ser difícil dizer a diferença entre essas criptomoedas e mapear os vários bifurcações em uma linha do tempo.
Para ajudar a resolver isso, nós compomos uma história dos garfos rígidos de bitcoin mais importantes dos últimos anos.
Tipos de Forks
Os Hard Forks e os Soft Forks são essencialmente iguais 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.
Hard-Forks
Hard fork refere-se a uma mudança de regra que vem com implicações abrangentes em todo o protocolo da rede blockchain.
Em comparação com as regras antigas, os blocos válidos produzidos usando as novas regras podem ser vistos como inválidos, ou os blocos inválidos serão vistos como válidos, o que significa que todos os nós destinados a trabalhar de acordo com as novas regras precisam atualizar seu software.
Depois que a nova regra é adicionada, um caminho segue o novo blockchain enquanto o outro continua junto com o antigo.
Se um grupo de usuários (ou nós) usa o software antigo enquanto os outros usam o novo software, pode ocorrer uma divisão permanente.
Embora isso às vezes ocorra, em outros casos, muitos nós que usam o novo software podem escolher retornar às regras antigas.
No entanto, um cenário mais comum é que, após a criação do novo fork, aqueles que usam a corrente antiga percebem que sua versão está desatualizada e menos útil do que a nova e optam por atualizar para a nova.
Soft-Forks
Um Soft Fork nada mais é do que uma atualização do código do programa que gerencia um blockchain para adicionar uma mudança, geralmente uma nova funcionalidade ou correções de bugs.
Mas para ser um soft fork, deve permanecer compatível com o antigo blockchain.
Permite que todos os participantes tenham implementado o novo código ou não possam operar na rede.
Permitindo que operem com novos blocos, mas sem ter as novas melhorias implementadas pela atualização.
Se um dos participantes da rede não atualizasse para a nova versão do programa, eles poderiam continuar verificando os blocos sem nenhum problema.
Por exemplo, os processos de atualização em Bitcoin são divulgados primeiro no BIP (Bitcoin Improvements Proposals – Bitcoin Improvement Proposals).
Uma vez aprovada, a implementação subsequente fica a cargo dos desenvolvedores dos clientes Bitcoin
Existem dois tipos de Soft Fork:
Quando a maioria dos mineiros atualiza para aplicar as novas regras. Isso é chamado de bifurcação macia ativada pelo minerador (MASF).
Quando os nós Eles se coordenam para fazer cumprir as novas regras, sem o apoio dos mineiros. Isso é chamado de bifurcação suave ativada pelo usuário (UASF).
Os soft forks são uma atualização de como certos parâmetros do blockchain são tratados.
Tudo isso sem alterar as regras básicas de seu funcionamento.
Desta forma, certas partes do protocolo são alteradas para que os nós atualizados rejeitem transações anteriormente válidas.
Mas os nós com software antigo validam transações de formato antigo e novo.
Isso torna mais fácil para os nós atualizados continuarem seu trabalho na rede.
No entanto, esse comportamento torna a implementação de soft forks mais complexa.
Os desenvolvedores devem cuidar da compatibilidade com softwares mais antigos.
Caso contrário, eles correm o risco de alterar por engano toda a rede.
Vejamos a atualização do Bitcoin do Segregated Witness ou SegWit.
Isso foi oficialmente ativado no bloco 481822 com uma aceitação de rede de 99,95%.
Estima-se que em fevereiro de 2018 mais de 30% das transações sejam baseadas no SegWit.
O SegWit foi uma proposta da empresa Blockstream e foi amplamente implementado.
Não só em Bitcoin, mas também foi implementado em Litecoin e Vertcoin, entre outros.
Uma das razões para criar esta atualização é corrigir minimamente a escalabilidade que o Bitcoin apresenta atualmente.
Mesmo que nem todos os nós de Bitcoin suportem SegWit ainda, a rede ainda funciona perfeitamente.
Isso ocorre porque esse soft fork é compatível com versões de software mais antigas de nós completos.
Em resumo, os soft forks são difíceis de programar e não requerem consenso para sua implementação.
Isso geralmente acaba fragmentando o nível de atualização do software nos nós da rede, resultando em um cenário indesejável.
Forks Populares
Bitcoin Cash
Um exemplo de criptomoeda gerada a partir de um hard fork é o Bitcoin Cash, criado em 1 de agosto de 2017 como um derivado da famosa criptomoeda Bitcoin.
O Bitcoin Cash adota um protocolo alternativo em relação à sua antecessora, que visa aumentar a capacidade de uma transação realizada
Bitcoin Gold
Outro exemplo de criptomoeda gerada por hard fork do Bitcoin é o Bitcoin Gold, criado por Jack Liao.
A ideia por trás dessa criptomoeda é a de tentar resolver a questão da centralização dos mineradores de Bitcoin realizando melhorias na forma como é implementada a Prova de Trabalho.
Bitcoin Diamond
O Bitcoin Diamond é mais uma divergência do Bitcoin original, lançado em 24 de novembro de 2017 e tendo como bloco base na blockchain o de número 495866.
É uma criptomoeda do tipo POW X13 GPU, necessitando ser minerado utilizando um processador gráfico ao invés de uma CPU, com uma oferta na ordem das 210 milhões de unidades, exatamente dez vezes mais que o Bitcoin.
O tamanho dos blocos do Bitcoin Diamond é de 8MB e os mesmos são gerados a cada 10 minutos
LEIA TAMBÉM
Mineradores de Criptomoedas Suspendem Actividades na China
Elon Musk é Um Narcisista e Desumano, Afirma o Grupo Anonymous