Ethereum geliştiricileri, ağın yaklaşan Glamsterdam yükseltmesinde staking hizmetlerinin yeni doğrulayıcılar için yatırdığı ETH’nin blok üreticilerine aktarılmasına yol açabilecek bir açığı düzeltti. Para yatırma işlemlerinin nasıl kaydedileceğini değiştiren yama pazartesi günü birleştirildi.
Değişiklik, geliştiricilerin ilk değerlendirmede öneriyi reddetmesinden yaklaşık bir hafta sonra kabul edildi. Testlerde yaşanan gecikmeler, taslak kurallardaki sorunun daha ayrıntılı incelenmesine zaman tanıdı.
Glamsterdam yükseltmesi, bugün birlikte yürütülen iki görevi birbirinden ayırmayı hedefliyor. İşlem bloklarını hazırlayan “builder”lar ile ETH stake ederek ağı güvenceye alan ve blokları seçip onaylayan doğrulayıcılar bu görevleri üstleniyor. Her iki taraf da ETH yatırabiliyor; yatırımların ayrı ayrı izlenmesi gerekiyor.
Sorun, yükseltme sırasında henüz hesaplara işlenmemiş yatırımların ele alınma biçiminde ortaya çıktı. Araştırmacı avsetsin’in belirlediği senaryoda, bir operatör önce belirli bir açık anahtarla builder olarak kaydoluyor. Ardından bir staking hizmeti, aynı anahtarı kullanarak doğrulayıcı başlatmak için ETH yatırıyor. Taslak kurallara göre iki yatırım da builder hesabına yazılabiliyordu.
Bu durumda doğrulayıcı oluşturulmuyor ve staking hizmeti yatırdığı parayı geri almak için gereken kanıtı sunamıyor. Avsetsin, böyle bir senaryoda operatörün protokolün fonlarını çekebileceğini belirtti. Ancak bulguların canlı ağda doğrulanmış bir saldırı anlamına gelmediği vurgulandı.
Araştırmacı, Lido, Origin ve Rocket Pool’un yatırımları nasıl işlediğine bakarak olası etkileri değerlendirdi. Sonuçların her protokolün para yatırma yöntemine bağlı olduğunu belirten avsetsin, çalışmasını “hızlı yapay zekâ araştırması” olarak niteledi. Ayrıca daha önce yapılmış bir builder yatırmasını reddeden mevcut kontrollerin saldırı senaryosunu engelleyebileceğini kaydetti.
Yama, doğrulayıcı ve builder yatırımlarının ayrı izlenmesini sağlayacak kuralları değiştirdi. Şu ana kadar bu açık nedeniyle yaşanmış bir kayıp bildirilmedi.

Yorumlar