Сеть Liquid вернула 3 400 BTC, но проблема peg-out подчёркивает риск учёта активов в мостах
Ключевые выводы
- •Участники инцидента вернули 3 400 BTC — около 85% утраченных средств — в Liquid Federation 7 сентября, оставив себе 598,5 BTC стоимостью примерно $47,3 млн.
- •Blockstream определила первопричиной ошибку в программном обеспечении Elements, которая позволила генерировать недействительные, необеспеченные L-BTC.
- •Ключи авторизации не были украдены; peg-out прошёл через легитимную авторизацию SideSwap, несмотря на отсутствие у токенов надлежащего обеспечения.
- •Общение между Blockstream и участниками велось через сообщения, встроенные в биткоин-транзакции, и завершилось после подписанной записки Blockstream о том, что узлы моста пропатчены.
- •Возврат средств решает проблему пропавших BTC, но оставляет нерешённым дефект механизма peg, позволивший обменять недействительно созданные L-BTC на реальные биткоины.

Сеть Liquid смогла вернуть значительную часть биткоинов (BTC), изъятых из кошелька федерации на прошлых выходных, однако инцидент оставляет нерешённой более серьёзную проблему: peg-out может пройти по штатному маршруту авторизации, даже если L-BTC, задействованные в транзакции, вообще не должны были быть созданы.
В понедельник, 7 сентября, группа, ответственная за вывод средств, вернула федерации 3 400 BTC — около 85% утраченных средств. У участников осталось 598,5 BTC. Для единообразия все пересчёты в долларах в этой статье используют курс Bitcoin к USD от CoinMarketCap — $79 001,61, зафиксированный 7 сентября.
Liquid, разработанная Blockstream, — это федеративный биткоин-сайдчейн, использующий двусторонний peg: члены федерации хранят BTC в основной сети и выпускают соответствующие L-BTC для использования в сайдчейне, где они обращаются для более быстрого расчёта и выпуска активов. Такая архитектура делает корректность механизма peg — а не только безопасность ключей — центральной составляющей гарантий системы.
Корректный peg-out, который федерация, по её словам, не авторизовала
На первый взгляд транзакция выглядела рядовой. По данным SideSwap, в воскресенье в 14:05 UTC клиент перевёл 4 000 L-BTC в её сервис peg-out. После предъявления действительной авторизации peg-out от SideSwap из кошелька федерации в 14:28:56 UTC было высвобождено около 3 996 BTC (транзакция).
Однако ключ авторизации не был украден. Liquid сообщила, что ключ авторизации SideSwap не был использован неправомерно. SideSwap добавила, что Blockstream впоследствии установила: первопричиной стала ошибка в программном обеспечении Elements, которая позволила генерировать недействительные L-BTC. В результате механизм peg-out пропускал некорректные токены, выглядевшие правомерно, хотя и не имевшие обеспечения, которое должны иметь L-BTC.
Это отличает инцидент от типичных случаев компрометации ключей и относит его к сфере проблем учёта. Согласно белой книге Liquid, L-BTC определяется как биткоин, попадающий в сайдчейн через двусторонний peg, при котором BTC в руках федерации используются для погашения монеты. Если L-BTC могут попасть в систему недействительным образом через путь погашения, целостность резервов становится столь же критичной, как и сами ключи авторизации. Это категория риска, знакомая по кросс-чейн мостам в других частях криптоиндустрии, где сбои логики выпуска и погашения — а не кража ключей — неоднократно позволяли создавать необеспеченные активы и обменивать их на реальные средства.
Переговоры через сообщения в биткоин-транзакциях
Общение между Blockstream и участниками инцидента велось через сообщения, встроенные в биткоин-транзакции. Хронология, опубликованная Сэмпсоном Моу, показывала, что участники настаивали на устранении уязвимости Blockstream до возврата средств.
Позднее Blockstream выпустила подписанную записку со словами: «Узлы моста пропатчены, можно возвращать средства». Участники согласовали с Blockstream конечный адрес и вернули 3 400 BTC в Liquid Federation 7 сентября в 16:09:25 UTC.
Почему отсутствие 598,5 BTC оставляет открытым вопрос о резервах
Возврат 85% средств, безусловно, важен, но это не решает проблем системы, полагающейся на обеспечение один к одному. Вне федерации остаются около 598,5 BTC — примерно $47,3 млн по рыночной цене, использованной в этом расчёте.
Как ранее сообщал Cryptopolitan, особенность инцидента в том, что был задействован механизм авторизации peg-out SideSwap, хотя на уровне ключей взлома не произошло. Базовый слой Bitcoin также функционировал корректно. Проблема находилась выше по цепочке: ложно выпущенные L-BTC прошли через механизм погашения, предназначенный для высвобождения реальных BTC.
Вывод для пользователей биткоина через мосты: это была не просто кража приватного ключа. Инцидент показал, как программная ошибка может порождать правдоподобный запрос на погашение без реальных резервов за ним. Даже если оставшиеся биткоины будут возвращены, базовая проблема остаётся: процесс peg-out Liquid обменял реальные BTC на L-BTC, которые никогда не должны были считаться корректно обеспеченными. Далее стоит следить за тем, опубликует ли Blockstream дополнительные детали об ошибке в ПО Elements и изменениях в проверке пути peg-in и peg-out, поскольку возвращённые средства устраняют симптом — пропавшие BTC, — а не механизм, позволивший погасить недействительные L-BTC в первую очередь.