
Ethereum blok zinciri, geçen hafta blokların sonuçlanmadığı iki kısa olay yaşadı; bu, blok zincirinin güvenliği için riskler oluşturan ancak korkunç olarak kabul edilmeyen istenmeyen bir istikrarsızlık nöbetiydi.
“Kesinlik”teki gecikmenin blockchain’in işlevselliği açısından ne anlama geldiği konusunda çok fazla kafa karışıklığı vardı ve bu da güvenlik kaygıları hakkında tartışmalara yol açtı. O yüzden biraz açmakta yarar var.
Kriptonun arkasındaki teknolojiyi her seferinde bir blok halinde araştıran haftalık bültenimiz The Protokol’ü okuyorsunuz. Her Çarşamba gelen kutunuza almak için buradan kaydolun.
Blok kesinliğinin geçici kaybının nedeni araştırılmaya devam ediyor, ancak blockchain üzerinde bir düğüm çalıştırmak için kullanılan istemci yazılımı sağlayıcısı Prysm, yeni bir sürüm yayınladı ve bunu “son ana ağ sorunlarından sonraki ilk tam sürüm” olarak tanımladı. “kritik düzeltmeler” ile.
Veri blokları sonlandırılmadığında herhangi bir kesinti veya son kullanıcı deneyiminde bir farklılık yaşanmaz. Bununla birlikte, kesinliğin kaybı, yeniden yapılanma gibi bazı güvenlik sorunlarına yol açabilir.
Yeniden düzenleme, genellikle bir hata veya saldırı nedeniyle bir blockchain aynı anda birden fazla blok ürettiğinde meydana gelir. Bu, bir doğrulayıcı düğümün geçici olarak bir blok zincirinin yeni bir sürümünü oluşturduğu anlamına gelir; bu da, bir işlemin başarılı olup olmadığının doğru şekilde doğrulanmasını zorlaştırırken, blok zincirinin eski sürümü var olmaya devam eder.
Ancak bu olayın yarattığı kartopu etkisi son kullanıcıda bazı sarsıntılara neden oldu. Önde gelen kripto para borsası platformu DYdX, geçen hafta yaşanan olaylardan biri nedeniyle para yatırma işlemlerini geçici olarak duraklatmak zorunda kaldı ve Polygon’un zkEVM’si de para yatırma işlemlerinde bazı gecikmeler yaşadı.

Grafik, Ethereum blockchain’in işlemleri tamamlamayı geçici olarak durdurması nedeniyle geçen hafta kaçırılan doğrulayıcı slotlarında bir artış olduğunu gösteriyor. (Cam düğümü)
Peki sonuçlandırma nasıl çalışıyor?
Ethereum’unki gibi bir hisse kanıtı blok zincirinde, doğrulayıcıların ilk önce işlemleri içeren bir blok önermesi gerekir. Bunlar önerildiğinde, diğer doğrulayıcıların blok zincirine kalıcı olarak eklemek için blokta imza atması gerekiyor ve bu da yaklaşık 15 dakika sürüyor. Doğrulayıcıların üçte ikisi tarafından onaylandıktan veya “onaylandıktan” sonra blok eninde sonunda kesinleşir.
Dolayısıyla kesinlik, bir blockchain üzerindeki işlemlerin değişmez kabul edildiği noktadır. Kesinliğin, bir blok içindeki işlemlerin değiştirilemeyeceğini garanti etmesi gerekiyor.
Kesinlik garanti edilemezse, blok zinciri “hareketsizlik sızıntısı” adı verilen bir acil duruma girer; burada doğrulayıcılar, sonuca ulaşamadıkları için ceza alırlar. Durum tetiklendiğinde, blok zincirini tekrar sonuçlanmaya başlaması için teşvik etmenin bir yolu olarak hareket eder. Geçen hafta yaşanan olay, Ethereum’un ilk hareketsizlik sızıntısını tetikledi.
Ethereum topluluğu, blokların tamamlanması için mevcut zaman diliminin çok uzun olduğunu kabul etti.
Ethereum web sitesi bir blogda şunları paylaştı: “Bir bloğun teklifi ile sonuçlanması arasında bir gecikme olması, aynı zamanda bir saldırganın belirli blokları sansürlemek veya MEV’yi çıkarmak için kullanabileceği kısa yeniden düzenleme fırsatları da yaratır.”
Ethereum kurucu ortağı Vitalik Buterin yedi yıl önce kesinlik hakkında yazıyordu, bu da konunun ne kadar önemli olduğunun bir göstergesiydi.
11 Mayıs’ta ilk kesinlik kaybı meydana geldiğinde, geliştiriciler bunu hemen Twitter üzerinden paylaştılar ve neler olup bittiğini anlamak için ekstra yardım göndereceklerini söylediler. 25 dakika sonra sorun çözülmüş görünüyordu ve zincir tamamlanmaya devam etti.
Yaklaşık 24 saat sonra zincirin tamamlanması yaklaşık bir saat kadar durduruldu ve bu durum bazı altyapı sağlayıcılarında kesintilere neden oldu.
Geçmişte, blok zincirini çalıştırmak için kullanılan istemci yazılımındaki hatalar nedeniyle sonuçlandırma geçici olarak durdurulmuştu. Yazılımda bir kusur veya aksaklık olması durumunda Ethereum’un birden fazla istemcisi vardır, dolayısıyla başka seçenekler de vardır ve blockchain üzerindeki aktivite çalışmaya devam edebilir.
Bu durum uygulamaları nasıl etkiledi?
Ethereum Vakfı protokol destek lideri Tim Beiko, CoinDesk’e olayın “kesinlikle önemli olduğunu, ancak Ethereum’un güvenliğinin veya sağlamlığının risk altında olduğu veya tehlikeye atıldığı bir şey olmadığını” söyledi.
“Dakikalar içinde işler düzeltildi ve bir veya iki gün içinde istemcilere bu özel durumun bir daha ortaya çıkmamasını sağlamak için yazılım yamaları uygulandı” dedi.
Geliştiriciler hala blockchain’in sonlandırılmamasına neyin sebep olduğunu anlamaya çalışıyor ve yaklaşan Consensus Layer çağrısında bir otopsi raporunu tartışmaları bekleniyor.
Beiko, CoinDesk’e olayın “bu tür şeylerle başa çıkmak için protokoldeki aşırı geri dönüşleri test etmeye başladığımız” bir noktaya gelmediğini söyledi.
Olaylar, Ethereum blockchain üzerinde çalışan birçok uygulamayı etkiledi.
Polygon’un teknik lideri Jordi Baylina, kesinliğin durdurulmasının, Polygon zkEVM zincirine yapılan para yatırma işlemlerinin geciktiği anlamına geldiğini ve zincirin, kesinliğin kaybı nedeniyle geçici olarak kesinti yaşayan bir altyapı sağlayıcısı olan Infura’ya bağlı olması nedeniyle, şunları söyledi: zkEVM’yi kullanan bireyler için sorunlar birleştirildi.
Balyina, “Katman 1 depozitosunun kesinliğinin 2. katmanda mevcut olmasını beklemeniz gerekiyor” dedi. “Yani, kesinliğiniz olmadığı sürece [zinciri] kullanamazsınız veya 2. katmanda çift harcama riskiyle karşı karşıya kalırsınız.”
DYdX, Ethereum’un kesinlik kazanmaması nedeniyle bugün mevduatlarını geçici olarak duraklattı ve “bu konuyu izlemeye ve araştırmaya devam ettiğini” söyledi.
Buna rağmen Ethereum geliştiricileri ağın çökmediğini vurguluyor.
“Bugünkü olay büyük bir yangın tatbikatı oldu. Görünüşe göre iki veya üç konu bir araya geldi (çoğu zaman olduğu gibi). Zincir sorunsuz bir şekilde toparlandı ve Ethereum’u daha dayanıklı hale getirmek için geliştirilebilecek birkaç sorun daha keşfettik,” diye tweet attı Ethereum Vakfı geliştiricilerinden Marius van der Wijden.