Ethereum consensus client’ı Prysm, kısa süre önce gerçekleşen Fusaka güncellemesinin ardından yazılımda yaşanan bir hata nedeniyle ağda kesintiler oluştuğunu ve validator’ların 382 ETH – yani 1 milyon dolardan fazla – ödül kaybı yaşadığını bildirdi.
Detayları “Fusaka Mainnet Prysm olayı” başlıklı bir post-mortem raporunda paylaşılan bu kesinti, neredeyse tüm Prysm node’larını etkileyen bir kaynak tükenmesi sorunundan kaynaklandı ve birçok blok ile attestasyon’un kaçırılmasıyla sonuçlandı.
SponsoredPrysm’ın Kesintisinin Nedeni Ne?
Prysm’ın geliştiricisi Offchain Labs’a göre sorun, 4 Aralık’ta daha önce sisteme dahil edilen bir hatanın validator isteklerinde gecikmelere sebep olmasıyla ortaya çıktı.
Bu gecikmeler, ağ genelinde blok ve attestasyon kaçırılmasına yol açtı.
Proje şu ifadeleri kullandı: ‘Prysm beacon node’ları, muhtemelen ağ ile senkronize olmayan node’lardan attestasyon aldı. Bu attestasyon’lar, önceki epoch’a ait bir blok köküne referans veriyordu’ dedi.
Bu kesintiyle birlikte, toplam 1.344 slot’luk dönemde 248 blok kaybı yaşandı, yani 41 epoch kaçırıldı. Bu da slot kaçırma oranının %18,5’e çıkmasına ve olay süresince ağ katılımının %75’e kadar düşmesine neden oldu.
Offchain Labs, probleme sebep olan hatanın yaklaşık bir ay önce testnet’lere yüklendiğini ve Fusaka güncellemesi sonrasında ana ağda tetiklendiğini açıkladı.
Anlık çözümler sorunların büyümesini önledi ancak Prysm, benzer bir olayın tekrar yaşanmaması için attestation doğrulama mantığında kalıcı değişiklikler yaptığını duyurdu.
Ethereum’un Client Çeşitliliği
Bu kesinti, Ethereum client’larının yoğunlaşması ve yazılım tekelleşmesinin potansiyel riskleri konularındaki endişeleri yeniden gündeme taşıdı.
Offchain Labs, eğer Prysm, Ethereum validator tabanının daha büyük kısmını oluşturmuş olsaydı, bu kesintinin çok daha ciddi sonuçlar doğurabileceğine dikkat çekti. Firmanın vurguladığına göre Ethereum’daki client çeşitliliği, daha geniş çaplı bir ağ arızasını önleyen temel unsurlardan biri oldu.
SponsoredOffchain Labs şunu belirtti: ‘Ağın üçte birinden fazlasını kontrol eden bir client, blokların ve finalitenin geçici olarak kaybedilmesine yol açabilirdi. İki üçte birinden fazlası ise geçersiz bir zincirin finalize edilmesine neden olabilirdi’ dedi.
Buna rağmen olay, ağda daha fazla client çeşitliliği çağrılarını yeniden canlandırdı.
Miga Labs’ın verilerine göre Lighthouse halen Ethereum consensus client’ları arasında lider durumda ve validator’ların %51,39’una sahip. Prysm’ın payı ise %19,06. Üçüncü sıradaki Teku %13,71, Nimbus ise %9,25 oranında kullanılıyor.
Lighthouse’ın ağdaki payı, bazı araştırmacıların sistemik risk olarak gördüğü eşik seviyesinden yaklaşık %15 puan uzak.
Bu nedenle geliştiriciler ve ekosistem katılımcıları, validator’ları kritik bir yazılım hatasının bütün blockchain’in çalışmasını aksatmaması için alternatif client’lara geçmeye davet ediyor.
Sponsored Sponsored