Сообщество XRP Ledger зафиксировало несколько отчётов об ошибках после выхода 15 июня xrpld версии 3.2.0 — последнего обновления основного серверного программного обеспечения сети.
Ожидалось, что обновление принесёт улучшения производительности и снижение потребления памяти на 30–40%. Кроме того, серверное программное обеспечение было переименовано с «rippled» на «xrpld» и включало улучшения безопасности.

Однако разработчики и операторы узлов начали публиковать проблемы в репозитории проекта на GitHub вскоре после релиза.
Один оператор узла сообщил, что сервер с версией 3.2.0 не смог загрузить данные реестра после обновления. Сервер оставался в состоянии «подключено», но не мог синхронизироваться. То же оборудование синхронизировалось без проблем на версии 3.1.3. Этот отчёт был подан 18 июня и остаётся открытым.
В отдельном отчёте обнаружено, что встроенные комментарии в конфигурационных файлах могут вызывать сбой сервера при запуске. Устаревший парсер не удаляет комментарии из определённых полей, что приводит к ошибке «BadLexicalCast».
Сопровождающие проекта подтвердили несколько из них как ошибки и отметили для проверки.
Разработчики также выявили уязвимость в механизме ретрансляции транзакций между узлами. Ошибка в вычислениях ограничивает количество узлов, получающих транзакцию, что может привести к недостаточной ретрансляции.
Также была отмечена проблема в системе учёта ресурсов. Она записывает только наибольшую комиссию и отбрасывает более ранние, что разработчики считают некорректным поведением.
Сообщалось и о проблеме распределения списка валидаторов. Информация о валидаторах в настоящее время отправляется только входящим узлам, исключая исходящие соединения. Это создаёт дисбаланс в распределении данных валидаторов по сети.
Разработчики выявили риск переполнения беззнакового целого числа при проверке последовательности реестра. В отчётах также указывалось на непоследовательные флаги маршрутизации транзакций и некорректные идентификаторы узлов при использовании эфемерных ключей.
Ещё один отчёт описывает логический пробел в отслеживании реестра, который может оставить узел в неизвестном состоянии без чёткого пути к восстановлению.
На данный момент ни одна из выявленных ошибок не вызвала общесетевого сбоя. Фонд XRP Ledger и участники проекта с открытым исходным кодом проверяют все поданные отчёты через репозиторий проекта на GitHub.
На данный момент обновились до версии 3.2.0 только 26% узлов. Остальные узлы по-прежнему работают на более старых версиях.
Фонд XRP Ledger на момент написания не выпустил официального заявления или патча. Все известные проблемы остаются под активным рассмотрением.
Материал XRP Ledger's Big Upgrade Has a Problem — Here's What Developers Found впервые опубликован на CoinCentral.


