EIP-8037/EIP-8038 Glamsterdam
Ethereum Vakfı raporu, yaklaşan Glamsterdam hard‑fork'unda EIP‑8037 ve EIP‑8038'in sekiz gaz‑ile ilgili değişmezliği kırarak projeleri potansiyel hatalara maruz bırakacağını inceliyor. Geliştiricilere sözleşmelerini denetlemeleri öneriliyor ve bu durum bir hard‑fork gecikmesine yol açtı.
Öne çıkan noktalar
- Glamsterdam, birkaç işlem için gaz maliyetlerini yeniden tanımlayarak sekiz bilinen değişmezliği kırıyor.
- Chainsecurity, değişiklikler hayata geçtiğinde başarısız olabilecek birden fazla projeyi tespit etti.
- Hard‑fork, tespit edilen sorunlar çözülene kadar ertelendi.
- Geliştiricilere, listelenen değişmezliklere karşı sözleşmelerini denetlemeleri ve sağlanan depoyu kullanmaları tavsiye ediliyor.
- İç ve dış denetimler (Chainsecurity, Dedaub) devam ediyor, ancak kapsamın tamamen kapsamlı olması mümkün değil.
Rapor neyi araştırıyor
Ethereum Vakfı’nın son raporu, yaklaşan Glamsterdam yükseltmesine odaklanıyor; özellikle EIP‑8037 ve EIP‑8038, belirli opcode’lar ve durum erişimleri için gaz fiyatlamasını yeniden düzenliyor. Temel soru, bu yeni gaz kuralları sekiz önceden varsayılan değişmezliği geçersiz kıldığında mevcut akıllı sözleşmelerin hangilerinin kırılacağı.
Metodoloji ve veri kaynakları
Chainsecurity, testnet deneyleri yaptı ve yeni kurallar altında savunmasız hâle gelecek bir dizi projeyi işaretledi. Bulguları, halka açık bir blog gönderisi ve tanı aracıyla belgelenmiştir. Vakıf ayrıca Chainsecurity, Dedaub ve kendi iç ekibinden denetimler talep ediyor, ancak tüm on‑ ve off‑chain kodun kapsamlı bir şekilde taranmasının mümkün olmadığını kabul ediyor.
Ana bulgular
Rapor, gaz yeniden fiyatlandırmasının sekiz belirli değişmezliği gerçekten ihlal edeceğini ve birkaç canlı sözleşmenin bu varsayımlara dayandığını doğruluyor. Bu risk nedeniyle All Core Devs (ACD) grubu, hard‑fork’u ertelemeye ve Hoodi fork’unu sorunlar giderilene kadar bekletmeye karar verdi. Sonraki Hegota yükseltmesi üzerindeki çalışmalar etkilenmeden devam ediyor.
Uyarılar ve sınırlamalar
Belirtilen projeler sorunu örneklemekle birlikte, denetim kapsamı sınırlıdır; birçok sözleşme hâlâ maruz kalabilir ancak test edilmemiştir. Vakıf’ın eylem çağrısı, bu yüzden, etkilenebilecek tüm kodun kesin bir listesi olmaktan ziyade önleyici bir önlem olarak görülmelidir.
Topluluk için sonuçlar
Sözleşme geliştiricileri, denetçiler ve araç sağlayıcıları, özel bir GitHub deposunda bulunan sekiz değişmezliği gözden geçirmeli ve sağlanan komutları kod tabanlarına uygulamalıdır. Etkilendiği tespit edilen projeler, vakıf ile [email protected] adresinden iletişime geçmelidir. Bu işbirlikçi yaklaşım, hard‑fork gerçekleşmeden önce ağı güvence altına almayı, Ethereum’un güvenilirliğini ve geliştirici güvenini korumayı amaçlamaktadır.