6 Kasım'da Ethereum Vakfı, yaklaşan Glamsterdam yükseltmesiyle bağlantılı sekiz gazla ilgili varsayımı değerlendirmeleri için uygulama geliştiricilerine ve denetçilere bir çağrıda bulundu. Bu çağrı, Hoodi testnet'in planlanan 26 Ekim aktivasyonunun ertelenmesi ve 22 Ekim'de tespit edilen sorunların çözülmesi beklenirken ertelenen 200 milyon gaz sınırındaki artışın ardından geldi. Çekirdek geliştiriciler, her sözleşmeyi ve zincir dışı hizmeti kendilerinin denetleyemeyeceğini, bu nedenle önerilen EIP-8037 ve EIP-8038 değişikliklerinin daha fazla revizyon gerekip gerektirmediğine karar vermek için daha geniş ekosistemden girdiye ihtiyaç duyduklarını belirtiyor.

ETH / USD
Kaynak: CoinGecko. Fiyatlar gösterge niteliğindedir.

Yeni durum-gaz modeli ve riskleri

EIP-8037, kalıcı blok zinciri verisi oluşturma maliyetini yürütme gazından ayırarak, bir işlemin gaz sınırı 16.777.216'yı aştığında durum yazmalarını finanse eden bir “durum-gaz rezervi” tanıtmaktadır. Mevcut Solidity gasleft() semantiğine göre, bu rezerv sözleşmeler tarafından görünmezdir; bu da yürütmeden önce ve sonra gazı ölçen bir relay'in ödemeleri yanlış hesaplamasına neden olabilir. Son gaz okuması daha yüksekse, kontrol edilen bir çıkarma işlemi geri dönüşe (revert) neden olarak işlemi engelleyebilir; kontrol edilmeyen bir çıkarma ise taşma (wrap) yapabilir ve aşırı ödemeye yol açabilir. Öneri, başarısız devirlerin (EIP-7702) nasıl ele alındığını da değiştirerek, ön-yürütme sırasında gazı tükenen bir işlemin açık ve yeniden kullanılabilir bir yetkilendirme bırakmasına izin veriyor; bu da ön-alım (front-running) saldırıları için bir vektör oluşturuyor.

Önerilen önlemler ve geliştirici yönergeleri

Ethereum ekibi, yeni muhasebe kurallarına uyan bir ücret tahmini imzalatma, çıkarma sonuçlarını sınırlama (clamping) ve ödemeleri kullanıcı imzalı bir maksimumla sınırlama gibi birkaç güvenlik önlemi öneriyor. Açık bir spesifikasyon çekme isteği (PR #12581), gaz okumalarının artmasını önlemeyi hedefliyor; bu, çıkarma sorununu çözecek olsa da rezervin yarattığı kör noktayı çözmeyecek. Devir riskleri için, cüzdanlar başlatmayı hesabın imzasına bağlayabilir veya açık yetkilendirmeleri geçersiz kılabilir; en kötü durum maliyetlerini peşin olarak tahsil etmek ise benimsenmemiş bir protokol değişikliği olarak kalıyor.

Sonraki adımlar

Vakfın oluşturduğu depo, etkilenen projelerden gerekli ayarlar, yükseltmeler veya geçişler ve bunların zaman çizelgeleri hakkında yanıtları topluyor. Bu girdiler, bir sonraki spesifikasyon tartışmalarını şekillendirecek ve Glamsterdam yükseltmesinin planlandığı gibi ilerleyip ilerlemeyeceğini veya daha fazla ayarlama gerekip gerektirmeyeceğini belirleyecek. Ana ağ aktivasyon tarihi henüz belirlenmedi ve sonuç, dApp'lerin güvenlik veya kullanılabilirlikten ödün vermeden yeni gaz modeline ne kadar uyum sağlayabileceğine bağlı olacak.