BLOCKCHAIN

Desenvolvedores da Ethereum adiam o hard fork de Berlim para evitar problemas de centralização do cliente


Tantos usuários confiam no cliente Ethereum Geth, que a vulnerabilidade pode congelar temporariamente a rede – a blockchain nunca fará isso. Em vista disso, os desenvolvedores principais do Ethereum decidiram na sexta-feira adiar o desenvolvimento do hard fork de Berlim pelo menos até agosto para dar a outros clientes a oportunidade de aumentar seu compartilhamento de rede.

De acordo com os nós Ether, Geth é apenas uma das 11 especificações do cliente, mas 79% dos nós Ethereum estão executando nele. Desde dezembro, o percentual também aumentou 5%. Os desenvolvedores estão preocupados com o fato de que erros sérios possam atrapalhar o Ethereum, especialmente antes da transição da rede para o algoritmo de consenso de Prova de Stake (PoS) no Eth 2.0, e continuam a atualizar o Eth 1.x de forma contínua.

Péter Szilágyi, chefe da equipe Geth, disse em um telefonema para o painel “Todos os desenvolvedores principais” na última sexta-feira: “A maioria das pessoas na rede é Geth”. “A correção é crucial, porque não podemos pagar. A conseqüência correta. “

Idioma Ethereum

Ter clientes diversos é benéfico para a rede. Desde a menor startup até o JPMorgan Chase, ele permite que diferentes projetos se juntem à comunidade de desenvolvedores Ethereum. Um ano após o lançamento do Ethereum em 2015, ele possui oito idiomas com diferentes integridade. Atualmente, a Ethereum Foundation lista clientes em cinco idiomas, incluindo Go, Solidity, Java, JavaScript e Python.

Leia mais: Tecnologia de privacidade Zcash como a transição da Ethereum para a Eth 2.0

No entanto, assim como as linguagens humanas, toda linguagem de programação tem suas próprias nuances, portanto há falhas em sua implementação. Quando os desenvolvedores do Ethereum atualizam, essas nuances podem se tornar erros irritantes.

“razão principal [to postpone Berlin] O desenvolvedor independente Alexey Akhunov disse em um bate-papo particular: “Será reduzir a dependência de Geth e fazê-lo falhar sem interromper toda a rede”. “Como a correção do gás é muito importante, a carga atual é muito pesada. A propósito, eles finalmente concluirão a maior parte do trabalho para garantir que tudo esteja funcionando corretamente “.

Como a Parity Technologies anunciou em dezembro de 2019, a depreciação do cliente Parity Ethereum acelerou. “A Parity está cada vez mais incapaz de investir ou simplesmente manter o nível de recursos necessários para o projeto”, escreveu a equipe da Parity em um post no blog. então.

A base de código do projeto foi entregue à organização autônoma descentralizada (DAO) do desenvolvedor, financiada pela empresa de spin-off ConsnSys, Gnosis. Agora ele roda sob o nome “Open Ethereum”. Segundo o Web Archive, desde dezembro, o cliente perdeu quase 60% de seus nós. (Nota: Desde dezembro, o Geth também perdeu cerca de 14% de seus nós.)

Diversidade do cliente

O fundador da Gnosis, Martin Köppelmann (Martin Köppelmann), disse em uma mensagem privada: “Em um mundo ideal, teremos vários clientes e nenhum cliente tem uma participação de mercado superior a 33%”. “Embora a Ethereum ainda não tenha O número de nós atingidos [that] Para clientes com paridade, achamos que isso não é um declínio. Pelo contrário. Quando a Gnosis excede efetivamente a responsabilidade da Open Ethereum, nossa participação no mercado é zero. “

No entanto, independentemente do entusiasmo de Copperman, as preocupações de Siraj permanecem válidas. É muito difícil para indivíduos, trocas ou clientes administrar qualquer negócio que não seja o Geth. Se o Geth encontrar problemas técnicos, essa dependência será fatalmente exposta.

Essa dependência é a razão pela qual o Eth 2.0 começa tão lentamente. Os pesquisadores da Eth 2.0 concordaram em esperar até uma ou mais falhas; vários clientes podem iniciar uma reunião em conjunto para evitar qualquer formação de gelo.

Por outro lado, o bitcoin e a maioria das outras criptomoedas não são usadas com frequência ou não há muitos aplicativos em execução. O Ethereum enfrenta algumas restrições: o tempo de atividade de 100% depende da carga do projeto, mas rola um garfo rígido a cada 6 a 12 meses.

Gus burnout?

Além disso, como fazer com que outros clientes assumam a liderança da Gas ainda é uma questão em aberto.

O desenvolvedor do Ethereum Greg Colvin disse no telefone do desenvolvedor que isso se tornou um problema de negócios e é improvável que seja resolvido pelo desenvolvedor. O projeto escolherá trabalhar com um pequeno número de clientes, porque eles têm necessidades urgentes que não podem ser resolvidas pelo Gus, como o código não ser de código aberto. Dito isso, disse Colvin, Guth deveria contratar o maior número possível de funcionários.

A suspensão do teste da Ethereum Improvement Proposal (EIP) de Berlim é uma opção escolhida pelos desenvolvedores. No entanto, Szilágyi concluiu que a responsabilidade 24/7 por manter o “computador mundial” ligado está esgotando sua equipe.

“Se estivermos errados, por exemplo, [Ethereum client] O Nethermind está correto, então o código do Nethermind está correto, e o nosso código está errado, o que não é importante, porque a rede está interrompida na cadeia errada “, disse ele.

Fonte da informação: compilada a partir de COINDESK por 0x informações. Os direitos autorais pertencem ao autor e não podem ser reproduzidos sem permissão