Cosmos Hub, Neutron yönetişim saldırısıyla taşınan yaklaşık 1,7 milyon ATOM içinden Hub’da kalan varlıkların daha fazla hareket etmesini önlemek için yaklaşık 24,5 saat boyunca blok üretimini durdurdu. Doğrulayıcılar yamayı uygulayıp konsensüs için gereken oy gücünü sağladıktan sonra ağı yeniden başlattı.
Cosmos Labs, resmi paylaşımında saldırganın Neutron’dan çaldığı varlıkların bir bölümünü IBC üzerinden Cosmos Hub’a taşıdığını ve Hub’ın kendisinin hacklenmediğini açıkladı. Cosmos Hub, 22 Eylül’de 33.086.740 blok yüksekliğinde durdu ve 23 Eylül saat 21.00’de (Kore Standart Saati) yeniden çalıştırıldı.
Saldırı Neutron’da başladı
Saldırgan, Neutron’da ‘AIATO: AI Agent Takeover’ adlı yönetişim teklifini kullanarak zincir düzeyinde yetki elde etti. Ardından wasmd’nin ayrıcalıklı komutlarıyla Astroport gibi uygulamaların akıllı sözleşme yöneticisi adreslerini değiştirdi ve varlıkları çekti.
Çalınan varlıkların yaklaşık 1,7 milyon ATOM’luk bölümü IBC üzerinden Cosmos Hub’a taşındı. Saldırganın diğer zincirleri ve likiditeyi kullanarak varlıkları satma ihtimali ortaya çıkınca Hub doğrulayıcıları düğüm operasyonlarını durdurdu. Neutron yönetişim saldırısı nedeniyle Cosmos Hub’ın durmasına ilişkin gelişmeler daha önce TokenPost tarafından haberleştirilmişti.
Cosmos Hub’da merkezi bir yöneticinin basabileceği durdurma düğmesi bulunmuyor. Doğrulayıcılar konsensüs sürecine katılmadığında ağ kuralları gereği duruyor. CometBFT tabanlı konsensüste bir bloğun kesinleşmesi için toplam oy gücünün üçte ikisinden fazlasının desteği gerekiyor.
Yama uygulandı, ağ yeniden başlatıldı
Cosmos Labs, Gaia v28.3.0 yamasını hazırladı. Yama, durma anındaki duruma tek seferlik bir değişiklik uygulayarak saldırganın adresinde kalan 1.227.121,37 ATOM’u 4-of-6 çoklu imza adresine taşımak üzere tasarlandı. Çoklu imza sürecine Nansen, Keplr, Enigma, Silknodes, Kiln ve Polkachu katıldı.
Doğrulayıcıların yamayı kurması ve oy gücünün yüzde 67’sinden fazlasının sürece katılmasıyla Cosmos Hub, 23 Eylül saat 21.00’de yeniden çalıştırıldı. Yaklaşık 6 dakika sonra 33.086.741 blok yüksekliğinde tek seferlik durum değişikliği uygulandı. Yeniden başlatmanın hemen ardından 1.227.121 ATOM yeni adrese taşındı.
Cosmos Labs, yamanın yalnızca belirli bir hesabı değiştirdiğini ve diğer kullanıcıların bakiyeleriyle delegasyon durumlarını etkilemediğini açıkladı. Ancak yeniden başlatmanın ardından saldırganın adresine 168.990,9 ATOM iade edildi ve bu varlıklar taşındığı için geri alma kapsamı dışında kaldı. Geri alınan 1.227.121 ATOM çoklu imza adresinde tutuluyor. Varlıkların yeniden taşınması için Cosmos Hub yönetişiminin ayrı bir onayı gerekiyor.
Güvenlik ve canlılık arasındaki çatışma
Olay, blockchain ağlarında güvenlik ile canlılığın her zaman birlikte korunamayabileceğini gösterdi. Güvenlik, birbiriyle çelişen durumların aynı anda kesinleşmemesi anlamına gelirken canlılık, ağın yeni işlemleri ve blokları işlemeye devam etmesini ifade ediyor.
Cosmos Hub doğrulayıcıları canlılığı korumak yerine güvenliği tercih etti. Blok üretimi sürseydi saldırganın varlıkları daha fazla taşıması mümkün olabilirdi. Yeterli konsensüs sağlanmadan bir durum kesinleştirilseydi farklı defterlerin resmi kayıt haline gelmesi riski doğabilirdi.
Özel anahtara sahip olmak, bir işlemin derhal deftere yazılacağı anlamına gelmiyor. Özel anahtar işlem imzalama yetkisi verir ancak ağın blok üretme ve kesinleştirme canlılığını garanti etmez. Yeni blok üretilmediğinde imzalanmış işlemler de kesinleşmez.
Bitcoin(BTC), iş kanıtı mekanizmasında birikmiş iş miktarı en yüksek zinciri seçer. Bir işlem bloğa dahil edildikten sonra doğrulama sayısı arttıkça işlemi geri almanın maliyeti yükselir. Bu yapı, tek ve kesin bir nihai onaydan çok, birikimli doğrulamalarla oluşan olasılıksal bir istikrara dayanır.
Ethereum(ETH), hisse kanıtı tabanlı doğrulayıcı oylarıyla blokların kesinliğini sağlar. Doğrulayıcıların belirli bir bölümü oy kullanmadığında kesinliğin oluşması gecikebilir. Protokol ise etkin olmayan doğrulayıcıların etkisini azaltarak toparlanmaya çalışır.
Solana(SOL), Eylül 2021’de bot işlemlerinin artması ve doğrulayıcı belleğinin tükenmesi nedeniyle yaklaşık 17 saat durdu. Solana Vakfı, doğrulayıcıların o sırada mevcut durum üzerinde anlaşamadığını ve yeni blokları kesinleştiremediğini açıkladı. Nedeni farklı olsa da Cosmos Hub örneğinde olduğu gibi sorun, defterin bir sonraki durumunun nasıl kararlaştırılacağıydı.
Bu duruş, merkeziyetsiz ağların hiçbir koşulda durmadığı yönündeki görüşten çok, hangi şartlarda durduklarını ve hangi konsensüsle yeniden çalıştıklarını ortaya koydu. Neutron tarafının olay sonrası analizi ve geri alınan varlıkların işlenmesine ilişkin süreç ayrıca yürütülecek.
Yorum 0