Разработчик Bitcoin Lightning ACINQ выпустил Eclair версии 0.14.6 27 октября с улучшенными требованиями к финансированию и процедурами восстановления для защиты ожидающих платежей. ACINQ призвала операторов нод обновиться, поскольку злонамеренные ноды могут эксплуатировать некоторые из этих уязвимостей. Более старые версии Eclair остаются уязвимыми к выявленным рискам. Разработчики описали возможные сбои в безопасности, но не подтвердили кражи, и масштаб любой эксплуатации неизвестен.
Платежные каналы Lightning позволяют пользователям осуществлять переводы bitcoin, не занося каждую транзакцию в блокчейн. Сплайсинг позволяет операторам увеличивать или уменьшать ликвидность в существующем канале. В документации по выпуску ACINQ предупреждается, что пир может манипулировать финансированием канала, когда другая нода принимает входы финансирования без подтверждения. Злонамеренный пир может подписать сплайс, а затем совершить двойную трату неподтвержденной транзакции, что сделает недействительным соглашение о финансировании канала. Ожидающие платежи, защищенные условными контрактами, называемыми HTLC, могут стать уязвимыми, если канал впоследствии закроется в блокчейне bitcoin, поскольку расчет зависит от недействительной транзакции.
Новое параметр безопасности требует, чтобы участники предоставляли подтвержденные входные данные перед внесением средств в канал. Этот параметр включен по умолчанию и также блокирует дальнейшие сплайсы, зависящие от изменений финансирования, ожидающих подтверждения. Эти ограничения снижают возможности злонамеренных участников нарушить процесс расчетов. ACINQ отделил требование сплайса от существующих защитных механизмов двойного финансирования, которые теперь охватывают исключительно создание канала.
Eclair также изменяет процесс расчетов при закрытии канала до подтверждения транзакции финансирования. Eclair выбирает обязательственную транзакцию, финансирование которой распознается бэкендом Bitcoin Core, и в случае необходимости возвращается к последнему подтвержденному состоянию финансирования. Это изменение устраняет случаи, когда оператор мог бы пытаться произвести расчет через транзакцию финансирования, которая больше не присутствует в локальном пуле ожидающих биткоин-транзакций оператора.
Еще одно исправление касается транзакций, которые майнеры подтверждают после того, как Eclair перестает рассматривать их в качестве приоритетного маршрута Settlement. Ранее Eclair мог ошибочно принять такую транзакцию за транзакцию контрагента и не смог получить доступ к возвращаемым средствам и выходам с ожидаемыми платежами. Исправленная логика распознает эти транзакции и пытается восстановить связанные с ними выходы, защищая средства, которые иначе могли остаться невостребованными.
ACINQ предупредила операторов не использовать дополнительную функцию обязательств с нулевой комиссией для сплайсинга с ненадежными партнерами. Эта функция уже была отключена по умолчанию. В выпуске выражена благодарность исследователю безопасности Эрику Сестари за ответственное раскрытие проблем, охватываемых обновлением.
Операторам, использующим более старые версии, рекомендовано установить патч и сохранить включенной защиту от подтвержденных входов. ACINQ сообщила, что существующие платежные каналы могут оставаться открытыми в течение всего процесса обновления. Обновление требует от операторов остановить Eclair, установить обновленную версию и перезапустить ноду.
Eclair 0.14.6 выпущен для усиления безопасности Bitcoin Lightning Network
CryptoSlateПоделиться
ACINQ выпустила Eclair 0.14.6 27 октября в рамках обновления сети для повышения безопасности Bitcoin Lightning Network. Обновление ужесточает правила финансирования и процессы восстановления, снижая риски, связанные с неподтвержденными входами. Оно требует использования только подтвержденных входов для сплайсинга каналов и корректирует логику расчетов при закрытии каналов до подтверждения финансирования. ACINQ призывает операторов нод обновиться, чтобы предотвратить потенциальные риски безопасности, связанные с вредоносными пир-узлами.
Источник:Показать оригинал
Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации.
Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.
