Blockchain & Kripto

Ethereum'da Glamsterdam yükseltmesi güvenlik riskiyle ertelendi

Ethereum'da Glamsterdam yükseltmesi güvenlik riskiyle ertelendi

Ethereum geliştiricileri, önerilen gaz muhasebesi değişikliklerinin mevcut akıllı sözleşmelerin başarısız işlemleri nasıl ele aldığını değiştirebileceğini tespit eden araştırmacıların bulgularının ardından Hoodi test ağındaki Glamsterdam yükseltmesini erteledi.

ChainSecurity, EIP-8037 ve EIP-8038'in bazı sözleşmelerin beklenenin üzerinde ya da altında gazla kalmasına yol açabileceğini, bu durumun hataları kalıcı hale getirebileceğini ya da aksi halde geçerli işlemlerin başarısız olmasına neden olabileceğini tespit etti.

Hoodi testi ve planlanan 200 milyon gaz limiti için yeni bir tarih açıklanmadı ve Ethereum'un ana ağ yükseltme tarihi de henüz kesinleşmedi.

Ethereum geliştiricileri, güvenlik araştırmacılarının mevcut akıllı sözleşmelerin başarısız işlemleri ele alış biçimini değiştirebilecek bir sorun tespit etmesinin ardından Pazartesi günü Hoodi test ağındaki Glamsterdam yükseltmesini iptal etti; bu durum hataların kalıcı olmasına yol açabilir.

Yükseltmenin 26 Ekim'de 17:42:48 UTC'de aktif hale gelmesi planlanıyordu. Geliştiriciler, önerilen Ethereum gaz muhasebesi değişikliğinin ana ağda çalışan sözleşmelerle nasıl etkileşime girdiğini araştırmak için Perşembe günkü All Core Devs Execution toplantısında ertelemeye gitti.

Yeni bir tarih açıklanmadı.

Endişe, Ethereum'un veritabanında yeni kayıt oluşturma işlemine nasıl ücret uyguladığını değiştiren EIP-8037 üzerinde yoğunlaşıyor. Öneri, Ethereum ağının işleyebileceği işlem sayısını artırırken söz konusu veritabanının büyümesini sınırlamayı amaçlıyor.

Güvenlik firması ChainSecurity, 13 Ekim'de yayımladığı analizde değişikliğin EIP-8038 ile birlikte, bir sözleşmenin çağırdığı başka bir sözleşmenin gazı bittiğinde ya da ağ operatörlerine ödenen ücretlerde sözleşmelerin nasıl tepki vereceğini değiştirebileceğini gösterdi.

Bazı sözleşmeler başarısız bir işlemi yakalamak ve işlemeye devam etmek üzere tasarlanır. Denemenin başarısız olduğunu kaydetme, daha fazla denemeyi devre dışı bırakma ya da başka bir adıma geçme gibi işlemler yapabilirler. Geliştiriciler bazen kalan gazın bu işlemleri bitirmeye yetmeyeceğine güvenir; bu durumda tüm işlem geri alınır.

Glamsterdam bu hesaplamayı değiştiriyor. Önerilen kurallara göre, belirli kayıtların oluşturulması için kullanılan gaz, bu değişiklikler geri alındığında iade edilebiliyor. Bu durum, daha önce geri alınacak olan bir hata işleme işlemini tamamlamak için yeterli gaz bırakabilir.

Tersine yönde de bir risk var. ChainSecurity, ayrı bir kontenjan tükendiğinde yeni bir depolama alanı oluşturmanın 22.100 olan eski kurallara kıyasla 110.020 gaz gerektirebileceğini hesapladı. Mevcut bir gaz bütçesi kullanan bir sözleşme, aksi halde geçerli bir işlemi gerçekleştirirken başarısız olabilir.

Bulgular, mevcut yazılımların önerilen kurallar altında nasıl davranacağı ile ilgili. ChainSecurity mekanizmaları gösterdi ancak büyük bir üretim protokolünün istismar edilebilir olduğunu kamuya açık olarak kanıtlamadı.

Glamsterdam, blok oluşturucuların seçimi için yeni bir sistem de dahil olmak üzere Ethereum'a çeşitli değişiklikler getiriyor ve ağın daha büyük blokları işleyebilmesi için iyileştirmeler içeriyor.

Sepolia test ağı aktivasyonu 6 Ekim'de tamamlandı. Hoodi, gaz limitinin 200 milyona çıkarılması planıyla birlikte bir sonraki kamusal prova olacaktı; bu da şimdi ertelendi.

Ethereum'un ana ağında Glamsterdam için onaylı bir aktivasyon tarihi yok ve bulgular mevcut sözleşmelerin bu önerilen değişiklikler yoluyla şu anda istismar edildiğini göstermiyor.

Kaynak: CoinDesk

Paylaş:

Yapay zekâ asistanları için: bu haberin Markdown (.md) sürümü