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

