Ethereum Foundation avverte che la nuova tariffazione del gas di Glamsterdam potrebbe interrompere alcuni contratti
Punti chiave
- •EIP-8037 aumenterà e standardizzerà i costi del gas per la creazione di account, storage slot e bytecode distribuito.
- •EIP-8038 aumenterà i costi del gas per l’accesso allo state esistente, inclusi SLOAD, SSTORE e l’accesso a account freddi.
- •La maggior parte delle transazioni storiche della mainnet ha mantenuto lo stesso esito con il pricing proposto, ma un gruppo più piccolo ha mostrato comportamenti diversi.
- •I contratti che si basano su assunzioni fisse sul gas, inclusi i transfer e send stipend di 2,300 gas, potrebbero rimanere non funzionanti se il codice non viene aggiornato.
- •La Ethereum Foundation ha messo a disposizione un database dei contratti interessati e ha consigliato di testare le correzioni su glam-devnet-8 prima dell’attivazione su mainnet.

La Ethereum Foundation ha avvertito che la prossima ritariffazione del gas di Glamsterdam potrebbe causare il fallimento di alcuni smart contract se gli sviluppatori non li aggiornano.
EIP-8037 ed EIP-8038 aumenteranno e standardizzeranno i costi del gas per la creazione e l’accesso allo state su Ethereum. Gli sviluppatori possono testare i contratti sui devnet di Glamsterdam, mentre wallet e provider RPC dovranno aggiornare la stima del gas per il nuovo schema.
Gli sviluppatori Ethereum stanno affrontando nuove regole sul gas con il previsto aggiornamento Glamsterdam, e alcuni contratti potrebbero smettere di funzionare senza modifiche. La Ethereum Foundation ha affermato che EIP-8037 ed EIP-8038 modificheranno i costi di creazione e accesso allo state. La maggior parte dei contratti dovrebbe rimanere invariata, ma gli sviluppatori che si affidano ad assunzioni codificate sul gas potrebbero dover aggiornare il proprio codice prima che la ritariffazione raggiunga la mainnet.
Poiché questi cambiamenti influenzano il modo in cui vengono prezzate le operazioni principali dell’EVM, l’impatto pratico dipende meno dal tipo generale di applicazione che dalle specifiche assunzioni sul gas incorporate nella logica dei contratti e negli strumenti. Questo rende i test importanti per i team che non hanno rivisto i vecchi valori costanti dopo precedenti aggiornamenti di rete.
Glamsterdam cambia i costi del gas di Ethereum
Le due EIP si concentrano sul modo in cui Ethereum addebita le operazioni sullo state in tutta la rete. EIP-8037 aumenterà e standardizzerà i costi per la creazione di account, storage slot e bytecode distribuito.
EIP-8038 aumenterà i costi di accesso allo state esistente, inclusi SLOAD, SSTORE e l’accesso a account freddi. Modificherà inoltre i costi delle operazioni EXTCODESIZE ed EXTCODECOPY.
Secondo la Ethereum Foundation, questi cambiamenti riflettono il carico di lavoro misurato delle operazioni sullo state più ampio di Ethereum. I prezzi del gas per queste operazioni erano stati modificati l’ultima volta durante l’aggiornamento Berlin del 2021.
Gli aumenti recenti del gas limit hanno accelerato la crescita dello state, ha affermato la Foundation. Il nuovo modello di pricing utilizza un obiettivo di prestazioni che supporta un throughput base circa tre volte superiore.
Alcuni smart contract potrebbero fallire
La Ethereum Foundation ha rieseguito transazioni storiche della mainnet utilizzando il programma di gas proposto. La maggior parte delle transazioni ha prodotto lo stesso esito con le nuove regole di pricing, ma un gruppo più piccolo ha mostrato risultati diversi dopo la ritariffazione.
Alcune transazioni sono comunque andate a buon fine ma hanno consumato quantità diverse di gas. Altre hanno fallito solo perché i loro gas limit originali non erano più sufficienti. Gli sviluppatori possono risolvere questi casi aumentando il gas limit fornito.
Un gruppo più piccolo potrebbe rimanere non funzionante anche con limiti sensibilmente più alti. Questi contratti spesso si basano su assunzioni fisse di gas nel loro codice. Tra gli esempi figurano i trasferimenti e i send stipend di 2,300 gas di Solidity.
Anche valori di chiamata hardcoded, controlli gasleft() e gas limit fissi possono creare problemi. La Foundation ha dichiarato che i team dietro i contratti più colpiti stanno già ricevendo contatti diretti.
Gli sviluppatori possono testare prima della mainnet
Gli sviluppatori che mantengono contratti Layer 1 possono cercare nel database dei contratti interessati usando il proprio indirizzo di contratto. Lo strumento identifica i tipi di fallimento e la ritariffazione responsabile di ciascun problema.
La Foundation ha inoltre consigliato agli sviluppatori di testare le correzioni sul testnet Platåberget, noto come glam-devnet-8. Gli sviluppatori di wallet e RPC devono aggiornare la stima del gas per riflettere il nuovo schema.
In caso contrario, le costanti del gas memorizzate nella cache potrebbero sottostimare i costi di transazione e causare fallimenti. Gli utenti comuni non devono intraprendere alcuna azione, poiché wallet e infrastrutture aggiornati gestiranno le modifiche.
La ritariffazione è già attiva sui devnet e passerà ai testnet pubblici prima dell’attivazione su mainnet.
Il post Ethereum Foundation Says Ethereum Glamsterdam Gas Repricing Puts Contracts At Risk appare su Crypto Front News . Visita il nostro sito web per leggere altri articoli interessanti su criptovalute, tecnologia blockchain e asset digitali.