Liquid Network відновлює виробництво блоків після крадіжки $320 млн у Bitcoin

BTC
біткоїн-сайдчейнвиробництво блоківLiquid Networkнезабезпечені L-BTCпризупинення pegвразливість ElementsЕксплойт
1 годину томуДжерело: crypto.news
Liquid Network відновлює виробництво блоків після крадіжки $320 млн у Bitcoin

Liquid Network відновила виробництво блоків без обробки транзакцій після того, як виведення 320 мільйонів доларів у Bitcoin змусило сайдчейн зупинити роботу.

Summary

  • Функціональні вузли відновили підписання та валідацію блоків після отримання необхідних оновлень програмного забезпечення.
  • Транзакції та операції з прив'язкою BTC залишаються призупиненими, поки Liquid моніторить мережу.
  • Хакери повернули 3 400 BTC, залишивши близько 598 BTC поза гаманцем федерації.
  • Elements v23.3.4 змінює спосіб, у який програмне забезпечення перевіряє та зберігає докази конфіденційних транзакцій.

Liquid Network у четвертому оновленні повідомила, що її функціональні вузли знову виробляють блоки, як і передбачено, але мережа працюватиме «без транзакцій», поки розробники моніторять її стан.

Обмежений перезапуск дозволяє Liquid протестувати оновлену інфраструктуру без відновлення переказів або нарахування системи прив'язки до нової активності. За словами мережі, збереження транзакцій вимкненими допоможе операторам «підтвердити повну стабілізацію», перш ніж вони відновлять інші послуги.

Функціональні вузли та вузли-мости отримали необхідні зміни програмного забезпечення, додала Liquid. Її функціонери тепер можуть підписувати та валідувати блоки, хоча користувачі ще не можуть надсилати звичайні транзакції або переміщати кошти між Bitcoin і Liquid.

Операції з прив'язки також залишаються призупиненими, включаючи виведення, схвалені через ключі авторизації виведення (Peg-out Authorization Keys, або PAKs). Liquid заявила, що обмеження залишаться в силі, поки вона працює над відновленням резерву, який підтримує Bitcoin, випущений на сайдчейні як L-BTC.

Liquid Network перезапустилася з вимкненими транзакціями

Виробництво блоків становить лише одну частину повернення Liquid до роботи, оскільки її системи транзакцій і мостів залишаються недоступними. Мережа не надала дати відкриття жодної з цих функцій.

За нормальних умов користувачі вносять BTC у контрольовану федерацією прив'язку та отримують рівну кількість L-BTC для використання в Liquid. Власники можуть згодом спалити L-BTC через схвалену послугу виведення, щоб вивільнити відповідний Bitcoin на базовому рівні.

Оператори зупинили цей процес після того, як певний суб'єкт створив незабезпечені L-BTC, використавши вразливість перевірки доказів у Elements — програмному забезпеченні з відкритим кодом, на якому працює Liquid. Потім цей суб'єкт подав токени через авторизовану послугу виведення SideSwap, що спонукало федерацію вивільнити справжній Bitcoin.

Як раніше повідомляло crypto.news, транзакція вилучила близько 3 996 BTC і зменшила гаманець федерації з приблизно 4 205 BTC до близько 202 BTC. Виведення становило приблизно 95% Bitcoin, що зберігався в гаманці на той момент.

Liquid описала цих суб'єктів як «імовірних хакерів-білих капелюхів» після того, як вони ідентифікували себе як білих капелюхів через повідомлення, додані до транзакцій Bitcoin. Їхнє твердження не встановлювало, що вони мали дозвіл створювати L-BTC або виводити базовий Bitcoin.

SideSwap заявила, що клієнт надіслав 4 000 L-BTC до її послуги виведення, яка обробила запит за своєю звичайною системою. Liquid і SideSwap заявили, що ключ, який використовувався для авторизації транзакції, не було скомпрометовано.

Оновлення Elements змінює кеш перевірки доказів

За день до відновлення виробництва блоків Liquid випустила екстрене оновлення Elements, розроблене для усунення вразливості, пов'язаної з виведенням.

Elements v23.3.4 змінює ключі кешу, які використовуються під час валідації доказів діапазону, за словами Liquid. Докази діапазону дозволяють мережі підтвердити, що прихована сума транзакції є дійсною, без публічного розкриття суми, і становлять частину системи конфіденційних транзакцій Liquid.

Уражене програмне забезпечення зберігало успішні результати перевірки доказів, щоб вузли могли повторно використовувати їх замість повторення повного обчислення. Попередні звіти виявили, що кеш не містив достатнього контексту транзакції, що дозволяло повторно використовувати дійсний результат доказу там, де він мав би зазнати невдачі.

Використавши цю слабкість, суб'єкт створив L-BTC без попереднього блокування рівної кількості Bitcoin у гаманці федерації. Функціональні вузли, що працювали на ураженому коді, прийняли токени, тоді як процес виведення SideSwap вважав їх дійсними L-BTC і обробив виведення.

Liquid заявив, що версія 23.3.4 посилює кеш-ключі, пов'язані з доказами діапазону. Функціональні та мостові вузли отримали оновлення до відновлення підписування блоків, хоча мережа все ще утримує транзакції, поки оператори перевіряють розгортання.

Федерація Liquid використовує функціональні вузли для підтвердження блоків сайдчейну та контролю біткойнів, що зберігаються за L-BTC. Система покладається на 15 ротаційних функціонерів і вимагає 11 підписів для переміщення коштів зі свого мультипідписного гаманця, згідно з попереднім технічним звітом про інцидент.

Під час виведення не повідомлялося про викрадення жодного ключа підпису федерації. Натомість збій стосувався програмного забезпечення, яке використовується для визначення, чи був L-BTC, поданий для погашення, дійсним.

Хакери повернули 3 400 BTC після виправлення вузлів

Спілкування між Blockstream та зловмисниками відбувалося через повідомлення, вбудовані в транзакції Bitcoin. В одному з повідомлень зловмисники заявили, що повернуть активи після виправлення вразливих вузлів.

«Будь ласка, спочатку виправте помилку», — йшлося в повідомленні. «Переконайтеся, що кожен вузол виправлено. Потім ми безпечно перекажемо гроші назад після підтвердження виправлення».

Згодом Blockstream надіслав підписане повідомлення, в якому зазначалося, що його мостові вузли виправлено і що біткойни «безпечно повертати». Після цього підтвердження зловмисники переказали 3 400 BTC назад до гаманця федерації.

Повернення 3 400 BTC відновило близько 85% виведених коштів. На момент переказу повернені біткойни коштували приблизно 270 мільйонів доларів.

Після погашення на адресі, пов'язаній з виведенням, залишилося близько 598,5 BTC. Непогашений залишок коштував приблизно 46 мільйонів доларів, виходячи з ціни Bitcoin, зазначеної в наданому звіті, хоча його доларова вартість змінюється разом з ринком.

Жодна публічна угода не визначила решту Bitcoin як затверджену винагороду за безпеку. Зловмисники публічно не заявляли, чи планують повернути ще частину, тоді як Blockstream не оголосив умов, які дозволяють їм залишити баланс.

Головний технічний директор Ledger Шарль Гійоме поставив під сумнів ярлик «білого капелюха» після часткового погашення. У дописі на X він стверджував, що збереження близько 600 BTC без публічно розкритих умов виглядає більше як вимагання, ніж стандартна винагорода за безпеку.

Утримувачі L-BTC чекають на відновлення послуг прив'язки

Liquid функціонує як федеративний сайдчейн Bitcoin, який дозволяє біржам, торговим фірмам та іншим користувачам передавати активи, пов'язані з BTC, з коротшим часом розрахунку, ніж базовий рівень Bitcoin. Blockstream запустив виробничу мережу у 2018 році, використовуючи програмне забезпечення Elements.

L-BTC залежить від Bitcoin, що зберігається в гаманці федерації, для підтримки свого співвідношення один до одного. Поки Liquid не відновить операції прив'язки, утримувачі не можуть використовувати звичайний процес мосту для погашення L-BTC на нативний Bitcoin.

Попереднє пояснення безпеки мостів описало, як системи, що блокують активи в одному ланцюжку та випускають пов'язані токени в іншому, залежать від своїх засобів контролю зберігання, валідації та обробки повідомлень. Збій у будь-якій частині цього процесу може призупинити погашення, навіть коли базовий блокчейн продовжує працювати.

Для користувачів зі США поточний ефект обмежується доступом та операціями, а не заявленою зміною федеральної політики. Американські утримувачі L-BTC стикаються з тими самими обмеженнями транзакцій та прив'язки, що й користувачі в інших країнах, тоді як BTC, що зберігається безпосередньо на базовому рівні Bitcoin, залишається окремим від системи Liquid.

Жоден регулятор США або правоохоронний орган не оголосив про дії, пов'язані з виведенням. Liquid також не надав графіка відновлення транзакцій, дозволених PAK виведень або інших мостових операцій.