Pada 6 November, Ethereum Foundation mengumumkan permintaan kepada pengembang aplikasi dan auditor untuk mengevaluasi delapan asumsi terkait gas yang berhubungan dengan upgrade Glamsterdam yang akan datang. Permintaan ini muncul setelah penundaan aktivasi testnet Hoodi yang semula dijadwalkan pada 26 Oktober serta peningkatan batas gas sebesar 200 juta, yang ditunda pada 22 Oktober hingga masalah teridentifikasi terselesaikan. Pengembang inti menyatakan bahwa mereka tidak dapat mengaudit setiap kontrak dan layanan off‑chain secara mandiri, sehingga memerlukan masukan dari ekosistem luas untuk memutuskan apakah perubahan EIP‑8037 dan EIP‑8038 memerlukan revisi lebih lanjut.

ETH / USD
Sumber: CoinGecko. Harga bersifat indikatif.

Model state‑gas baru dan risikonya

EIP‑8037 akan memisahkan biaya pembuatan data blockchain persisten dari gas eksekusi, memperkenalkan “reservoir state‑gas” yang mendanai penulisan state ketika batas gas transaksi melebihi 16.777.216. Pada semantik Solidity gasleft() saat ini, reservoir ini tidak terlihat oleh kontrak, sehingga relayer yang mengukur gas sebelum dan sesudah eksekusi dapat menghitung reimbursemen secara keliru. Jika pembacaan gas akhir lebih tinggi, pengurangan yang diperiksa akan menyebabkan revert, berpotensi memblokir transaksi; pengurangan yang tidak diperiksa dapat membungkus dan menghasilkan over‑reimbursemen. Proposal ini juga mengubah cara delegasi yang gagal (EIP‑7702) ditangani, memungkinkan transaksi yang kehabisan gas selama pre‑eksekusi meninggalkan otorisasi yang terbuka dan dapat digunakan kembali, membuka vektor serangan front‑running.

Mitigasi yang diusulkan dan panduan pengembang

Tim Ethereum menyarankan beberapa langkah pengamanan: menandatangani perkiraan biaya yang mematuhi aturan akuntansi baru, membatasi hasil pengurangan, dan membatasi pembayaran pada maksimum yang ditandatangani pengguna. Sebuah pull request spesifikasi terbuka (PR #12581) bertujuan mencegah pembacaan gas meningkat, yang akan menyelesaikan masalah pengurangan namun tidak menutup titik buta yang diciptakan oleh reservoir. Untuk risiko delegasi, dompet dapat mengikat inisialisasi pada tanda tangan akun atau membatalkan otorisasi yang terbuka, sementara membebankan biaya terburuk di muka tetap menjadi perubahan protokol yang belum diadopsi.

Apa yang perlu dipantau selanjutnya

Repositori yang dibuat oleh foundation kini mengumpulkan respons dari proyek yang terdampak mengenai pengaturan, upgrade, atau migrasi yang diperlukan, serta jadwalnya. Masukan ini akan membentuk putaran diskusi spesifikasi berikutnya dan menentukan apakah upgrade Glamsterdam akan dilanjutkan sesuai rencana atau memerlukan penyesuaian lebih lanjut. Tanggal aktivasi mainnet masih belum ditetapkan, dan hasilnya akan bergantung pada berapa banyak dApp yang dapat mengakomodasi model gas baru tanpa mengorbankan keamanan atau kegunaan.