1 ноября было выпущено экстренное обновление для всех операторов узлов LND Lightning Network после выхода из цепочки синхронизации узлов LND из-за критической ошибки. Это вторая критическая ошибка, с которой столкнулась сеть менее чем за месяц.
Согласно Lightning Labs, разработчику сети Bitcoin Lightning Network, некоторые узлы LND перестали синхронизироваться из-за проблемы с библиотекой анализа проводов btcd. Срочный патч (v.015.4) выпустили почти через три часа после поломки. В релизе говорилось:
«Это экстренный выпуск исправления для исправления ошибки, которая может привести к тому, что узлы lnd не смогут анализировать определенные транзакции, которые имеют очень большое количество входных данных свидетеля».
Согласно описанию проблемы на GitHub, не обновленные узлы будут уязвимы для злонамеренного закрытия канала, как только время блокировки канала истечет через две недели. Ошибка затронула только узлы LND, что сделало текущее состояние цепочки устаревшим, хотя платежные транзакции все еще были доступны. Согласно другому описанию проблемы на GitHub также были затронуты некоторые версии electros
Ошибка была вызвана разработчиком по имени Бурак в Твиттере.
Бурак также был ответственен за запуск аналогичной ошибки 9 октября, при создании мультиподписной транзакции 998 из 999. Транзакция была отклонена узлами btcd и LND, что привело к отклонению всего блока и всех блоков, следующих за транзакцией. В тот же день Lightning Labs выпустила патч для устранения проблемы.
Сеть Lightning — это второй уровень, добавленный в блокчейн Биткойн (BTC), который позволяет осуществлять транзакции вне сети, то есть транзакции между сторонами, не входящими в сеть блокчейна.