Сеть Lightning Network зависла из-за большой Биткоин транзакции
В сети Lightning Network была запущена мультиподписная Биткоин транзакция с максимально возможным количеством подписей. Это привело к остановке всей сети.
Запуск мультисиг Биткоин транзакции в Lihtning Network
Создатель Bitmatrix Бурак Кеджели в качестве эксперимента запустил самую большую транзакцию в блокчейне Биткоин. Это повлекло за собой сбой в сети Lightning Network, которая предназначена для проведения небольших платежей. Эта сеть позволяет совершать операции в Биткоинах быстро и с низкими комиссиями.
Кеджели запустил мультиподписную транзакцию и использовал для этого 998 приватных ключей. Максимально возможно использовать 999 ключей. В этой транзакции он отправил 1 доллар, за что заплатил комиссию в размере 4,9 доллара. Для такой транзакции с большим количеством условий это небольшая комиссия.
Мультиподписная (или мультисиг, multisig) транзакция — это операция, для успешного завершения которой необходимы подписи всех указанных ключей. Как правило, подписи проставляются после выполнения определенных, заранее сформулированных условий.
Часть операторов нод в сети Lightning Network столкнулись с проблемой. Их программное обеспечение не сумело провести синхронизацию со всей остальной сетью. Причиной этого послужило превышение максимального размера скрипта «свидетеля» (witness).
Этот сбой стал возможным из-за наличия ошибки в библиотеке синтаксического анализа btcd. В ней проверялось ограничение размера скрипта исходя из старой версии кода, которая функционировала со времен SegWit v0.
Разработчики Lightning Network сообщили, что уже исправили эту ошибку.
Этот случай еще раз обратил внимание криптосообщества на то, что отрасль криптовалют достаточно молода, и различные ошибки и уязвимости могут подстерегать в самых неожиданных местах.
Подписывайтесь на Фридман клаб в соцсетях и наш Телеграм канал, чтобы всегда быть в курсе самых последних и горячих новостей @like_freedman
Автор: Эльвир, аналитик Freedman Сlub Crypto News