June 29, 2020

Blockstream приступила к устранению бага, возникшего при отправке 870 BTC через Liquid Network

Разработчик сайдчейна биткоина Liquid Network компания Blockstream работает над решением проблемы, повлекшей нарушение процедур безопасности при отправке 870 BTC (~ $7,9 млн по текущему курсу). Об этом говорится в заявлении CEO компании Адама Бэка.

В конце прошлой недели проблему заметил блокчейн-разработчик и основатель стартапа Summa Джеймс Прествич. Он обратил внимание на то, что указанные биткоины застряли в ожидании обработки с 11 июня.

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

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

В понедельник, 29 июня, Адам Бэк сообщил о ведущейся работе над устранением проблемы. Он пообещал, что компания совместно с Liquid Federation представят патч в ближайшее время, однако на полное устранение бага потребуется больше времени.

Он объяснил, что проблема вызвана несоответствием между временными ограничениями аппаратных кошельков и серверов, на которых функционирует протокол. Из-за этого сброс временно́го счетчика иногда происходит после его истечения, а не до, как это задумано.

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

Напоследок он добавил, что все средства в сети находятся в безопасности. Работа над устранением проблемы ведется без участия резервных ключей.