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

O The Merge 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 fazer stake de 32 ETH para processar transações e adicionar novos blocos à rede, o ecossistema mais amplo poderia colocar em stake 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 Shanghai e é uma das principais razões para o aumento da fanfarra em torno da última mudança na rede Ethereum.

A atualização Shanghai apresenta um punhado de Propostas de Melhoria Ethereum (EIPs), além de ativar retiradas de stake. 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 Shanghai = Shapella

As próximas mudanças apresentam 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 da Ethereum, principalmente permitindo que o ETH em stake seja depositado nas carteiras da camada de execução. A atualização Shanghai 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 da Ethereum, e é altamente esperado porque permitirá saques de ETH em stake.”

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 em stake, o ecossistema de criptomoedas mais amplo refere-se à atualização iminente como Shanghai. Como Beiko explicou, Shanghai fecha um capítulo importante na evolução da Ethereum:

“É melhor pensar em Shanghai como ‘finalizando o Merge’ do que relacionado a atualizações futuras. Não introduzimos retiradas durante o Merge porque essa atualização já era a mais complexa da história da Ethereum.”

Shanghai em poucas palavras

Como foi destacado por vários analistas e desenvolvedores da Ethereum, a Shanghai 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.

A atualização Shanghai da Ethereum desbloqueará 17,6 milhões de ETH ou mais de US$ 28 bilhões. https://t.co/qt8K4Zn55y

— Cointelegraph (@Cointelegraph) 2 de março de 2023

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 de rede. Matt Nelson, gerente de produto sênior Web3 da ConsenSys e da Hyperledger Besu, destacou o impacto de cada uma dessas 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.

A 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, a 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.”

A 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:

“A EIP-3860 aplica um novo custo ao código de inicialização que aumenta 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, a EIP-3855 realiza uma “mudança direta e simples” na Ethereum Virtual Machine (EVM) e no custo do gás. O estado atual da 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, a 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 as EIPs de formato de objeto Ethereum Virtual Machine inicialmente incluídos na atualização Shanghai foram removidos do evento.

O que esperar

O efeito da atualização Shanghai 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 da 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 retirados e vendidos.”

Simon Dudley, engenheiro sênior de protocolo blockchain da ConsenSys, resumiu uma mudança de foco para a atualização Shanghai para priorizar retiradas de validadores. Isso significa que a implementação de certas 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 Shanghai se tornasse excessivamente complicada.”

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

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

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

A atualização Shanghai está programada para ocorrer 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 Shapella em 14 de março.

VEJA MAIS: