
Мережа Liquid відновила виробництво блоків без обробки транзакцій після того, як виведення біткоїнів на суму 320 мільйонів доларів змусило сайдчейн призупинити роботу.
Мережа Liquid повідомила в четверговому оновленні, що її ноди-функціонери знову виробляли блоки, як і було задумано, але мережа працюватиме «без транзакцій», поки розробники моніторили її стан.
Обмежений перезапуск дозволяє Liquid протестувати свою оновлену інфраструктуру без повторного відкриття переказів або піддавання системи прив'язки новій активності. За даними мережі, відключення транзакцій допоможе операторам «підтвердити повну стабілізацію», перш ніж вони відновлять інші послуги.
Ноди-функціонери та мостові ноди отримали необхідні зміни програмного забезпечення, додала Liquid. Її функціонери тепер можуть підписувати та валідувати блоки, хоча користувачі поки що не можуть надсилати звичайні транзакції або переміщувати кошти між Bitcoin і Liquid.
Операції прив'язки також залишаються призупиненими, включно з виведенням коштів, схваленим через ключі авторизації Peg-out (PAKs). Liquid заявила, що обмеження залишатимуться в силі, поки вона працює над відновленням резерву, який підтримує Bitcoin, випущений на сайдчейні як L-BTC.
Виробництво блоків становить лише частину повернення Liquid до роботи, оскільки її системи транзакцій та мостів залишаються недоступними. Мережа не надала дати повторного відкриття жодної з цих функцій.
За звичайних умов користувачі депонують BTC у контрольовану федерацією прив'язку та отримують еквівалентну кількість L-BTC для використання в Liquid. Власники можуть пізніше спалити L-BTC через затверджену послугу peg-out для вивільнення відповідного Bitcoin на базовому рівні.
Оператори зупинили цей процес після того, як зловмисник створив незабезпечений L-BTC, використовуючи вразливість у перевірці доказів в Elements, програмному забезпеченні з відкритим вихідним кодом, що лежить в основі Liquid. Потім зловмисник подав токени через авторизовану службу peg-out SideSwap, спонукавши федерацію випустити реальні біткоїни.
Як раніше повідомляло crypto.news, транзакція вивела близько 3996 BTC і зменшила гаманець федерації з приблизно 4205 BTC до близько 202 BTC. Виведення становило приблизно 95% Bitcoin, що зберігалися в гаманці на той час.
Liquid описала зловмисників як «імовірних білих хакерів» після того, як вони ідентифікували себе як білих хакерів через повідомлення, прикріплені до транзакцій Bitcoin. Їхня заява не підтвердила, що вони мали дозвіл на створення L-BTC або виведення базового Bitcoin.
SideSwap заявила, що клієнт надіслав 4000 L-BTC до її служби peg-out, яка обробила запит за своєю звичайною системою. Liquid та SideSwap заявили, що ключ, використаний для авторизації транзакції, не був скомпрометований.
За день до відновлення виробництва блоків Liquid випустила екстрене оновлення Elements, призначене для усунення недоліку, пов'язаного з виведенням коштів.
Elements v23.3.4 змінює ключі кешу, що використовуються при валідації доказів діапазону, за даними Liquid. Докази діапазону дозволяють мережі підтвердити, що прихована сума транзакції є дійсною без публічного розкриття суми, що є частиною системи конфіденційних транзакцій Liquid.
Зазначене програмне забезпечення зберігало успішні результати перевірки доказів, щоб ноди могли повторно використовувати їх замість повторення повного розрахунку. Попередні звіти виявили, що кеш не містив достатнього контексту транзакції, дозволяючи повторне використання дійсного результату доказу там, де він мав би бути недійсним.
Використовуючи цю слабкість, зловмисник створив L-BTC, не заблокувавши спочатку еквівалентну кількість Bitcoin у гаманці федерації. Ноди-функціонери, що працюють з ураженим кодом, прийняли токени, тоді як процес peg-out SideSwap розцінив їх як дійсні L-BTC і обробив виведення коштів.
Liquid заявила, що версія 23.3.4 посилює ключі кешу, пов'язані з доказами діапазону. Ноди-функціонери та мостові ноди отримали оновлення до відновлення підписання блоків, хоча мережа все ще утримує транзакції, поки оператори перевіряють розгортання.
Федерація Liquid використовує ноди-функціонери для підтвердження блоків сайдчейну та контролю Bitcoin, що зберігається за L-BTC. Система покладається на 15 ротаційних функціонерів і вимагає 11 підписів для переміщення коштів з її мультипідписного гаманця, згідно з попереднім технічним описом інциденту.
Жоден підписний ключ федерації не був повідомлений як викрадений під час виведення коштів. Натомість, збій стосувався програмного забезпечення, яке використовувалося для визначення дійсності L-BTC, поданого для погашення.
Комунікація між Blockstream та зловмисниками відбувалася через повідомлення, вбудовані в транзакції Bitcoin. В одному повідомленні зловмисники заявили, що повернуть активи після того, як вразливі ноди будуть виправлені.
«Будь ласка, спочатку виправте помилку», — йшлося в повідомленні. «Переконайтеся, що кожна нода виправлена. Тоді ми безпечно перерахуємо гроші назад після підтвердження виправлення».
Blockstream пізніше надіслала підписане повідомлення, в якому зазначалося, що її мостові ноди були виправлені і що Bitcoin «безпечно повертати». Після цього підтвердження зловмисники перерахували 3400 BTC назад до гаманця федерації.
Повернення 3400 BTC відновило близько 85% виведених коштів. На момент переказу повернутий Bitcoin коштував приблизно 270 мільйонів доларів.
Близько 598,5 BTC залишилося на адресі, пов'язаній з виведенням коштів, після їх повернення. Залишок коштів становив приблизно 46 мільйонів доларів, виходячи з ціни Bitcoin, зазначеної у наданому звіті, хоча його доларова вартість змінюється залежно від ринку.
Жодна публічна угода не визначила решту Bitcoin як затверджену винагороду за безпеку. Зловмисники не заявили публічно, чи планують вони повернути іншу частину, тоді як Blockstream не оголосила умов, які дозволяють їм зберегти залишок.
Технічний директор Ledger Шарль Гільме поставив під сумнів ярлик «білого хакера» після часткового повернення коштів. У дописі на X він стверджував, що утримання близько 600 BTC без публічно розкритих умов більше схоже на вимагання, ніж на стандартну винагороду за безпеку.
Liquid функціонує як федеративний сайдчейн Bitcoin, який дозволяє біржам, торговим фірмам та іншим користувачам переказувати активи, пов'язані з BTC, зі швидшим часом розрахунків, ніж базовий рівень Bitcoin. Blockstream запустила виробничу мережу в 2018 році за допомогою програмного забезпечення Elements.
L-BTC залежить від Bitcoin, що зберігається в гаманці федерації, для підтримки своєї прив'язки один до одного. Доки Liquid не відновить операції прив'язки, власники не можуть використовувати звичайний мостовий процес для погашення L-BTC на нативний Bitcoin.
Попереднє пояснення безпеки мосту описувало, як системи, які блокують активи на одному ланцюгу та випускають пов'язані токени на іншому, залежать від їх контролю зберігання, валідації та обробки повідомлень. Збій у будь-якій частині цього процесу може призупинити погашення, навіть коли базовий блокчейн продовжує працювати.
Для користувачів з США поточний ефект обмежений доступом та операціями, а не заявленою зміною федеральної політики. Американські власники L-BTC стикаються з тими ж обмеженнями транзакцій та прив'язки, що й користувачі в інших місцях, тоді як BTC, що зберігається безпосередньо на базовому рівні Bitcoin, залишається окремим від системи Liquid.
Жоден американський регулятор або правоохоронний орган не оголосив про дії, пов'язані з виведенням коштів. Liquid також не надала графік відновлення транзакцій, peg-out, авторизованих PAK, або інших мостових операцій.





