XRPL объяснил причину manifest flood и меры защиты в версиях 3.2.1 и 3.3.0

Разработчики XRPL опубликовали разбор июльского manifest flood, который вызвал массовые разрывы peer-соединений, но не остановил консенсус и не привёл к потере средств. Экстренные ограничения вошли в hotfix 3.2.1, а последующие исправления были расширены в версии 3.3.0.

XRPL объяснил причину manifest flood и меры защиты в версиях 3.2.1 и 3.3.0

Команда XRP Ledger опубликовала технический отчёт об инциденте 30 июля 2026 года, когда поток manifest-сообщений перегрузил обработку этих сообщений в xrpld и вызвал массовые разрывы peer-соединений. Многие узлы быстро потеряли значительную часть соседей, включая отдельные UNL-узлы. При этом базовый реестр не останавливался и не форкался, оставшиеся валидаторы сохраняли консенсус, а разработчики не зафиксировали потерю средств, компрометацию приватных ключей или нарушение целостности данных реестра.

Корневая причина была связана с тем, что протокол пересылал полученные manifests независимо от статуса доверия. Узел, накопивший большой объём мусорных записей, мог повторно разослать их при каждом новом соединении, поэтому обычный churn соединений усиливал нагрузку. В отчёте также говорится о десятках тысяч synthetic revocation-only manifests и большом числе проверенных активных manifests с уникальными ключами, наблюдавшихся во время инцидента.

Разработчики ускорили набор уже тестировавшихся ограничений: лимиты на размер manifest, количество записей в сообщении и объём недоверенного кэша. Эти изменения вошли в экстренный релиз 3.2.1 от 31 июля; операторам рекомендовали после обновления выполнить корректный перезапуск для очистки уже сохранённых недоверенных записей. Позже выяснилось, что первоначальные лимиты были слишком жёсткими для нормального gossip во время продолжающегося flood, поэтому в 3.3.0 границы скорректировали.

Отдельно команда обозначила дальнейшие меры: более универсальную фильтрацию входящего трафика, ограничение и пагинацию исходящего, расширение backpressure-механизмов, а также улучшение метрик, логирования, трассировки и раннего мониторинга. Инцидент классифицируется как проблема доступности и истощения ресурсов, а не как взлом консенсуса или кража активов.

Trust 82 Importance 66 Noise 8% Связанный символ Информационный материал, не является финансовой рекомендацией.