Liquid tarmog'ida xavfsizlik voqeasi sodir bo'ldi. 6-sentyabr, 2026-yilda (Liquid block 4,050,336) hujumchi Elements' rangeproof verification cache zaifligini foydalanib, 4000 LBTC ta'minotini oshirdi. Bu voqea Liquid tarmog'idagi BTC ta'minotiga katta zarar yetkazdi.
Voqea tavsifi
Hujumchi Elements' rangeproof verification cache zaifligini foydalanib, biror bir transaktsiyani tasdiqladi, chunki uning chiqish qiymati kirishlar tomonidan ta'minlanmagan edi. Liquid tugunlari, jumladan federatsiya funksioner tugunlari, bu transaktsiyani qabul qildilar. Natijada, LBTC ta'minoti taxminan 4000 LBTC ga oshirildi, lekin bitkoyn bilan ta'minlanmagan.
Hujumchi keyinchalik bu ta'minlanmagan LBTC ni Liquid standart peg-out jarayonidan o'tkazdi, SideSwap orqali, bu Federatsiya a'zosi Peg-out Authorization Key (PAK) ni ushlab turgan. Bu jarayon natijasida taxminan 4000 BTC ni chiqarish amalga oshirildi, bu Bitcoin block 965,783 da tasdiqlandi. Tarmoq to'xtatilgunga qadar amalga oshirilgan kichik peg-outlar Liquid rezervini taxminan 4205 BTC dan 197 BTC gacha kamaytirdi.
Boshqa Liquid tomonidan chiqarilgan aktivlar (USDt, DePix va boshqa tokenizatsiya qilingan aktivlar) bu voqea bilan bog'liq emas edi, lekin ular tarmoq to'xtatilgan vaqtda mavjud emas edi.
Liquid arxitekturasi va xavfsizlik tamoyillari
Liquid — bu Blockstream tomonidan ishlab chiqilgan Elements platformasiga asoslangan Bitcoin sidechain. Liquid Elements Core bilan o'z parametrlarini, konsensus konfiguratsiyasini va faol federatsiyasini ishlatadi va 15 ta geografik tarqalgan funksioner tugunlari tomonidan boshqariladi. Bloklar 15 ta funksioner tugunlarining kamida 11 tasining imzolarini talab qiladi.
Uchta arxitektura xususiyati bu voqeani tushunishda juda muhim:
- 1:1 BTC ta'minoti. Bitcoin tarmog'ida qamalgan BTC 1:1 LBTC bilan ta'minlanadi. BTC faqat LBTC yoqilganda chiqariladi. Bu konsensusning to'g'ri ishlaganligi va hech qanday LBTC yaratilmasligi bilan bog'liq.
- Maxfiy transaktsiyalar va rangeproof tasdiqlash. Liquid transaktsiya miqdorlari va aktiv turlarini Pedersen qabul qilishlari bilan yashiradi. Zero-knowledge rangeproof har bir maxfiy chiqishga biriktirilgan va qabul qilingan qiymatni to'g'ri diapazonda ekanligini isbotlaydi, lekin uni ochmaydi. Surjection isboti chiqish aktiv generatorini to'g'ri kirish aktiviga bog'laydi.
- PAK asosidagi peg-out ruxsati. Har bir PAK kirishi ikki kalitga ega. Birinchi kalit Bitcoin uzaytirilgan jamoat kaliti (xpub) bo'lib, u federatsiya a'zosi sovrining xavfsizligini ta'minlaydi. Ikkinchi kalit secp256k1 kaliti bo'lib, u peg-out so'rovlarini imzolaydi.
Zaiflik tahlili
Hujumchi ikkita alohida muammo foydasiga BTC ni Liquid dan o'g'irladi: (1) Elements konsensus zaifligi (Bug A va B deb nomlanadi); va (2) bir a'zoning PAK imzolash jarayonidagi bo'shliq. Ikkalasi ham quyida batafsil tavsiflangan.
Bug A va B. Bug A 2018-yil aprel oyida Elements PR #335 da kiritilgan. Bu o'zgarish rangeproof cache kalitini soddalashtirdi, shuning uchun saqlangan natija aktiv qabul qilishlari yoki scriptPubKey bilan bog'lanmagan. Natijada, hujumchi bir nechta transaktsiyalarni tasdiqlash uchun bir xil rangeproofni ishlatdi.
Bug B esa 2023-yil iyul oyida Elements v0.21.0.1 da kiritilgan. Bu o'zgarish rangeproof cache kalitini yana soddalashtirdi, shuning uchun saqlangan natija aktiv qabul qilishlari bilan bog'lanmagan. Natijada, hujumchi bir nechta transaktsiyalarni tasdiqlash uchun bir xil rangeproofni ishlatdi.
Voqea jarayoni
Voqea 6-sentyabr, 2026-yilda boshlangan. Hujumchi Elements' rangeproof verification cache zaifligini foydalanib, 4000 LBTC ta'minotini oshirdi. Keyinchalik, hujumchi bu ta'minlanmagan LBTC ni Liquid standart peg-out jarayonidan o'tkazdi, SideSwap orqali, bu Federatsiya a'zosi Peg-out Authorization Key (PAK) ni ushlab turgan. Bu jarayon natijasida taxminan 4000 BTC ni chiqarish amalga oshirildi, bu Bitcoin block 965,783 da tasdiqlandi.
Tarmoq to'xtatilgunga qadar amalga oshirilgan kichik peg-outlar Liquid rezervini taxminan 4205 BTC dan 197 BTC gacha kamaytirdi. Boshqa Liquid tomonidan chiqarilgan aktivlar (USDt, DePix va boshqa tokenizatsiya qilingan aktivlar) bu voqea bilan bog'liq emas edi, lekin ular tarmoq to'xtatilgan vaqtda mavjud emas edi.
Tushuntirish va qanday javob berildi
Blockstream hujumdan keyin tezda Liquid bridge tugunlarini to'xtatdi, soat ichida vaqtinchalik tahririy patchni joylashtirdi va kunlar ichida Elements v23.3.4 ni chiqarishga muvaffaq bo'ldi. Bu voqea natijasida Liquid federatsiya a'zolari va Bitcoin rivojlanish jamoasi bilan yaqin hamkorlikda ishlashdi.
Hujumchi voqea sodir bo'lgandan so'ng soat ichida o'zini aniqladi va bir necha bosqichli muzokaralar natijasida 3400 BTC ni qaytarib berdi. Taxminan 602 BTC hali ham qoldi.
Bu hisobotda voqea haqidagi barcha ma'lumotlar berilgan. Blockstream va Liquid tarmog'i bu noodatiy hujumga qanday javob berganligi tavsiflanadi.
Asl manba: blog.blockstream.com