Geth, Ethereum Gaz Tahmini Hatası İçin Çözüm Öneriyor

icon币界网
Paylaş
AI summary iconÖzet
Ethereum haberi: Bir Geth geliştiricisi, Ethereum’un gaz tahmin mekanizmasındaki bir hata için bir çözüm önerdi. Sorun, başarısız iç sözleşmesi çağrılarının yok sayılması nedeniyle yanlış gaz limiti tahminlerine yol açıyor. Pull request #36084, başarısız çağrıları ve sözleşme oluşturmaları da dahil olmak üzere daha katı başarı kriterleri tanıtır. Çözüm, 432 Ethereum ana ağ işlemi üzerinde test edildi ve 67 sorunlu durumun 64’ü çözüldü. Güncellemenin amacı, cüzdan tahmin doğruluğunu artırmak ve yanıltıcı işlem sonuçlarını azaltmaktır. Bu Ethereum ekosistem haberi, ağ güvenilirliğini iyileştirmeye yönelik sürekli çabaları vurgulamaktadır.
CoinDesk tarafından rapor edildi:

Ethereum işlemleri bazen başarılı gibi görünse de, ardında sorunlar gizli olabilir.

GitHub'daki taslak çekme isteği #36084'e göre, bir Geth geliştiricisi, bu istemcinin Gas tahmin mekanizması için bir düzeltme önerdi. Bu onarım, şu anda tahmin edicideki bir sorunu hedefliyor: Bir akıllı sözleşme tarafından başka bir akıllı sözleşmeye yapılan iç çağrıda oluşan hataların göz ardı edilmesi nedeniyle Gas üst sınırı yanlış tahmin edilebiliyor.

İşlem kendisi hâlâ tamamlanabilir olsa da, kullanıcının orijinalde gerçekleştirmek istediğini işlemin gerçekten gerçekleştiğine dair hiçbir kanıt yoktur.

Gas tahmini problemi nedir?

Sorun, bir akıllı sözleşme başka bir akıllı sözleşmeyi çağırırken, hatayı yakaladıktan sonra para iadesi yapmaya, başarısızlığı kaydetmeye ya da bir maddeyi atlamaya devam etme mekanizmasındadır. Teknik olarak bu işlem başarılıdır, ancak kullanıcı için sonuç farklıdır.

Bu, cüzdanın işlemi tamamlamak için yeterli olmayan ancak işlemi sonlandırmak için yeterli olan bir Gaz üst sınırı önermesine neden olabilir. Geliştirici, EIP-8037'nin, başarısız iç yürütmenin iade ettiği Gaz'ın yedek süreçlere finansman sağlayabilmesi nedeniyle bu durumun daha yaygın hale gelmesine yol açabileceğini de belirtti.

Geth'in çekme isteği #36084 neyi değiştirdi?

Bu çekme isteğine göre, bu değişiklik, Gas tahminindeki “başarı” tanımını daha katı hale getirir. Bu Geth sürümü, iç hataları işleme yöntemini iyileştirecektir: yalnızca işlemin tamamlanıp tamamlanmadığını kontrol etmek yerine, başarısız iç çağrıları ve sözleşme oluşturmayı da dikkate alacaktır.

İşlem tamamlandığında bile, eğer ürettiği dahili hata sayısı, daha yüksek bir Gas sınırı altında yapılan bir referans yürütmeninkinden fazla ise, bu tahmin reddedilecektir.

Ancak bu geliştirici, her zaman başarısız olan bir iç çağrıların tahmin değerinin sonsuza kadar yükselmesine izin verilmemesi gerektiğini vurguladı. Referans yürütmenin amacı, tahminleyicinin zaten var olan hataları korumasını sağlamak ve gaz yetersizliği nedeniyle yeni hatalar eklenmesini engellemektir. Öneri, durum gaz rezervine erişmek amacıyla gereksiz yükseltmeleri önlemek için ayrı bir Amsterdam referansı da tanıttı.

Geliştiriciler, Amsterdam güncellemesinden sonra yeni kurallara göre 432 Ethereum ana ağ işlemi geri oynattığını ve önerilen değişikliklerin 67 vaka içinde 64'ünü düzelttiğini belirtti.

Gas sınırı %4 artırıldı. Ek olarak, 254 ek tahmin, yukarıdaki sorunlar nedeniyle etkilenmedi; 3 durum tespit edilemedi.

Ortak yatırımcılar için, önerilen değişiklik, cüzdan tahminlerinin güvenilirliğini artırmalı ve işlemi tamamlamış olmalarına rağmen beklenen sonucu elde edemeyen durumları azaltmalıdır; bazı durumlarda daha yüksek bir Gas üst sınırı getirebilir. Neyse ki, şu ana kadar daha yüksek Gas üst sınırlarının daha yüksek işlem ücretleriyle doğrulanmış bir bağlantısı bulunmamaktadır.

Yasal Uyarı: Bu sayfadaki bilgiler üçüncü şahıslardan alınmış olabilir ve KuCoin'in görüşlerini veya fikirlerini yansıtmayabilir. Bu içerik, herhangi bir beyan veya garanti olmaksızın yalnızca genel bilgilendirme amacıyla sağlanmıştır ve finansal veya yatırım tavsiyesi olarak yorumlanamaz. KuCoin, herhangi bir hata veya eksiklikten veya bu bilgilerin kullanımından kaynaklanan sonuçtan sorumlu değildir. Dijital varlıklara yapılan yatırımlar riskli olabilir. Lütfen bir ürünün risklerini ve risk toleransınızı kendi finansal koşullarınıza göre dikkatlice değerlendirin. Daha fazla bilgi için lütfen Kullanım Koşullarımıza ve Risk Açıklamamıza bakınız.