Ethereum geliştiricileri, Glamsterdam yükseltmesindeki gaz muhasebesi değişiklikleri için dApp girdisi talep ediyor
Çekirdek geliştiriciler, EIP-8037'nin faturalama ve yetkilendirme mantığını tehdit etmesinin ardından, Glamsterdam dağıtımının ertelenmesine yol açan sekiz gaz varsayımını dApp ekiplerinin incelemesini istiyor.
İngilizceden çevrilmiştir. Orijinalini oku
Öne çıkanlar
- Ethereum'un Glamsterdam yükseltmesi, relay ödemelerini ve cüzdan yetkilendirmelerini bozabilecek yeni bir durum-gaz muhasebesi getiriyor.
- Geliştiriciler, yükseltmenin devam etmeden önce sekiz gazla ilgili değişmezinin karşılanıp karşılanamayacağını dApp ekiplerinden teyit etmelerini istedi.
- Bu erteleme, Hoodi testnet aktivasyonunu geriye itiyor ve proje geri bildirimleri alınana kadar ana ağ zamanlaması belirsiz kalıyor.
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
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.

Tartışma 0