Nomic ağında gerçek Bitcoin karşılığı olmadan basılan 40,650602 nBTC, 74 gün boyunca fark edilmeden dolaşımda kaldı ve bu durum Osmosis'in Bitcoin'e endeksli varlığı allBTC'nin teminat oranını %63,97'ye düşürdü.
Saldırgan, 25 Haziran'da Nomic(Nomic) protokolündeki bir güvenlik açığından yararlanarak 40,650602 nBTC bastı. Osmosis(Osmosis) ekibi, Nomic zincirinin 7 Eylül'de durmasının ardından elindeki varlıkları kontrol ederken sorunu fark etti.
Osmosis topluluk forumuna yüklenen kurtarma önerisine göre, söz konusu basım işlemi tek bir Nomic işleminde gerçekleştirilen 25 adet birbirinin aynısı IBC transferinden oluşuyordu. Saldırgan, nBTC'yi çifte harcayarak (double-spend) Osmosis'e sahte makbuzlar gönderdi.
Osmosis, güvenlik açığının kendi sisteminde veya IBC protokolünde değil, Nomic'in özel transfer fonksiyonunda bulunduğunu açıkladı. IBC, farklı blok zincirleri arasında varlık ve mesaj aktarımını sağlayan bir iletişim standardı; bu olayda sorunlu nokta olarak Nomic'in kendi içindeki transfer doğrulama süreci gösterildi.
Saldırı sonucu basılan 39,839746 nBTC, Osmosis'in allBTC varlığında teminat olarak hesaba katılmıştı. O dönemde allBTC arzı 110,570944 BTC değerindeydi, ancak gerçek teminat yalnızca 70,731198 BTC ile sınırlıydı.
Bu fark sonucunda teminat açığı yaklaşık 39,84 BTC olarak hesaplandı. Kamuya açık gösterge panellerinde 39,84 BTC'lik nBTC miktarının, allBTC'nin toplam kompozisyonunun %36,03'üne denk geldiği görüldü.
Osmosis'teki allBTC teminat açığının %36'ya ulaştığına dair önceki haberde de yeniden teminatlandırma ve Nomic nBTC itfalarının yeniden başlatılıp başlatılmayacağının henüz belirlenmediği aktarılmıştı.
Osmosis, 7 Eylül'de acil bir yükseltme yaparak saldırganın adresinde kalan 22,650608 allBTC'yi dondurdu. Dondurulan varlıklar, saldırı sonucu oluşan açığın bir kısmını kapatmak için kullanılacak kaynak olarak değerlendiriliyor.
Saldırgan, kalan yaklaşık 18 BTC'yi Osmosis dışına taşıyıp Ethereum(ETH)'a dönüştürdü. Yaklaşık 1 milyon dolar (yaklaşık 1,3 milyar won) değerindeki fonlar Ethereum ağı üzerinden hareket etti ve 671 ETH, Tornado Cash'e gönderildi.
Tornado Cash, birden fazla kullanıcının kripto varlıklarını birleştirerek işlem akışının takibini zorlaştıran bir karıştırma (mixer) hizmetidir. Bu olayda, çalındığı düşünülen fonların hareketinde kullanıldı.
Osmosis, dondurulan varlıkları geri kazanmayı ve topluluk havuzunda(community pool) biriken Bitcoin'in bir kısmını devreye sokarak allBTC teminatını onarmayı öneren bir plan sundu. Bu kurtarma planı, USD Coin(USDC) ihraççısı Noble(Noble)'ın beklemedeki likidite yeniden dağıtımının iptal edilmesini ve topluluk havuzundan ek allBTC sağlanmasını da içeriyor.
Öneride, Nomic'ten gelen varlıkların dönüştürülmesinin durdurulması, hasarlı nBTC'nin allBTC'den çıkarılması ve ardından ilgili fonksiyonların yeniden açılması adımları yer alıyor. Ancak gerçek varlık kurtarma ve teminat onarımı, yönetişim (governance) onay sürecinden geçmek zorunda.
Bu olay, Cosmos(ATOM) ekosisteminde köprü (bridge) ve buna bağlı varlıkların doğrulama süreçlerinin birbirinden ayrı işlediği durumlarda zararın geç ortaya çıkabileceğini gösterdi. Bir köprüden basılan varlık başka bir hizmette teminat olarak kullanıldığında, kaynak zincirdeki basım kayıtları ile alıcı zincirdeki teminat durumunun birlikte kontrol edilmesi gerekiyor.
Nomic, Bitcoin mevduatlarına dayanarak diğer blok zincirlerinde kullanılabilen nBTC basan bir ağ. allBTC ise Osmosis'te birden fazla Bitcoin'e endeksli varlığı bir araya getiren bir ürün olup, bileşen varlıkların teminat durumu tüm varlığın itfa edilebilirliğini doğrudan etkiliyor.
Osmosis, dondurulan varlıkların geri kazanılması ve topluluk havuzundaki Bitcoin'in devreye sokulması konusundaki kararı yönetişim onayı üzerinden alacak. Nihai kurtarma büyüklüğü ve allBTC ile ilgili fonksiyonların yeniden açılma zamanı, oylama ve sonraki süreçlerin sonucuna göre belirlenecek.
Yorum 0