Разработчик Биткойн создал и выполнил крупную транзакцию с несколькими подписями в сети Биткойн, которая привела к тому, что многие узлы Lightning Network перестали синхронизироваться с сетью Биткойн из-за ошибки. Проблема уже решена.
Lightning Network — это слой, построенный поверх Биткойн и предназначенный для обработки большого количества переводов с низкой стоимостью путем открытия платежных каналов. Сеть все еще находится в экспериментальной фазе, и те, кто использует узлы Lightning, также должны запускать узлы Биткойн.
Транзакция представляла собой платеж с несколькими подписями, при котором для подписи одной транзакции использовалось несколько криптографических ключей. Обычно в таких сделках участвуют несколько человек. В данном случае основатель Bitmatrix Бурак Кечели решил проверить границы возможного. Он создал мультиподпись 998 из 999, где для подписи транзакции нужно было использовать 998 ключей из 999 возможных.
Транзакция создала проблемы для Lightning Network. Многие пользователи жаловались, что они не могут синхронизировать свои узлы с сетью Биткойн, что мешает им добавлять биткойны из сети. Проблема возникла из-за ошибки в библиотеке синтаксического анализа реализации Биткойн под названием btcd. Он ошибочно все еще проверял ограничение из старой версии кода.
В настоящее время ошибка исправлена в реализациях узлов Lightning. Это позволило операторам узлов Lightning снова синхронизироваться с сетью Биткойн.