Ошибка кэша позволила выпустить в Liquid 4 000 необеспеченных LBTC
Новость опубликована 23.09.2026 ⦁ источник
Blockstream 23 сентября раскрыла механизм инцидента в Liquid Network, о котором dok.news писал 7 сентября. 6 сентября специально составленная транзакция создала около 4 000 LBTC без соответствующих биткоинов в резерве. Через сервис SideSwap эти токены превратились примерно в 3 996 BTC в основной сети Bitcoin.
Ошибка находилась в кэше проверки rangeproof — криптографического доказательства допустимого значения скрытой суммы. Несколько полей складывались в одну строку без указания их длины. Атакующий подобрал другие данные с той же последовательностью байтов, и узлы, у которых уже была такая запись в кэше, приняли недействительное доказательство за ранее проверенное. Ключи Liquid и SideSwap при этом не были скомпрометированы.
Одной ошибки консенсуса оказалось недостаточно: SideSwap признала, что держала ключ авторизации вывода онлайн, автоматически пересылала полученные от федерации биткоины клиенту в том же блоке и не проверяла размер, скорость или историю заявки. Поэтому вывод почти всего резерва прошёл без ручной проверки; его подписали 11 из 15 узлов федерации.
Атакующий вернул 3 400 BTC. По данным Blockstream на дату отчёта, около 602 BTC оставались предметом возврата. Liquid перестроила цепь без недействительной транзакции и её потомков; Blockstream утверждает, что необеспеченной эмиссии в текущем состоянии сети не осталось. Пользовательские транзакции возобновились 10 сентября, а восстановление операций ввода и вывода продолжалось поэтапно.
Инцидент показывает предел федеративной модели Liquid: обеспечение LBTC один к одному зависит не от отдельной проверки резерва при каждом выводе, а от корректности консенсуса и защитных процедур участников. Ошибка в проверке доказательства вместе с автоматическим выводом смогла превратить необеспечённые единицы сайдчейна в реальные биткоины.
Криптовалюты Liquid Network, Blockstream, SideSwap, LBTC, Bitcoin, Elements, Инцидент Liquid Network, Rangeproof