Zephyrnet Logo

O que é um fork Blockchain? Explicação de garfos rígidos e garfos macios | BitPay

Data:

Os bits importantes
As transações registradas em um blockchain são permanentes, mas as regras subjacentes que mantêm as redes funcionando são uma história diferente. Às vezes, por vários motivos, os usuários da rede iniciam uma mudança nessas regras fundamentais, resultando em uma bifurcação. Existem diferentes tipos de forks, com diferentes níveis de gravidade e que têm diferentes implicações para as redes blockchain e seus usuários. Dois dos blockchains mais populares, Bitcoin e Ethereum, passaram por bifurcações no passado.

Criptomoedas como Bitcoin e Ethereum são alimentadas por uma forma descentralizada de software de código aberto chamada blockchain. Devido à natureza de código aberto dos blockchains, os desenvolvedores ou membros da comunidade às vezes fazem alterações que alteram a forma como seus protocolos de software subjacentes funcionam em um processo conhecido como bifurcação. Existem diferentes tipos de garfos e ocorrem por vários motivos. Algumas são mudanças significativas, outras são menores. A seguir, desvendaremos as coisas mais importantes que você deve saber sobre forks de blockchain, explicaremos como eles funcionam e ofereceremos alguns exemplos de forks da vida real. 

O conceito de forks em blockchain explicado

O termo “fork” na linguagem criptográfica é emprestado da engenharia de software. Nesse contexto, um fork ocorre quando os desenvolvedores pegam um trecho de código-fonte existente para usar como base para um software novo e separado, distinto do original. 

Uma bifurcação do blockchain ocorre quando sua comunidade faz uma mudança que altera de alguma forma o funcionamento do protocolo. Quando isso acontece, um segundo blockchain se separa do original, semelhante aos dentes do tipo de garfo com o qual você come. A blockchain bifurcada compartilha uma história idêntica com a “ponta” original, mas segue seu próprio caminho a partir do momento em que ocorre a divisão. Alguns forks eventualmente se juntam novamente ao blockchain original no futuro, outros permanecem permanentemente separados.

Blockchains são mantidos e protegidos por participantes da rede (ou “nós”) que aderem a um conjunto compartilhado de regras conhecido como protocolo. Os protocolos Blockchain governam o funcionamento de uma rede, incluindo tudo, desde o tamanho de cada bloco até quanto os mineradores recebem por cada novo bloco de transação que exploram. A funcionalidade de um blockchain depende de esses nós concordarem com os protocolos e agirem de acordo com as regras, o que é chamado de consenso. No entanto, às vezes os nós discordam sobre a direção que uma criptomoeda está tomando e iniciam uma mudança, o que causa a divisão da blockchain. As bifurcações também acontecem por motivos menos controversos, como adicionar um novo recurso ou função ou para resolver um problema de segurança. 

Tipos de garfos de blockchain

Existem dois tipos de forks de blockchain, forks “soft” e forks “hard”, sendo a principal diferença a escala das alterações feitas no protocolo blockchain.

Garfos duros ocorrem quando o código subjacente de um blockchain sofre uma mudança tão significativa que a versão mais recente é incompatível com os blocos anteriores. É quando um blockchain é dividido, criando uma bifurcação do original que segue o conjunto modificado de regras enquanto o original continua com os protocolos estabelecidos. Quando isso acontece, cria-se uma criptomoeda inteiramente nova. Alguns hard forks resultaram na criação de criptomoedas populares com ecossistemas robustos e comunidades massivas, como Bitcoin Cash (BCH) e Litecoin (LTC). Devido à divisão, os hard forks são considerados muito mais arriscados do que os soft forks e podem tornar as redes menos seguras e mais vulneráveis ​​ao roubo por hackers ou outros agentes maliciosos.

Garfos macios são mais como uma atualização de software do que uma grande mudança que causa a divisão de um blockchain. Os soft forks são normalmente iniciados pelos membros da comunidade de um blockchain para adicionar uma nova função ou recurso, geralmente no nível de programação. Como um soft fork não faz com que uma nova blockchain se separe da original, desde que a maioria dos nós concorde com as novas regras, elas podem ser implementadas na blockchain existente e permanecer compatíveis com transações anteriores. Um exemplo bem conhecido de soft fork é a atualização Segregated Witness (SegWit) do blockchain Bitcoin, que melhorou a capacidade da rede ao permitir mais transações por bloco.

Principais diferenças entre garfos duros e macios

Hard forks acontecem quando as alterações feitas nos protocolos de um blockchain são tão significativas que criam um blockchain separado e, às vezes, uma criptomoeda inteiramente nova. Quando ocorre um hard fork, os validadores de rede são obrigados a atualizar para a versão mais recente do protocolo, e as transações no blockchain recém-dividido não serão compatíveis com versões anteriores do original. Quando ocorre um hard fork, os detentores dos tokens da cadeia anterior recebem tokens da nova cadeia.

Os soft forks são muito menos perturbadores, exigindo apenas que uma grande maioria de nós suporte as mudanças propostas antes que possam ser perfeitamente integrados ao blockchain existente. Soft forks não causam a divisão de uma blockchain, nem resultam na criação de uma nova criptomoeda.

Uma maneira comum de descrever a diferença entre um soft e um hard fork é pensar nele como um sistema operacional de computador ou dispositivo móvel. Um soft fork é semelhante a obter uma nova versão do sistema operacional, onde todos os programas permanecem compatíveis. Um hard fork, por outro lado, é como fazer a transição para um sistema operacional totalmente novo, onde seus programas antigos agora são incompatíveis.

Exemplos notáveis ​​da vida real de garfos blcokchain

Houve uma série de hard e soft forks proeminentes ao longo da vida das criptomoedas e das redes blockchain. A seguir, daremos uma olhada em alguns deles e discutiremos suas implicações para o mundo dos ativos digitais.

Testemunha segregada (SegWit)

Tipo de garfo: Suave
Blockchain afetado: Bitcoin
Data do garfo: 23 de agosto de 2017

Segregated Witness, ou SegWit, foi uma atualização soft fork para o protocolo Bitcoin iniciada em agosto de 2017. O SegWit permitiu que mais transações fossem incluídas em cada bloco, desacoplando os dados da transação de sua assinatura digital, o que permitiu que a mudança ocorresse sem realmente aumentar o tamanho limite do bloco. O efeito líquido foi o aumento da capacidade da rede, o que aumentou a velocidade das transações e reduziu as taxas para os usuários.

SegWit2x e Bitcoin Cash

Tipo de garfo: Queijos duros
Blockchain afetado: Bitcoin
Data do garfo: 1 de agosto de 2017

No momento da implementação do SegWit, um grupo de participantes da rede Bitcoin queria aumentar o tamanho do limite do bloco de transações, acreditando que isso estava mais alinhado com a visão original de Satoshi Nakamoto. Como resultado, o blockchain do Bitcoin foi bifurcado, o que levou à criação do blockchain e da criptomoeda Bitcoin Cash. Inicialmente, o tamanho do bloco BCH era de 8 MB (em comparação com 1 MB no blockchain Bitcoin original), mas desde então cresceu para 32 MB.

Ethereum Classic e hack DAO 2016

Tipo de garfo: Queijos duros
Blockchain afetado: Ethereum
Data do garfo: Julho de 2016

Uma das bifurcações mais controversas da história do blockchain foi iniciada pelo hack da organização autônoma descentralizada (DAO) de 2016 no Ethereum. O DAO levantou mais de US$ 150 milhões em ETH em uma venda simbólica, mas os hackers aproveitaram uma vulnerabilidade em sua base de código e conseguiram roubar US$ 60 milhões em ETH de milhares de investidores. Na época, os fundos roubados representavam quase 14% de todo o Ether em circulação. O fundador da Ethereum, Vitalik Buterin, sugeriu inicialmente um soft fork que colocaria o endereço da carteira do hacker na lista negra e tornaria os fundos ilícitos inmovíveis. No entanto, alguém que afirma ser o hacker disse que iria subornar os mineradores da ETH para evitar que o soft fork ocorresse. Por fim, foi executado um hard fork que essencialmente reverteu o histórico de transações da rede Ethereum para antes dos fundos serem roubados. Os fundos roubados foram então desviados para um contrato inteligente para que os 11,000 investidores que perderam fundos pudessem ser recuperados. O hard fork foi altamente controverso e rejeitado por alguns usuários do Ethereum que apoiaram a versão original e não revertida da rede, que agora é conhecida como Ethereum Classic (ETC).

Conclusão sobre blockchains

Os forks de blockchain são bastante incomuns e nem sempre são o resultado de desentendimentos entre os usuários da rede. Muitos são até ativamente encorajados pelos membros da comunidade de blockchain porque abordam uma falha ou fraqueza fundamental na rede. Os resultados de um fork, especialmente um hard fork, podem ser imprevisíveis. As regras que regem as redes blockchain não são facilmente alteradas, o que é parte da razão pela qual qualquer evento de bifurcação é significativo. Para que uma bifurcação ocorra, uma de duas coisas precisa acontecer. Ou a grande maioria dos nós da rede deve concordar que isso é necessário, ou um grupo de usuários se opõe tão fortemente à forma como uma criptomoeda opera que eles atacam por conta própria.

local_img

Inteligência mais recente

local_img