21 октября разработчик под ником mononaut поделился новой уязвимостью в «атаке петли замены» Bitcoin Lightning Network, что побудило известного исследователя безопасности и разработчика Антуана Риара уйти из команды разработчиков Lightning Network. Атака использовала определенные механизмы в процессе транзакций Lightning Network, что привело к потенциальным финансовым потерям для пользователей, участвующих в канале.
Атака разворачивается в несколько этапов. Изначально, когда платеж направляется от Алисы к Кэрол через пользователя, например Боба, платеж защищен выходом HTLC в предварительно подписанном обязательстве канала Боба с каждым одноранговым узлом. Ключевой особенностью этой настройки является механизм блокировки по времени, который гарантирует, что срок действия исходящих HTLC, предназначенных для Кэрол, истекает до поступления HTLC от Алисы, что дает Бобу окно для реагирования в случае возникновения каких-либо проблем.
Цель злоумышленника состоит в том, чтобы использовать этот механизм, чтобы заставить Боба истекать время ожидания транзакций в цепочке, когда Кэрол не раскрывает прообраз платежа до истечения срока блокировки блока T. После этого Боб транслирует транзакцию, чтобы закрыть канал с Кэрол и вернуть средства через транзакцию «htlc-timeout». Обнаружив транзакцию, злоумышленник быстро распространил транзакцию с более высокой комиссией «htlc-preimage», заменив транзакцию Боба в мемпуле. Этот цикл выполняется многократно, чтобы заблокировать попытки Боба вернуть свои средства, и если цикл длится несколько блоков, это в конечном итоге приведет к тому, что Боб понесет финансовые потери, что позволит Алисе отключить HTLC на другом канале.