Почему XRP Ledger замедлился: бывший технический директор Ripple Шварц раскрывает фундаментальные недостатки

XRP
Дэвид ШварцXRP Ledger
2 часов назадИсточник: u.today
Почему XRP Ledger замедлился: бывший технический директор Ripple Шварц раскрывает фундаментальные недостатки

Технический сбой в сети XRP Ledger (XRPL), замедливший обработку транзакций, превратился в открытый анализ архитектуры протокола. Дэвид Шварц, бывший главный технический директор Ripple и соавтор системы, публично назвал уязвимые места блокчейна, выявленные этим инцидентом.

Проблемы начались после того, как команда XRP Ledger Operations зафиксировала аномалию: реестры сети начали закрываться значительно медленнее обычного. Пока инженеры искали причину задержек, в сообществе возникли вопросы о надёжности децентрализованной системы. Пользователи беспокоились о том, может ли сеть отказать из-за перегрузки нескольких ключевых узлов. Шварц включился в обсуждение, чтобы объяснить реальные пределы устойчивости XRPL.

Согласно оценке Шварца, программное обеспечение XRP Ledger защищено многоуровневой системой безопасности. Тем не менее, теоретически существует только два сценария, способных полностью парализовать всю сеть:

  • Массовый отказ инфраструктуры: ситуация, при которой огромное количество серверов-валидаторов по всему миру выходит из строя одновременно. Такой исход возможен только в случае глобальной природной катастрофы, поэтому разработчики считают его маловероятным.

  • Отказ алгоритма консенсуса: ошибка в самом механизме достижения согласия между узлами или сбой другой базовой функции протокола на уровне кода.

Зафиксированное замедление раундов является прямым доказательством того, что технологические запасы прочности системы снизились. Шварц признал, что это маркер того, что сеть либо подвергается целенаправленной атаке, либо внутри кода активировалась скрытая ошибка.

В то же время архитектор опроверг слухи об уязвимости блокчейна к единым точкам отказа. Сеть полностью децентрализована, поэтому отключение или перегрузка даже крупного узла (включая его собственный узел) не влияет на общую работоспособность XRPL и время безотказной работы.

Как создатель сети остался без логов

Основной практической проблемой оказалась уязвимость систем мониторинга сети при пиковых нагрузках. Когда раунды консенсуса замедлились, валидаторы резко перешли на максимальную нагрузку. Собственный узел Шварца не выдержал наплыва запросов, из-за чего локальные RPC-соединения зависли в состоянии CLOSE_WAIT.

Article image
Официальное объявление о замедлении сети XRP Ledger, Источник: XRP Ledger Operations / X

Из-за этого зависания внутренняя система мониторинга Шварца не смогла зафиксировать и передать диагностические данные в самый критический момент. В результате инженеру пришлось перезагрузить сервер, не понимая точной причины сбоя.

В ходе обсуждения выяснилось, что узел соавтора XRPL отправлял логи на устаревший тестовый хост XRP Ledger Foundation (XRPLF).

В настоящее время команда инженеров и операторов сообщества вручную анализирует сохранившиеся логи, чтобы изолировать и полностью устранить дефект. Шварц резюмировал, что, несмотря на временное снижение запасов прочности, у команды нет причин для паники. Разработчики полностью контролируют ситуацию, и архитектура кода обладает достаточным технологическим резервом для поддержания работоспособности сети.