Главное:

Взломщик Liquid возвращает 3400 BTC и оставляет себе 598: сеть всё ещё стоит

Адрес, который в воскресенье опустошил кошелёк федерации Liquid, отправил транзакцию на возврат 3400 BTC, это около $268 млн. Себе он оставляет 598,5 BTC, примерно $47,2 млн, и транзакция пока не подтверждена.

Программист за двумя мониторами с визуализацией данных блокчейна

Liquid — сайдчейн Биткоина от Blockstream, где BTC блокируют в кошельке федерации и выпускают взамен L-BTC. Всего с этого кошелька ушло 3998,5 BTC, так что взломщик оставляет себе ровно 15%. Ни Blockstream, ни атакующий публично не объясняли, откуда взялась такая пропорция и считать ли её вознаграждением за найденную уязвимость. Об этом пишет The Defiant.

Переговоры прошли внутри транзакций Биткоина

Blockstream не сделала ни одного публичного заявления после первого сообщения Liquid вечером в воскресенье. Вместо этого компания писала атакующему напрямую в блокчейн: каждое сообщение уходило в поле OP_RETURN, куда можно вложить короткий текст, и было подписано PGP-ключом. Подпись позволяет получателю убедиться, что на другом конце действительно Blockstream, а не очередной шутник.

Хронология диалога, восстановленная по мемпулу, выглядит так:

  • 19:31 UTC, воскресенье: Blockstream отправляет на адрес взломщика 1000 сатоши с просьбой написать на security@blockstream.com;
  • 01:33 и 01:49 UTC, понедельник: два зашифрованных сообщения от Blockstream, второе помечено как Electrum BIE1 ECIES, то есть зашифровано под ключ адреса атакующего;
  • 02:20 UTC: атакующий отвечает открытым текстом, переводя весь баланс самому себе, и спрашивает, устроит ли Blockstream возврат «большей части» средств на указанный адрес;
  • 03:30 UTC: Blockstream отвечает подписанным «Yes, thank you»;
  • 11:46 UTC: второе подписанное сообщение о том, что мостовые узлы пропатчены и средства можно безопасно возвращать.

После этого и появилась транзакция на 3400 BTC. Она платит комиссию всего 1768 сатоши при ставке 0,77 сат/vB, а все 16 входов помечены как заменяемые по правилу replace-by-fee. Это значит, что пока транзакция ждёт в мемпуле, её можно отозвать и заменить другой, в том числе с иными получателями. На 15:50 UTC понедельника подтверждения ещё не было. Кроме того, в мемпуле висят ещё два зашифрованных сообщения, содержание которых неизвестно.

Дыра была в Elements, а не в ключах SideSwap

Механику инцидента раскрыл SideSwap, участник федерации Liquid, чей ключ авторизации peg-out был задействован. По его версии, в воскресенье в 14:05 UTC клиент отправил 4000 L-BTC в сервис вывода. Сервис обработал заказ как любой другой: L-BTC сожгли в Liquid с корректной авторизацией, и в 14:28 UTC федерация выплатила 3996 BTC на биткоин-адрес клиента.

Позже Blockstream установила, что эти L-BTC были созданы через баг в Elements — программном обеспечении, на котором работает Liquid. SideSwap подчёркивает, что ни его ключ, ни системы не были скомпрометированы, а отличить поддельные L-BTC от настоящих у сервиса не было никакой возможности. Ещё одна транзакция в 14:01 UTC, до основного заказа, отправила на тот же адрес 2,5 BTC. Вместе два вывода дали 3998,4975 BTC.

Заходите в наш Telegram-чат 2Bitcoins, если хотите обсудить новость с другими читателями.

Для Биткоина как сети это важный нюанс: уязвимость была не в основном протоколе и не в мультиподписи федерации, а в коде сайдчейна. Но для держателей L-BTC разница невелика: подделанные монеты прошли через мост как настоящие.

Пег Liquid не сходится, мостовые узлы отключены

Сейчас в кошельке федерации подтверждённо лежит 197,47 BTC. Если возврат подтвердится, баланс вырастет до 3597,47 BTC. По учёту эксплорера Blockstream в обращении остаётся 197,30 L-BTC: всего в сайдчейн завели 18 356,93 BTC, вывели 18 149,60 BTC и ещё 10,03 BTC сожгли. The Defiant при этом характеризует пег как незакрытый, а полной картины того, сколько поддельных L-BTC было выпущено и куда они ушли, Blockstream пока не публиковала.

Стальной мост через реку на закате с закрытым шлагбаумом

Стальной мост через реку на закате с закрытым шлагбаумом

Мостовые узлы Liquid по-прежнему отключены, поэтому новые транзакции в сеть не попадают. Для бирж и трейдеров, которые используют L-BTC для быстрых переводов между площадками, сайдчейн фактически стоит. Ни аккаунт Liquid, ни Blockstream, ни её глава Адам Бэк с воскресенья ничего не публиковали; последние посты компании и Бэка датированы 4 сентября, а свежая запись в блоге Liquid — июльский технический разбор.

Следите за новостями в нашем Telegram-канале 2Bitcoins.

На цену Биткоина история заметно не повлияла: по данным CoinGecko, BTC торговался по $78 855, минус 0,90% за сутки. Сумма в $268 млн велика для одного проекта, но для рынка в целом это локальный инцидент, пока речь не идёт о самом протоколе Биткоина.

Адрес взломщика стал публичной доской объявлений

Пока шли переговоры, адрес атакующего превратился в место для рекламы и склок. Разработчики кошельков платили за то, чтобы оставить там свои сообщения, кто-то благодарил сайт по покупке биткоинов, кто-то продвигал мемкоин. Несколько сообщений содержат неподтверждённые обвинения в адрес сотрудников Blockstream и разработчиков Биткоина.

Пешеход с зонтом проходит мимо стены с граффити на криптовалютную тему

Пешеход с зонтом проходит мимо стены с граффити на криптовалютную тему

Ничего из этого не подписано, и любой адрес может писать на любой другой, так что доверять таким записям нельзя. Единственное исключение — сообщения Blockstream с PGP-подписью. Именно они дали атакующему возможность проверить, с кем он говорит, и это остаётся единственным каналом связи, который использовали обе стороны.

Читайте также: ETF на Биткоин привлекли $3,8 млрд за три недели: лучший отрезок 2026 года

Дальше следить стоит за тремя вещами: подтвердится ли транзакция на 3400 BTC или её заменят по RBF, что скажет Blockstream о природе бага в Elements и когда снова включат мостовые узлы. До этого держатели L-BTC остаются в подвешенном состоянии, а вопрос о том, считать ли 598 BTC награждением за найденную уязвимость или просто удержанной добычей, открыт.

ПОДПИСЫВАЙТЕСЬ НА НАШ КАНАЛ В ТЕЛЕГРАМЕ, ЧТОБЫ БЫТЬ В КУРСЕ.