Resumo: Conheça a Platåberget: o ambiente de testes inicial do Glamsterdam (Gloas + Amsterdam) aberto à participação pública. Esta atualização traz mudanças que quebram a compatibilidade para desenvolvedores de aplicativos. Notavelmente, qualquer ferramenta que dependa de um limite de gas máximo fixo (como carteiras, indexadores e estimadores de gas) irá quebrar e precisará ser atualizada. Por favor, aproveite esta oportunidade antecipada para testar!
A Platåberget é uma rede de teste de curto prazo voltada para o teste de mudanças pela comunidade. Ao contrário das devnets de curta duração anteriores, a Platåberget foi projetada para funcionar por alguns meses, dando à comunidade um lugar estável para experimentar o Ethereum pós-Glamsterdam, e uma oportunidade para testar e quebrar as coisas antes que o Glamsterdam entre no ar nas redes de teste de longa duração do Ethereum, Sepolia e Hoodi.
O que há na bifurcação Glamsterdam
A atualização Glamsterdam traz mudanças significativas tanto para a camada de consenso quanto para a camada de execução. Os destaques incluem:
Separação propositor-construtor (PBS) consagrada: uma grande mudança na forma como os blocos são construídos, propostos e validados, incluindo um novo fluxo de API do construtor e verificações de PTC (pontualidade do payload). A infraestrutura que depende do pipeline de produção e validação de blocos deve esperar ser afetada.
Listas de acesso no nível do bloco: introduz listas de acesso obrigatórias no nível do bloco que registram os locais de estado acessados e as alterações pós-transação. As BALs são armazenadas separadamente do corpo do bloco e podem ser trocadas entre pares da camada de execução através do eth/71.
Reprecificações de gas: um pacote coordenado de mudanças nos custos de gas visando um piso de ~200M de gas. Qualquer ferramenta que codifique rigidamente um limite de gas máximo será afetada.
Contratos e initcode maiores: aumenta o tamanho máximo do contrato implantado de 24KiB para 64KiB e o tamanho máximo do initcode de 48KiB para 128KiB.
A Platåberget tem um conjunto de validadores relativamente pequeno, mas que pode ser ingressado publicamente. Isso permite que qualquer pessoa deposite um novo validador e teste seus fluxos de trabalho de validador e de depósito de construtor. O ePBS é uma grande mudança na camada de consenso e queremos garantir que todos os stakers individuais, projetos de tecnologia de validador distribuído (DVT), softwares personalizados e operadores de grande escala tenham amplas chances de testar sua infraestrutura. A bifurcação Glamsterdam na rede de teste está programada para 20 de agosto, permitindo tempo suficiente para fazer depósitos e se preparar para a transição da bifurcação.
Outra grande mudança no Glamsterdam são as reprecificações de gas. Essas mudanças afetarão um grupo muito maior, já que tocam todas as carteiras, indexadores e estimadores de gas na rede. Por favor, use esta oportunidade para entender quais ferramentas ou suposições quebram em seu sistema antes que a bifurcação entre no ar na Mainnet.
Confira a página de recursos da Platåberget para um resumo das EIPs incluídas, suporte de clientes e status de lançamento, e a especificação da devnet-8 para configurações de rede, valores de configuração, bootnodes e informações de lançamento de clientes.
A página da Platåberget oferece um fluxo de Adicionar Rede com um clique para configurar seus clientes de EL e CL, e um faucet fornece ETH da rede de teste para cobrir depósitos e gas.
Em vez de pré-alocar stake automático para um punhado de entidades, o conjunto de validadores do bloco gênese será inicializado a partir de depósitos públicos, com algum ETH alocado no gênese para ajudar a dar o pontapé inicial.
Lançamentos de clientes: os lançamentos para cada cliente são opcionais, por favor, verifique se o seu cliente de preferência o incluiu
Imagens de clientes
Por enquanto, use nossas imagens de contêiner ethPandaOps abaixo enquanto as equipes de clientes preparam os lançamentos com tags.
A Platåberget dá à comunidade a oportunidade de experimentar o Ethereum pós-Glamsterdam e começar a identificar problemas.
A reprecificação de gas é especialmente importante para desenvolvedores de aplicativos: qualquer ferramenta que dependa de um limite de gas máximo fixo (como carteiras, indexadores e estimadores de gas) irá quebrar e precisará ser atualizada. Adoraríamos ver desenvolvedores de aplicativos descentralizados (dapps) e carteiras testando na Platåberget junto com operadores de infraestrutura — esta é a classe de mudança com maior probabilidade de pegar as ferramentas dependentes desprevenidas.
A reprecificação não se trata apenas do limite de gas do bloco: operações individuais também mudam de preço, e a EIP-8037 introduz uma dimensão separada de gas de estado para operações que criam um novo estado. Criar uma conta, implantar código ou gravar em um novo slot de armazenamento agora é medido a um custo fixo por byte de estado (CPSB), cobrado no tempo de execução em vez de antecipadamente. A consequência prática é que uma simples transferência de ETH não custa mais sempre 21.000 de gas fixos: transferências para uma conta que já existe ainda custam 21.000 (agora decompostos em TX_BASE_COST + COLD_ACCOUNT_ACCESS + TX_VALUE_COST), mas enviar fundos para uma conta que ainda não existe incorre adicionalmente em STATE_BYTES_PER_NEW_ACCOUNT × CPSB de gas de estado no tempo de execução. Qualquer coisa que presuma que 21.000 cobre todas as transferências, ou presuma uma única dimensão de gas ao estimar, precisa ser revisada — veja a EIP-2780 para o custo intrínseco decomposto e a EIP-8038 para os aumentos de acesso ao estado.
Assim que o feedback for incorporado ao software do cliente e às especificações, uma devnet sem finalidade se seguirá dentro do mês para testar cenários patológicos de consenso.
Depois que essas devnets estiverem estáveis por algum tempo, as redes de teste de longa duração existentes (Sepolia, Hoodi) passarão pela bifurcação Glamsterdam. Assim que elas forem atualizadas e estiverem estáveis, o próximo passo é a transição da Rede Principal do Ethereum para o Glamsterdam 🎊.