Próxima parada Xangai - o mais recente marco da Ethereum se aproxima

O ecossistema Ethereum continuará sua metamorfose contínua à medida que a tão esperada atualização de Xangai se aproxima. A mais recente melhoria proeminente do protocolo blockchain de contrato inteligente ativará o Ether (ETH) retiradas da Beacon Chain da Ethereum.

A fusão marcou um marco significativo para a rede Ethereum em 2022, com a plataforma blockchain mudando de prova de trabalho para consenso de prova de participação. Essa mudança introduziu os validadores como os novos “mineradores” da rede, com o staking de ETH tornando-se um componente-chave na manutenção da rede.

Embora os validadores completos fossem obrigados a apostar 32 ETH para processar transações e adicionar novos blocos à rede, o ecossistema mais amplo poderia apostar quantidades menores de ETH para ganhar uma parte das recompensas - muito parecido com um investidor que coloca capital em contas remuneradas.

Aqueles que bloquearam o ETH para se tornarem validadores não conseguiram retirar suas participações da Beacon Chain. Isso muda com a atualização de Xangai e é uma das principais razões para o aumento da fanfarra em torno da última mudança na rede Ethereum.

A atualização de Xangai apresenta um punhado de Propostas de Melhoria Ethereum (EIPs), além de ativar retiradas de apostas. O Cointelegraph procurou membros da equipe ConsenSys, da Ethereum Foundation e da empresa de análise Nansen para desvendar todos os aspectos do próximo marco.

Capella x Xangai = Shapella

As próximas mudanças integrado duas atualizações simultâneas combinadas para abranger todas as facetas da atualização.

Shanghai refere-se a mudanças na camada de execução do Ethereum, principalmente permitindo que o ETH apostado seja depositado nas carteiras da camada de execução. A atualização de Xangai requer uma mudança simultânea na Beacon Chain, que foi apelidada de Capella.

Justin Florentine, engenheiro de protocolo da equipe do Hyperledger-Besu da ConsenSys, explicou melhor as atualizações combinadas nas camadas de execução e consenso:

“É duplamente nomeado porque é a primeira atualização simultânea da camada de execução e da camada de consenso do Ethereum, e é altamente esperado porque permitirá saques de ETH apostados.”

Dentro do ecossistema Ethereum, as atualizações da camada de execução recebem o nome de cidades que receberam eventos Devcon, enquanto as atualizações da camada de consenso recebem nomes de estrelas. Portanto, o nome técnico da próxima atualização é Shapella, combinando Shanghai e Capella.

No entanto, dado o foco na ativação de retiradas de ETH apostadas, o ecossistema de criptomoedas mais amplo refere-se à atualização iminente como Xangai. Como Beiko explicou, Xangai fecha um capítulo importante na evolução do Ethereum:

“É melhor pensar em Xangai como 'concluindo a fusão' do que relacionado a atualizações futuras. Não introduzimos retiradas durante a fusão porque essa atualização já era a mais complexa da história da Ethereum.”

Xangai em poucas palavras

Como foi destacado por vários analistas e desenvolvedores do Ethereum, Xangai possui cinco EIPs. O EIP-4895 permitirá que os usuários se retirem do contrato de staking da Ethereum, que havia sido bloqueado anteriormente.

Os pagamentos de recompensa serão enviados automaticamente para os endereços de saque em intervalos regulares para os validadores. Os usuários também têm a opção de sair totalmente do staking, o que retornará todo o saldo do validador.

Os saldos do validador atingem o máximo de 32 ETH, o que significa que os saldos acima desse limite como resultado de recompensas não contribuem para o valor principal nem aumentam o peso de um validador na rede.

EIP-3651, EIP-3855, EIP-3860 e EIP-6049 são os outros quatro elementos da atualização da rede. Matt Nelson, ConsenSys Hyperledger Besu e gerente de produto sênior da Web3, destacou o impacto de cada um desses EIPs.

O protocolo Ethereum precifica o gás com base em quantas unidades de trabalho uma função exigirá de um computador na rede. As mudanças nos custos de gás da Ethereum geralmente se ajustam para corrigir operações superfaturadas ou subfaturadas que têm unidades centrais de processamento fazendo mais ou menos trabalho do que o previsto. Warm coinbase (3651), PUSH0 (3855) e as alterações do initcode (3860) fazem parte dessas correções, de acordo com Nelson.

EIP-3651 altera o preço de acesso ao endereço coinbase de um validador que envia e executa transações. Os validadores recebem taxas em seu endereço coinbase para manter a rede. Como resumiu Nelson, o EIP-3651 procura reduzir o custo do gás para acessar um endereço coinbase para que os usuários que enviam transações possam pagar diretamente aos validadores em condições específicas:

“Independentemente disso, este EIP corrige um descuido anterior sobre o custo para acessar o endereço coinbase e oferece alguns benefícios adicionais para usuários e desenvolvedores que abrem novos casos de uso.”

EIP-3860 terá um efeito semelhante. Os desenvolvedores enviam o código de inicialização à rede ao implantar um novo contrato inteligente. Quando o initcode é executado, um contrato inteligente “bytecode” é criado on-chain, sendo executado cada vez que o contrato é chamado e também executa aplicativos descentralizados (DApps).

A medição do initcode pretende corrigir o custo do gás necessário para os nós da rede processarem e implantarem os contratos inteligentes especificados no initcode. Atualmente, os nós de validação verificam se os contratos são válidos na implantação, o que custa tempo e gás para ser concluído, o que o initcode EIP visa melhorar, como Nelson explicou:

“O EIP-3860 aplica um novo custo ao código de inicialização que é dimensionado em correlação com o tamanho do 'código de inicialização' para garantir que o tratamento da criação do contrato seja custeado adequadamente.”

Por fim, o EIP-3855 realiza uma “mudança direta e simples” na Ethereum Virtual Machine (EVM) e no custo do gás. O estado atual do EVM não armazena um valor zero na pilha de execução de forma barata, com os desenvolvedores tendo que usar a operação PUSH1 “cara” para definir um valor como zero.

Nelson destacou que os custos de gás estão diretamente ligados ao espaço de armazenamento neste caso, ou seja, o EVM precisa apenas de 1 byte para armazenar um único zero, enquanto é necessário mais de 1 byte para armazenar um número maior da operação PUSH1:

“Essa mudança cria um novo opcode PUSH0, que custa 1 byte de armazenamento de dados (menos que PUSH1) e reduzirá os custos de gás para desenvolvedores (e, finalmente, usuários).

A Beiko também reiterou que os EIPs de formato de objeto Ethereum Virtual Machine inicialmente incluídos na atualização de Xangai foram removido do evento.

O que esperar

O efeito da atualização de Xangai nos mercados de criptomoedas e no valor do ETH é outra questão pertinente que talvez seja mais difícil de responder.

Andrew Thurman, analista da plataforma de análise de blockchain Nansen, disse ao Cointelegraph que a atualização teria ramificações significativas para os fluxos de oferta e preço do ETH, dado que o staking cria mudanças fundamentais na estrutura de mercado do Ethereum:

“Alguns acreditam que uma atualização de rede bem-sucedida estimulará mais depósitos, o que levaria a uma atividade de mercado otimista. Outros, enquanto isso, acreditam que grandes porções da oferta de ETH em jogo – agora em excesso de 17.5 milhões de ETH – serão retiradas e vendidas.”

Simon Dudley, engenheiro sênior de protocolo blockchain da ConsenSys, resumiu uma mudança de foco para a atualização de Xangai para priorizar retiradas de validadores. Isso significa que a implementação de certos EIPs foi deslocada mais adiante na linha do tempo para limitar os riscos de mais atrasos na próxima atualização: 

“Por esse motivo, havia um forte desejo entre os principais desenvolvedores de evitar que a atualização de Xangai se tornasse excessivamente complicada.”

Vários desses EIPs foram adiados para a atualização de Cancun, que seguirá Xangai no final de 2023. Isso inclui melhorias que estabelecerão as bases para o sharding, ou seja, “Proto-Danksharding” EIP-4844.

Dudley observou que Xangai excluiu intencionalmente o trabalho de sharding fundamental, mas o trabalho no EIP-4844 continuou em paralelo. Ele também admite que a implantação de Xangai pode influenciar o trabalho em andamento no sharding nos próximos meses:

“Enviar a atualização de Xangai pode ter um impacto no sharding porque libera os desenvolvedores que estavam trabalhando em Xangai para se concentrar na série mais complicada de atualizações de sharding, conhecida como 'The Surge'.”

A atualização de Xangai é programado para acontecer na rede principal Ethereum no início de abril. A data original foi adiada de março de 2023, com a rede de teste Goerli – que permite testes de desenvolvimento antes das implantações da rede principal – realizando a atualização de Shapella em março 14.