Yaklaşık $320 milyonluk Liquid Network olayını inceleyen araştırmacılar, iddiaya göre hata yoluyla oluşturulmuş L-BTC'nin gerçek Bitcoin karşılığında kullanılmasına izin vermiş olabilecek bir işlem doğrulama açığını içeren bir açıklamayı test ediyor. Olay, bir SideSwap müşterisinin 6 Eylül'de 4.000 L-BTC göndermesi ve yaklaşık 3.996 BTC'nin serbest bırakılmasıyla başladı. Stu'nun aktardığına göre, bir işlem yeniden yapılandırması çekimden önce Liquid bloğu 4.050.336'da yaklaşık 3.996,0183 L-BTC oluşturulduğunu gösterdi.
Neden önemli
Önerilen mekanizma, Liquid'in gizli tutarların ifşa edilmeden izin verilen sınırlar içinde kaldığını doğrulamak üzere tasarlanmış gizli işlemlerine ve aralık kanıtlarına dayanıyor. Calle adlı araştırmacı, geçersiz bir kanıtın başarılı bir doğrulama sonucunu yeniden kullanmasına yol açabilecek bir önbellek-anahtar çakışması tanımladı. Charles Guillemet genel açıklamayı destekledi, ancak Calle basitleştirilmiş anlatımının hatalar içerebileceği konusunda uyardı.
Yazılım izi, iddia edilen hata kadar önemli olabilir. Mononaut, kodun bir önceki hafta Elements'in ana geliştirme dalına girdiğini ancak etiketli bir sürümde yer almadığını söyledi; Liquid federasyonu görevlilerinin ise bunu çalıştırdığı görülüyor. Diğer düğümlerin etkilenen işlemleri veya bloğu reddettiği bildirildi. Blockstream, mevcut açıklamalarda bu dağıtım hesabını doğrulamadı; bu durum, etkilenen sürümlerin ve hata yolunun belirlenmesi için olay sonrası incelemeyi önemli kılıyor.
Piyasa etkisi
Acil konu, Bitcoin rezervleri ile L-BTC yükümlülükleri arasındaki dengesizlik. Liquid, federasyon imzalama anahtarlarının ele geçirilmediğini söylüyor; çekilen Bitcoin'i elinde tutan aktörler kendilerini beyaz şapkalı olarak tanımlarken, iadelerin çoğunu etkilenen düğümler genelinde bir düzeltmeye bağlıyor. Tamamlanmış bir iade veya yama dağıtımı henüz belirlenmedi. Yatırımcılar, tekrarlanabilir bir olay sonrası incelemesini, federasyon ve federasyon dışı düğümlerdeki yazılım güncellemelerini ve düzeltilmiş doğrulama sürecinin geçersiz işlemi reddettiğine dair kanıtları izleyecek.
Sıkça sorulan sorular
-
İddiaya göre teminatlandırılmamış L-BTC gerçek BTC çekmek için nasıl kullanılabildi?
Araştırmacılar, bir önbellek-anahtar çakışmasının aralık kanıtı kontrolünü atlayarak gizli geçersiz bir çıktıya izin vermiş olabileceğini söylüyor. Bu L-BTC'lerin daha sonra yaklaşık 3.996 BTC serbest bırakan 4.000 L-BTC'lik bir peg-out talebine girdiği bildirildi.
-
Aralık kanıtlarının Liquid işlemlerindeki rolü nedir?
Aralık kanıtları, düğümlerin gizli işlem tutarlarını ifşa etmeden izin verilen sınırlar içinde kaldığını doğrulamasına olanak tanır. Bu kontroldeki bir başarısızlık, gizli negatif bir çıktının daha büyük pozitif bir çıktıyı dengelemesine izin verebilir.
-
İşlem doğrulama hatası yayımlanmış bir Liquid sürümüne girdi mi?
Mononaut, kodun Elements'in ana geliştirme dalına girdiğini ancak etiketli bir sürümde hiç yer almadığını söyledi; federasyon görevlilerinin ise bunu çalıştırdığı görülüyor. Blockstream bu dağıtım hesabını doğrulamadı.
-
Liquid federasyon imzalama anahtarları ele geçirildi mi?
Liquid, SideSwap'in peg-out yetkilendirme anahtarının veya diğer federasyon anahtarlarının ele geçirilmediğini söyledi. Ortaya çıkan anlatımlar bunun yerine geçersiz L-BTC'nin çekim sürecine nasıl ulaştığına odaklanıyor.
-
$320M'lık Liquid olayını çözmek için ne gerekiyor?
Araştırmacıların, etkilenen kodu, federasyon düğümlerinin işlemleri neden kabul ettiğini ve düzeltilmiş yazılımın bunları reddedip reddetmediğini belirleyen bir olay sonrası incelemesine ihtiyacı var. Çekilen Bitcoin'in geri alınması da bildirilen rezerv açığını giderecektir.
CryptoSlate