Garfos duros: contencioso ou não?. Com todas as notícias desta semana sobre o garfo duro Ethereum Constantinopla, vejamos o básico de garfos duros e a diferença entre garfos duros 'contenciosos' e 'não contenciosos'.
As criptomoedas são fundamentalmente suportadas pela tecnologia blockchain. Uma cadeia de blocos é uma forma de tecnologia contábil distribuída que apresenta informações em blocos de dados. Quando as transações com criptografia são feitas, os mineiros de dados devem resolver quebra-cabeças criptográficos para determinar o hash correto e adicionar um bloco cheio de transações à cadeia de blocos. Os mineiros bem-sucedidos são premiados com criptografia por seu trabalho.
Uma parte chave da tecnologia blockchain é a transparência. Para alcançar a transparência, as cadeias de blocos são imutáveis e somente transações verificadas podem ser adicionadas. Para verificar uma transação, as pessoas dentro da rede devem chegar a consenso sobre a transação.
Se o consenso não for alcançado, ou houver uma discordância sobre o futuro de uma rede, então um fork provavelmente ocorrerá.
O que é um garfo duro?
Um garfo rígido implica que quando ocorre uma mudança em uma cadeia de blocos, será irreversível. Normalmente, isso ocorre porque as mudanças não serão compatíveis com versões anteriores da cadeia de blocos. Conseqüentemente, quando atualizações ou alterações são feitas em uma cadeia de blocos, a nova versão será forcada da blockchain original e haverá efetivamente duas cadeias de blocos ativas — a antiga original e a nova que possui regras adicionais e atualizadas. Isso, por sua vez, significa que todos os usuários que desejam ficar com a rede recém-bifurcada devem atualizar para a nova versão.
Vale lembrar que os garfos exigem um consenso maioritário dos participantes na rede. Uma vez implementado, todos os participantes na rede podem voluntariamente atualizar seu software para a nova versão.
Existem dois tipos de garfos: controverso e não contencioso.
Um garfo rígido contencioso normalmente ocorrerá quando houver um desacordo dentro de uma comunidade. As duas facções discordantes forcarão a cadeia e implementarão as mudanças que desejam em suas respectivas cadeias.
Um garfo rígido não contencioso ocorrerá quando uma mudança fundamental no código for necessária para atualizar a cadeia de blocos.
Ethereum/Ethereum Clássico
A forquilha dura Ethereum/Ethereum Classic ocorreu após um grande hack de organização autônoma descentralizada (DAO). DAOs são entidades que operam através de contratos inteligentes. Suas transações e regras financeiras são codificadas em uma cadeia de blocos, eliminando a necessidade de ter uma autoridade centralizada que governa a rede.
Para a Ethereum, o DAO era destinado a funcionar como um fundo de capital de risco. A recepção inicial foi incrivelmente positiva, mas houve alguns duvidosos. Em suma, a plataforma permitiu que pessoas com ideias de projeto os lançassem e potencialmente recebessem financiamento gratuito do DAO.
Qualquer pessoa com tokens DAO poderia votar em planos e receberia recompensas se o projeto transformasse um lucro. No entanto, um hacker encontrou uma brecha dentro do código que lhe permitiu obter os fundos do DAO. Estima-se que 3,6 milhões de éter foram roubados.
Muitos na comunidade Ethereum acreditavam que deveria haver um garfo duro para recuperar os fundos roubados do DAO. Uma minoria da comunidade acreditava em uma das principais filosofias por trás da tecnologia blockchain, que é que eles devem ser imutáveis. Como resultado, ocorreu um garfo criando 'Ethereum', onde os fundos DAO roubados foram devolvidos e 'Ethereum Classic', onde a minoria ainda opera na antiga cadeia de blocos.
Bitcoin/Bitcoin Cash
Outro exemplo famoso de um garfo duro contencioso aconteceu em 2017. Surgiu após uma disputa sobre problemas de escalabilidade em Bitcoin. Alguns acreditavam que o dimensionamento poderia ser resolvido aumentando o tamanho do bloco de 1mb para 8mb, o que, por sua vez, reduziria as taxas e permitiria que mais transações fossem concluídas ao mesmo tempo.
As pessoas que se opuseram a esta bifurcação acreditavam que isso traria problemas de segurança e aumentaria a centralização porque os custos dos nós aumentariam. Se os custos dos nós aumentassem, isso significaria que as pessoas mais ricas começariam a dominar os nós, criando assim uma rede que é gerida pelos ricos, e com o tempo ela se afastaria de ser descentralizada. Isso vai contra um princípio fundador por trás da criação do Bitcoin — a descentralização.
Aqueles que eram a favor de aumentar o tamanho do bloco decidiram garfo Bitcoin, o que trouxe Bitcoin Cash. Qualquer pessoa com Bitcoin na blockchain Bitcoin recebeu o mesmo número de Bitcoin Cash na rede Bitcoin Cash via airdrop.
O que são garfos macios?
Houve incidentes de bifurcação que não resultaram em uma cadeia de blocos dividida. Em vez disso, enquanto existe uma versão antiga e nova do blockchain, a antiga geralmente será abandonada. Aqueles que ainda executam a versão mais antiga ainda podem participar na rede apesar de não ter os novos recursos que foram implementados no fork.
Uma forquilha macia é, portanto, compatível com versões anteriores e não resulta em uma divisão de cadeia. Um garfo duro dividirá o blockchain em dois, mantendo uma história comum. Um fork rígido provavelmente também mudará uma regra principal do software.
O que são garfos duros não contenciosos?
Alguns garfos duros ocorrem que não são contenciosos. Isso geralmente sugere que tudo o fork forneceu é uma atualização e não há discordância dentro da comunidade.
Bitcoin Cash teve vários garfos não contenciosos, um dos quais implementou 'dificuldade de ajuste de emergência', ou EDA para abreviar.
EDA ocorrerá se menos de seis blocos tiverem sido extraídos nas últimas 12 horas. Para contexto, no blockchain Bitcoin original, se a rede estiver funcionando sem problemas, um novo bloco de dados deve ser minado a cada 10 minutos.
Outros garfos duros não contenciosos
Há também garfos rígidos que procuram implementar atualizações de protocolo. Estes provavelmente terão sido declarados no roteiro de um projeto desde a sua criação. Um garfo rígido planejado olha para atualizar e melhorar as capacidades e recursos da cadeia de blocos.
Como resultado, toda a comunidade, liderada pelos desenvolvedores principais, fará a transição para a versão atualizada do blockchain. Isso ocorre porque a atualização exigirá uma alteração no código fundamental.
Um exemplo de um garfo duro não contencioso é o garfo duro 'Byzantium' de Ethereum. Isso fazia parte do plano de atualização bifásica do Ethereum e ocorreu em outubro de 2017. Ele representou uma atualização da cadeia de blocos do Ethereum para permitir uma melhor escalabilidade e a integração de transações privadas.
Lembra-te.
Um garfo duro que é contencioso é um produto de um desacordo entre a comunidade, enquanto um garfo duro não contencioso é aquele que é necessário para ajudar a melhorar a cadeia de blocos de uma rede.
Como esta introdução aos garfos rígidos demonstrou, há muitos fatores que desempenham se uma cadeia de blocos irá forcar ou não. Pode ser para reembolsar vítimas que foram sujeitas a um hack ou para resolver problemas de escalabilidade. Às vezes, é tão simples quanto uma rede que precisa de uma atualização para melhorar a cadeia de blocos.
Para mais informações e guias de Coin Rivet, clique aqui.
Las Vegas, US, 1st November 2024, Chainwire
From digital art to real-estate assets, NFTs have become a significant attraction for investors who…
Singapore, Singapore, 21st October 2024, Chainwire
HO CHI MINH, Vietnam, 17th October 2024, Chainwire
London, UK, 16th October 2024, Chainwire
Sinagpore, Singapore, 16th October 2024, Chainwire