Yükleniyor...
tr

Ethereum'un Ana Ağındaki İki Kesintinin Post-Mortemi

11 Mayıs ve 12 Mayıs 2023 tarihlerinde Ethereum'un Mainnet ağı iki önemli kesinti yaşadı. Bu, sırasıyla 4 epok ve 9 epok boyunca blok üretiminin gecikmesine neden oldu. İkinci olay sırasında, bir hareketsizlik cezası devreye girdi.

11 Mayıs ve 12 Mayıs 2023 tarihlerinde, Ethereum'un Mainnet ağı iki önemli kesinti yaşadı. Bu, sırasıyla 4 epok ve 9 epok için blok üretiminin gecikmesine neden oldu. İkinci olay sırasında, bir hareketsizlik cezası devreye girdi. Bununla birlikte, ağ her iki durumda da otonom olarak iyileşmeyi başardı.

Etki

İlk kesinti yaklaşık 47 eksik blokla sonuçlandı ve ikincisi yaklaşık 149 blokluk daha önemli bir kayba neden oldu. Gecikmeler ve kayıp bloklar, etkilenen blok üreticileri için yaklaşık 5 ETH'lik bir gelir kaybına yol açtı. Bununla birlikte, oluşturucu paket ödülleri dikkate alındığında bu rakamın önemli ölçüde daha yüksek olması beklenmektedir.

Kaynak: beaconcha.in

Doğrulayıcıların %65'inin 8 dönem boyunca çevrimdışı olduğu ve bunun da hareketsizlik sızıntısına yol açarak yaklaşık 28 ETH'lik bir kayba ve eksik doğrulamalardan kaynaklanan yaklaşık 50 ETH'lik gelir kaybına neden olduğu tahmin edilmektedir. Toplamda, tahmini kayıp yaklaşık 83 ETH'dir ve bu da doğrulayıcı başına ortalama 0,00015 ETH'den daha azdır.

Bununla birlikte, bu olaylara hiçbir doğrulayıcı kesintisinin atfedilmemesi dikkat çekicidir, bu da sorunların bireysel olmaktan çok sistemik olduğunu göstermektedir.

Kök Nedenler

Kesintilerin kök nedeni, eski bir hedef kontrol noktasıyla geçerli onayları en iyi şekilde işlemekte zorlanan Prysm de dahil olmak üzere bazı fikir birliği istemcilerinde yatmaktadır. Bu durum, Prysm'in tasdiklerin gerçekliğini doğrulamak için önceki işaret durumlarını yeniden hesaplamasına neden olarak kaynakların tükenmesine ve doğrulayıcı istemci taleplerinin yerine getirilmesinde önemli bir yavaşlamaya yol açtı.

Tetikleyici

Eski bir işaret bloğuna (N dönemi sırasında N-2 döneminden bir blok) oy veren bir dizi eski tasdik yayınlanarak Prysm ve Teku'da sorunlara neden oldu. Bu geçerli ancak sorunlu tasdikler, önbelleğinin hızla dolması nedeniyle Prysm'i aynı durumu birden çok kez yeniden oluşturmaya zorladı.

Tespit

Sorunlar, 200.551 ve 200.750 epoklarında ağ katılımında önemli bir düşüşün ardından tespit edildi ve zincir sonuçlandırmanın geçici olarak durmasına neden oldu.

Kaynak: beaconcha.in

Özet

Ana sorun, eksik bloklar ve tasdikler nedeniyle ağın sonuçlandırılamamasıydı. Buna ek olarak, ağ, maksimum para yatırma işlemlerinin artması nedeniyle stresle karşı karşıya kaldı. Özellikle Prysm, yüksek CPU kullanımına yol açan çoklu tekrarlama (replayBlocks işlevi) sorunuyla karşı karşıya kaldı.

Bu sorunlara rağmen, olayların süresi nispeten kısaydı ve hiçbir toplu kesinti bildirilmedi. Ağın istemci çeşitliliği ve bazı istemcilerin blok önerme ve tasdik oluşturma becerisi zincirin iyileşmesini sağladı. Daha da önemlisi, kesinlik sorununu ele almak için herhangi bir manuel müdahale veya acil durum sürümü gerekmemiştir.

Bu olay, Mainnet ortamını temsil etmeyen test ağlarının sınırlılığını vurgulamış, böylece daha sağlam stres testlerine ve acil durum planlamasına olan ihtiyacın altını çizmiştir. Ayrıca, hareketsizlik sızıntısı cezalarının başarılı bir saha testi olarak da hizmet etti.

Bu tür sorunların tekrarlanmasını önlemek için birkaç düzeltme getirildi. Bunlar arasında hedef kök olarak yeni bir kanonik blok için tasdiklerin doğrulanması için baş durumunun kullanılması, önceki dönemdeki sınır yuvaları için tasdiklerin doğrulanması için bir sonraki yuva önbelleğinin kullanılması ve önceki iki kural tarafından doğrulanmayan tasdiklerin atılması yer alır. Bu önlemler, durumların yeniden oynatılma olasılığını azaltmalı ve normal koşullar altında eski bloklar için onayları göz ardı etmelidir.

Mainnet kesintisi önemli zorluklar yaratırken, hızlı iyileşme ve öğrenilen değerli dersler daha esnek bir Ethereum ağının yolunu açmaktadır.

Solana Weekly Newsletter

0

İlgili Haberler