Problemas no Ethereum? Desenvolvedores divididos sobre retiradas de apostas na atualização de Xangai

Após o sucesso da Ethereum fundir atualização em setembro, todos os olhos estão voltados para a rede enquanto ela se prepara para lançar seu Próximo grande atualização. 

Este, apelidado de Shanghai, promete entregar algo que os usuários do Ethereum esperavam ansiosamente: uma maneira de Voltam que o $ 25 bilhões em ETH que eles se comprometeram com a rede por meio de seu programa de apostas. Há apenas um problema: os principais desenvolvedores do Ethereum, o pequeno grupo de codificadores responsáveis ​​por fazer alterações na rede, estão discutindo sobre como e quando a atualização deve ser implementada.

Ethereum mudou-se para um prova de participação sistema apenas alguns meses atrás através da fusão, um evento que fundiu o Ethereum Mainnet com o Beacon Chain, uma versão preliminar de prova de participação do Ethereum lançada em Dezembro 2020. As redes de prova de participação permitem que os usuários depositem fundos para se tornarem validadores e ajudem a autenticar transações on-chain; esses usuários acumulam recompensas na forma de tokens recém-gerados. Desde dezembro de 2020, os usuários podem apostar seu ETH e ganhar recompensas. Agora, com Xangai, os usuários finalmente poderão acessar essas recompensas e seus depósitos ETH originais. 

Ao que tudo indica, Xangai aparece pronto para lançar em março. Mas recentemente, uma minoria vocal dos principais desenvolvedores do Ethereum começou a expressar preocupações de que a atualização está sendo lançada muito rapidamente, por medo de represálias públicas, às custas de custos técnicos que podem ter um impacto duradouro na rede. 

“Parece que não estamos pensando na saúde de longo prazo do Ethereum”, alertou o desenvolvedor principal Micah Zoltu em uma chamada para todos os desenvolvedores principais na quinta-feira. “Estamos pensando: 'Como podemos fazer o que o público quer, hoje?'” 

Zoltu e alguns dos outros 30 desenvolvedores principais da rede estão preocupados que uma decisão recente de abrir mão de um ajuste técnico para Xangai exponha a Ethereum a uma dívida técnica desnecessária, com implicações desconhecidas para os próximos anos e décadas. O ajuste levaria de duas a quatro semanas extras para ser implementado pelas estimativas desses desenvolvedores, uma quantidade de tempo que o restante dos principais desenvolvedores do Ethereum não estava disposto a deixar o público esperando. 

Dívida técnica refere-se a trabalho futuro ou dores de cabeça criadas quando os desenvolvedores de software priorizam a velocidade de lançamento de um produto em detrimento do código perfeito. Nesse caso, os desenvolvedores do Ethereum decidiram não tornar as retiradas de ETH compatíveis com serialização simples, ou SSZ, um método de codificação moderno e flexível descrito pelos desenvolvedores como “o futuro da codificação Ethereum”. Em vez de usar SSZ, o Ethereum está aderindo à serialização de prefixo de comprimento recursivo, ou RLP, um método de codificação existente que pode eventualmente ser eliminado e aposentado. 

Embora a diferença seja altamente técnica e aparentemente semântica, ela pode criar dores de cabeça intermináveis ​​para os desenvolvedores do Ethereum no futuro. Um grande contingente de desenvolvedores principais da Ethereum sinalizou sua disposição de mudar as retiradas de ETH para o novo método de codificação na atualização após Xangai, que está sendo chamada de “Cancún”.

Mas tal correção ainda significaria que qualquer atividade de retirada iniciada entre Xangai e Cancun teria sido codificada com o velho método. E graças ao livro-razão imutável do Ethereum, essa atividade - mesmo que ocorresse em alguns meses - poderia continuar vivendo no blockchain Ethereum, para sempre. 

Portanto, os desenvolvedores terão que traduzir toda essa codificação do método antigo para o novo, um esforço trabalhoso. Além disso, porém, a incompatibilidade criada pela codificação de retiradas antecipadas com o antigo método RLP e o restante com o novo SSZ pode ter repercussões de maior alcance. 

“Pode haver incógnitas desconhecidas sobre o que essa incompatibilidade significa – com retiradas, problemas de design, vulnerabilidades”, disse Matt Nelson, outro desenvolvedor principal do Ethereum, Descriptografar. “Nós simplesmente não sabemos.”

Na reunião de quinta-feira, Tomasz Stańczak, outro desenvolvedor principal, rebateu essas preocupações, afirmando que ainda não havia certeza se o Ethereum mudaria totalmente para o novo método de codificação, SSZ.

"Um atraso agora em prol de uma rede melhor de longo prazo seria muito convincente. Mas essa mudança em particular fará parte de um processo maior. De pensar, de projetar”, disse. “Prefiro que olhemos para isso de forma holística e nos demos o tempo adequado, em preparação para Cancun.”

Zoltu encontrou argumentos na quinta-feira sobre a incerteza do futuro do SSZ ter sido potencialmente feita de má fé, já que ele considera um fato estabelecido que o Ethereum eventualmente mudará sua camada de execução para o SSZ. 

“Apresentando código que nós sabemos será substituído em um futuro próximo significa que estamos adicionando dívida técnica que poderia ser evitada”, disse ele Descifrar

Por que, então, a maioria dos desenvolvedores do Ethereum está tão relutante em gastar algumas semanas extras evitando uma quantidade incalculável de problemas futuros? Para Nelson, a resposta tem muito a ver com a história recente.

A fusão, a transição histórica do Ethereum para proof-of-stake, foi discutida pela primeira vez há mais de 5 anos. Nos anos seguintes, a liderança da rede rotineiramente se viu justificando a atualização roteiro longo a investidores descontentes e membros da comunidade; depois que os planos para a fusão se tornaram mais concretos em 2021, a data de lançamento da atualização foi repetidamente marcada, devido a considerações técnicas, antes de seu eventual lançamento em setembro de 2022. 

“Acho que a linha do tempo [atual de Xangai] definitivamente foi impulsionada por muito do escrutínio que foi colocado de forma justa na fusão, que foi adiada inúmeras vezes pelos motivos certos, mas ainda assim foi adiada”, disse Nelson. 

Os desenvolvedores do Ethereum, diz Nelson, estão relutantes em atrair novamente a ira das massas. Isso é em parte compreensível para ele; Xangai impactará dezenas de bilhões de dólares em fundos, parte dos quais está bloqueada com a rede há anos. 

A tensão revela o papel único desempenhado pelo quadro de desenvolvedores principais da Etthereum: seu trabalho é, antes de mais nada, arquitetar um blockchain o mais próximo possível da perfeição. Mas não há como escapar das pressões que também decorrem de ser encarregado de projetar a rede por trás da segunda maior criptomoeda do mundo. Atualmente, a Ethereum possui uma capitalização de mercado de US$ 189 bilhões. 

Embora Nelson preferisse priorizar as necessidades técnicas do Ethereum, ele entende por que os desenvolvedores do Ethereum decidiram na quinta-feira prosseguir sem fazer as alterações solicitadas. 

“Nesse caso, temos uma escolha onde podemos ser convenientes sem sacrificar muito, muito”, disse ele. “E então essa escolha foi feita.”

Fique por dentro das notícias sobre criptomoedas, receba atualizações diárias em sua caixa de entrada.

Fonte: https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai