
Спільнота XRP Ledger повідомила про зростаючу кількість проблем із програмним забезпеченням після випуску xrpld версії 3.2.0 15 червня, навіть попри те, що лише 26% вузлів мережі оновилися до нового програмного забезпечення.
Згідно з повідомленнями, опублікованими у репозиторії GitHub проєкту XRP Ledger, розробники та оператори вузлів виявили збої синхронізації, проблеми з аналізом конфігурації та кілька помилок, пов’язаних з мережею, після розгортання останнього оновлення серверного програмного забезпечення.
Випуск представив покращення продуктивності, підвищення безпеки, оптимізацію пам'яті та офіційно перейменував серверне програмне забезпечення XRP Ledger з “rippled” на “xrpld”.
Серед найсерйозніших повідомлень, оператор вузла заявив на GitHub, що сервер, який працює під xrpld версії 3.2.0, не зміг синхронізуватися з мережею XRP Ledger.
Згідно з повідомленням про проблему, сервер залишався в стані “підключено” і не завантажував дані реєстру, тоді як та сама машина успішно синхронізувалася при пониженні версії до 3.1.3. Проблема, подана 18 червня, залишається відкритою на момент написання.
В іншому місці репозиторію інший розробник повідомив, що файли конфігурації, що містять вбудовані коментарі, можуть призвести до збою сервера під час аналізу. Згідно з повідомленням, проблема виникла через застарілий парсер конфігурації, який не зміг належним чином видалити коментарі в певних полях з одним значенням і викликав помилку “BadLexicalCast”.
Записи GitHub показують додаткові повідомлення про помилки, подані протягом декількох днів після випуску. Супроводжуючі проєкту класифікували кілька з них як підтверджені помилки та призначили їх для перегляду. Серед виявлених проблем: поведінка однорангового зв'язку, обробка стиснення повідомлень, правила тарифікації ресурсів, обробка поправок, політики аналізу повідомлень та логіка маршрутизації, пов'язана з консенсусом.
Поки супроводжуючі продовжують розслідувати ці повідомлення, проблеми виникли незабаром після обговорень у спільноті, які підкреслювали очікуване зменшення пам'яті на 30-40% та інші покращення продуктивності, пов'язані з оновленням.
Окрім проблем, пов'язаних із синхронізацією та парсером, розробники XRP Ledger задокументували кілька технічних недоліків, що впливають на роботу вузлів та розповсюдження транзакцій.
Згідно з повідомленнями про проблеми на GitHub, розробники виявили проблему з розрахунком ретрансляції транзакцій, яка може призвести до ретрансляції транзакцій меншій кількості однорангових вузлів, ніж передбачалося. Окремі повідомлення описують механізм тарифікації ресурсів, який реєструє лише найвищу спостережувану комісію, відкидаючи попередні дані про комісію.
Додаткові висновки стосуються розподілу списку валідаторів. За словами розробників, інформація про валідаторів наразі надсилається лише вхідним одноранговим вузлам, виключаючи вихідні однорангові вузли з цього процесу.
Кілька повідомлень також зосереджуються на логіці валідації та консенсусу. Розробники відзначили потенційний ризик переповнення беззнакового цілого числа під час перевірки послідовності реєстру та задокументували невідповідності, пов'язані з прапорцями маршрутизації транзакцій. Інше повідомлення про проблему висвітлило неробочі ідентифікатори вузлів пропозицій, пов'язані з ефемерними ключами.
У системах відстеження реєстру розробники повідомили про логічні прогалини, які можуть залишати вузли в невизначеному стані протягом тривалого часу. Деякі з цих висновків вже класифіковані як помилки, тоді як інші залишаються на розгляді супроводжуючих проєкту.
Фонд XRP Ledger та учасники проєкту продовжують оцінювати виявлені проблеми через процес розробки мережі з відкритим вихідним кодом. Згідно з поточними повідомленнями GitHub, жодна з виявлених помилок не спричинила збою або порушення роботи мережі в цілому, і розслідування виявлених недоліків тривають.





