Ao lidar com tecnologia descentralizada, geralmente há muito mais do que aparenta. Descascar as camadas da tecnologia blockchain expõe as camadas densas do mundo blockchain e criptomoeda, aonde partes móveis imensamente complexas estão ocorrendo para garantir que os blockchains descentralizados permaneçam seguros e confiáveis, livres de uma autoridade centralizada.
Ao contrário dos sistemas centralizados, os blockchains não podem chamar manutenção de cima para baixo para implementar mudanças, pois em um sistema regular, o poder é centralizado e as mudanças são fáceis de fazer. Blockchains, por outro lado, são compostos de nós executados em todo o mundo, sem nenhum ponto de comando ou falha singular.
Devido a isso, blockchains podem ser descentralizados, mas também requerem bifurcação para que as alterações sejam feitas, como novas regras, correções de bugs ou adições suaves. Vamos descobrir como os hard forks e soft forks funcionam para manter os blockchains atualizadas, mas seguras e descentralizadas.
O que são forks?
Ao trabalhar em torno de blockchains, um Fork é considerado ocorrer quando um blockchain cria dois caminhos potenciais diferentes. Os mineradores, que devem concordar constantemente com as regras do blockchain, também terão que concordar com as mudanças nas regras.
Para alterar as regras, você precisa de um fork no blockchain, que demonstra uma mudança nas regras ou protocolo. Os forks geralmente dão vida a diferentes criptomoedas com nomes semelhantes, como Bitcoin Cash e Ethereum Classic, à medida que novas cadeias são criadas.
Nem todas as bifurcações são feitas intencionalmente, e bifurcações acidentais podem ocorrer quando dois mineradores quase mineram o mesmo bloco no blockchain ao mesmo tempo. A resolução do problema de garfos não intencionais acontecerá automaticamente, pois uma cadeia continua a adicionar blocos, o outro bloco será abandonado, considerado um bloco órfão.
Hard forks x soft forks
Ambos os tipos de forks ocorrem quando o código de uma criptomoeda é alterado, com a maior diferença entre hard forks e soft forks sendo o resultado desejado.
Ambos os hard forks e soft forks são ferramentas necessárias para a longevidade de um blockchain, sendo ambos usados para propósitos diferentes para fazer mudanças em um sistema descentralizado. Sem bifurcações, seria necessário um corpo centralizado com controle de cima para baixo para fazer alterações no blockchain.
Hard forks
Hard forks em blockchains ocorrem quando um altar permanente de código ocorre na cadeia e alguns dos nós existentes se recusam a aceitar versões anteriores do blockchain. Um hard fork precisa de todos os nós atuais para atualizar para a versão mais recente. Por sua vez, a nova versão do blockchain torna-se completamente diferente da anterior e é incompatível com versões anteriores.
O hard fork pode ter sido necessário para alterar drasticamente um protocolo de blockchains ou para corrigir um bug. Na maioria das vezes, os nós que ainda existem na cadeia antiga logo perceberão que seu blockchain está desatualizada e não está sendo atualizada, levando-os a atualizar para a versão mais recente da cadeia.
Um hard fork tem vários outros motivos para acontecer, como a reserva de transações que foi demonstrada durante o hack do Ethereum em 2016, para adicionar novas funções à cadeia ou abordar quaisquer riscos de segurança que a versão atual representa para a cadeia.
Os hard forks, dados pelo nome, são muito mais difíceis que os soft forks. Eles criam uma divisão entre os dois lados e muitas vezes dividem severamente as comunidades ao meio, criando duas sub-comunidades.
Exemplos de hard forks
O Hard Fork do Bitcoin Cash
Após a implementação do SegWit (Segregated Witness), ocorreu um famoso Hard Fork do Bitcoin, que resultou no Bitcoin Cash. Alguns desenvolvedores de Bitcoin não gostaram das novas mudanças que o SegWit trouxe sobre a criptomoeda e decidiram fazer um hard fork do blockchain, resultando no surgimento do Bitcoin Cash no final de 2017.
O Bitcoin Cash é uma criptomoeda de sucesso por si só, atualmente ocupando a 24ª posição e nunca adotando o SegWit.
Houve vários outros Hard Forks do Bitcoin, resultando em criptomoedas como Bitcoin Gold, Classic e Unlimited.
Dilema do Ethereum
Em julho de 2016, a blockchain do Ethereum executou um hard fork para devolver mais de US$ 40 milhões em Ethereum do endereço de um hacker para um novo endereço.
O Hard Fork permitiu que os fundos fossem movidos por meio de um novo para permitir que os proprietários originais dos fundos, que haviam sido retirados, os recuperassem na forma de tokens DAO.
Soft forks
Por outro lado, os soft forks exigem apenas que a maioria dos nós ou mineradores mudem para as novas regras, já que um soft fork é compatível com versões anteriores. Para serem compatíveis com versões anteriores, as novas regras não devem entrar em conflito com as regras antigas, para que os nós possam manter sua versão atual.
Os soft forks permitem que as regras sejam integradas na cadeia sem forçar todos os detentores de nós a atualizar, como diminuir o tamanho do bloco da cadeia, implementado com sucesso via soft fork por ‘SegWit’, que abordaremos em breve.
Como os Soft Forks mantêm tudo em uma cadeia, não há risco de ‘gasto duplo’ como nos hard forks, pois os detentores de uma moeda ou token só têm acesso a eles em uma cadeia singular.
O principal perigo para os soft forks, embora seja visto como mais fácil de executar, é o risco de atores mal-intencionados enganarem os mineradores para validar regras que vão contra o blockchain para sua vantagem. Hard forks limitam esse risco, pois não são compatíveis com versões anteriores, e é por isso que os mineradores preferem hard forks em vez de soft forks.
O soft fork SegWit
Em agosto de 2017, ocorreu o soft fork do protocolo Segregated Witness na cadeia Bitcoin, implementado para aumentar o limite de tamanho do bloco e aumentar a velocidade de transação da cadeia.
Como visto antes, embora o SegWit fosse um soft fork, ele levou alguns mineradores que não gostaram do novo protocolo a pressionar por um hard fork, criando o Bitcoin Cash.
Por que os garfos são tão importantes?
Os forks são vitais para atualizar um blockchain descentralizado, onde não há autoridade centralizada de cima para baixo disponível para fazer alterações.
Pensamentos finais
Embora Hard e Soft forks possam ser tempos nervosos para aqueles envolvidos com uma criptomoeda e especialmente difíceis para operadores de nó ou mineradores, forks são processos inevitáveis para manter a descentralização e a segurança de uma blockchain.
Forks suaves e rígidos continuarão a ocorrer com os principais blockchains de criptomoedas, como Bitcoin e Ethereum, para manter sua segurança e manter a atualização da rede nos próximos anos.
Posts Relacionados
Post Views: 1782 9 Este artigo irá ajudá-lo a manter-se […]
Post Views: 1782 22 Nos últimos tempos, o universo das […]
Post Views: 1782 24 Nos últimos anos, uma tecnologia revolucionária […]