Когда Liquid Network восстановит вывод биткоинов?

cryptonewscryptonews

В обновлении экосистемы от 28 сентября Liquid Network сообщила, что в рамках работы по безопасному восстановлению вывода средств после сентябрьского инцидента безопасности проводится внешний аудит безопасности Elements v23.3.4.

Одновременно Liquid Federation обновляет список ключей авторизации вывода (Peg out Authorization Key, PAK). Существующие записи заменяются, и федерация работает над тем, чтобы все ключи получения биткоинов, связанные с выводом, были надлежащим образом защищены в холодном хранилище.

Liquid не назвала дату возобновления вывода средств. Сеть сообщила, что аудит и изменения PAK являются шагами к возобновлению безопасных операций вывода, и в ближайшее время ожидается очередное обновление о ходе восстановления.

 

Аудит Liquid Network нацелен на Elements v23.3.4

Elements v23.3.4 была выпущена ранее в этом месяце для устранения программной уязвимости, использованной в инциденте 6 сентября, когда злоумышленник создал около 4000 необеспеченных LBTC и воспользовался обычным процессом вывода Liquid для изъятия биткоинов из резерва федерации.

Последний внешний аудит добавляет еще одну проверку этого выпуска перед повторным включением вывода.

Elements — это блокчейн-платформа с открытым исходным кодом, лежащая в основе Liquid. Сеть использует конфиденциальные транзакции, которые скрывают суммы транзакций, при этом криптографические доказательства позволяют узлам проверять корректность этих сумм.

В оценке после инцидента Liquid указала, что уязвимость была связана с тем, как Elements кэшировала результаты проверки rangeproof. Ранее внесенное изменение удалило часть контекста транзакции из ключа кэша, создав ошибку консенсуса, которая позволяла повторно использовать кэшированный результат проверки в других обстоятельствах.

Последующее исправление устранило первоначально выявленную проблему, но осталась вторая проблема, связанная с тем, как поля объединялись в ключе кэша. Злоумышленник 6 сентября использовал эту вторую слабость, чтобы создать выход, стоимость которого не была обеспечена его входами.

Elements v23.3.4 изменила способ построения ключей кэша rangeproof и surjection proof, сериализуя каждое поле с префиксом длины. Liquid сообщила, что это изменение предотвращает получение одинакового ключа кэша разными наборами входов с помощью метода коллизий, использованного в атаке.

Усиленное исправление было объединено с веткой выпуска Elements 23.3.x 8 сентября, а Elements v23.3.4 была опубликована на следующий день.

Liquid возобновила производство блоков после того, как функциональные узлы получили необходимые обновления программного обеспечения, при этом операции вывода оставались отключенными.

Позднее транзакции вернулись в сеть по мере того, как Liquid продвигалась по поэтапному процессу восстановления. Вывод средств оставался приостановленным, пока федерация завершала работу над частью системы, которая выпускает BTC из резерва.

 

Liquid Federation заменяет записи PAK

Вторая часть обновления от 28 сентября посвящена системе PAK, используемой для авторизации вывода из Liquid в биткоин.

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

Функциональные узлы используют офлайн-компонент для проверки того, что биткоин-адрес назначения принадлежит зарегистрированной записи PAK. Приватные ключи, контролирующие получение биткоинов, должны оставаться офлайн.

Онлайн-компонент выполняет другую задачу. Его приватный ключ работает на узле Elements, поскольку он необходим для подписания запросов на выпуск биткоинов через процесс вывода.

В оценке инцидента Liquid указала, что офлайн-схема кошелька призвана обеспечить дополнительный уровень защиты в случае сбоя вышестоящей системы. Биткоины, выпущенные через вывод, оставались бы в холодном кошельке и требовали бы отдельного действия для дальнейшего перемещения.

Инцидент 6 сентября выявил слабость этой защиты наряду с уязвимостью консенсуса Elements.

Создав необеспеченные LBTC, злоумышленник использовал SideSwap, участника Liquid Federation с PAK, для обработки вывода. SideSwap получил около 4000 LBTC через свой сервис, после чего подписанты федерации выпустили примерно 3996 BTC в сети биткоина.

В оценке Liquid говорится, что изъятие биткоинов стало возможным из-за двух отдельных проблем: уязвимостей консенсуса Elements и пробела в конфигурации процесса подписания PAK одного из участников федерации.

SideSwap заявила, что федерация знала о том, что ее ключ авторизации вывода работал онлайн, и что такая схема была видна в ее выводах в течение многих лет. Компания сообщила, что до инцидента ей не предписывали изменить способ работы ключа или приостановить вывод средств.

SideSwap сообщила, что пересматривает способ хранения своего ключа авторизации, а также лимиты и проверки, применяемые перед выплатами, и не восстановит свои сервисы вывода, пока она и федерация не будут удовлетворены новой схемой безопасности.

Последнее обновление Liquid теперь подтверждает, что федерация заменяет существующие записи PAK и работает над тем, чтобы соответствующие ключи вывода хранились в холодном хранилище до возобновления вывода средств.

 

Вывод средств остается последней ограниченной операцией

Обычная транзакционная активность вернулась в начале сентября, но биткоин-привязка оставалась ограниченной в процессе восстановления.

Liquid первоначально остановила мостовые узлы 6 сентября после того, как злоумышленник использовал уязвимость Elements. Производство блоков возобновилось 9 сентября с использованием исправленной цепи, после чего вернулась пользовательская транзакционная активность, пока федерация наблюдала за сетью.

Вывод средств оставался отключенным на всех этих этапах.

В результате первоначального инцидента из резерва федерации было выведено около 4000 BTC после того, как злоумышленник создал необеспеченные LBTC. Участники идентифицировали себя как «белые хакеры» через сообщение в блокчейне и позднее вернули 3400 BTC на кошелек федерации после того, как Blockstream подтвердила, что затронутые узлы были исправлены.

Согласно последней подробной оценке инцидента Liquid, около 602 BTC остаются предметом усилий по возврату.

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

Поэтапный план восстановления Liquid предусматривает возобновление операций вывода после восстановления состояния сети и завершения необходимых работ по безопасности. Внешний аудит Elements v23.3.4 и замена записей PAK являются последними раскрытыми шагами в рамках этого процесса.

Данный контент предназначен исключительно для информационных и образовательных целей и не является инвестиционным советом, связанным с BTCC. BTCC прилагает все усилия, но не может гарантировать правдивость, точность или оригинальность вышеприведенного контента.

Рекомендуемые

JEV стал новым фаворитом ИИ: обзор более 20 передовых крипто-кейсов и нарративных активовГлубокий анализ: добыча биткоина переживает кардинальную реструктуризацию, и переход к ИИ необратимCiti не ждет снижения ставки ФРС до июня 2027 года — проблемы для криптовалют?Vitalik объясняет EIP-8288: «окончательное решение» масштабирования Ethereum — транзакции станут быстрыми и дешёвымиИнтервью с инвестором Чжэн Ди: «Инновационное освобождение» SEC открывает комплаенс-бычий рынок — какие активы перспективны?