BTC-разработчик создал и выполнил сложную транзакцию в блокчейне биткоина, которая 9 октября вывела из строя большую часть Lightning Network.
Lightning Network - это уровень поверх сети биткоина, предназначенный для обработки большого количества переводов с низкой стоимостью. Он все еще находится в экспериментальной фазе и использующие ноды Lightning также должны запускать ноды биткоина.
Транзакция представляла собой платеж с несколькими подписями, при котором для подписи одной транзакции использовалось несколько криптографических ключей. Обычно в таких транзакциях участвуют несколько человек. В данном случае основатель Bitmatrix Бурак Кечели решил проверить границы возможного. Он создал 998 из 999 мультиподписей, где для подписи транзакции нужно было использовать 998 ключей из 999 возможных. Транзакция прошла и обошлась разработчику в 4,82 доллара, но вызвала проблемы у Lightning Network.
Многие пользователи жаловались, что они не могут синхронизироваться с сетью, что делает ее недоступной для них через их собственные ноды. Это произошло из-за ошибки в библиотеке синтаксического анализа реализации биткоина под названием btcd (по ошибке все еще проверялось ограничение из старой версии кода).
В настоящее время в реализациях нод Lightning ошибка исправлена.
Источник
Уникальность 100%