Lightning Network выпускает экстренное обновление после критической ошибки на узлах LND

Экстренное обновление было выпустил всем операторам узлов LND Lightning Network 1 ноября после того, как из-за критической ошибки узлы LND выпали из цепочки синхронизации. Это вторая критическая ошибка, с которой столкнулась сеть менее чем за месяц. 

По данным Lightning Labs, разработчика сети Bitcoin Lightning Network, некоторые узлы LND перестали синхронизироваться из-за проблемы с библиотекой анализа проводов btcd. Хот-фикс (v.015.4) был выпущен почти через три часа после перерыва. В релизе говорилось:

«Это экстренный выпуск исправления для исправления ошибки, которая может привести к тому, что узлы lnd не смогут анализировать определенные транзакции, которые имеют очень большое количество входных данных свидетелей».

В соответствии с вопрос на GitHub необновленные узлы будут уязвимы для злонамеренного закрытия канала после истечения срока блокировки канала через две недели. Ошибка затронула только узлы LND, в результате чего текущее состояние цепочки устарело, хотя платежные транзакции все еще были доступны. Согласно другому мнению, некоторые версии электров также были затронуты. вопрос на GitHub.

Ошибка была вызвана разработчиком по имени Бурак в Твиттере с сообщением в транзакции: «Вы запустите cln. и ты будешь счастлив».

Бурак также был ответственен за запуск аналогичной ошибки 9 октября, когда они создали мультиподписную транзакцию 998 из 999, которая была отклонена узлами BTCD и LND, что привело к отклонению всего блока и всех блоков, следующих за транзакцией. В тот же день Lightning Labs выпустила патч, исправляющий проблему.

Связанный: Что такое Lightning Network в Биткойне и как она работает?

В Твиттере пользователи предположили, что пришло время для программы вознаграждения за обнаружение ошибок LND:

Хакер Энтони Таунс также заявил раскрыл уязвимость разработчикам LND две недели назад, отметив: «Похоже, что в репозитории btcd нет политики сообщения об ошибках безопасности, поэтому не уверен, что кто-нибудь еще, работающий над btcd, узнал об этом».

Lightning Network — это второй уровень, добавленный к сети Биткойн (BTC) блокчейн, который допускает транзакции вне цепочки, то есть транзакции между сторонами, не входящими в сеть блокчейна.