Уязвимость описали Саар Тохнер, Авив Зоар (Еврейский университет Иерусалима) и Штефан Шмид (Венский университет).
Lightning-платеж проходит через сеть узлов прежде, чем попасть к получателю. Если одна из нод окажется злоумышленником, она может замедлить скорость платежа, утверждают академики. Для успешной атаки якобы необходимо открыть несколько платежных каналов, пообещать нулевые комиссии и затем не транслировать платежи.
Проанализировав принцип маршрутизации платежей в разных Lightning-клиентах, злоумышленник может сделать свои ноды более привлекательными, обеспечив высокую вероятность прохождения платежа через них, заявили исследователи.
«Мы научились открывать каналы, которые почти всегда выбираются в качестве маршрута для платежа. Затем мы просто отказываемся пропускать платеж, а новый путь идет через другие наши каналы», — подчеркнул Зоар.
По его оценке, стоимость атаки на 80% всех транзакций составит $2000 и потребует открытия приблизительно 20 платежных каналов.
В комментарии для CoinDesk разработчик Lightning Labs Алекс Босворт подчеркнул, что речь идет о довольно опасной атаке, но система маршрутизации в клиенте LND постоянно меняется, что делает ее «движущейся мишенью».
Напомним, ранее разработчик Blockstream Расти Рассел раскрыл детали уязвимости, которая возникала в процессе создания и пополнения каналов Lightning Network.