Разработчики XRP Ledger защищают экстренный патч безопасности, использованный для устранения бага, способного создавать XRP сверх фиксированного предложения сети, заявляя, что не могли ждать обычного двухнедельного голосования валидаторов сети, поскольку это раскрыло бы уязвимость злоумышленникам.
Исправление, выпущенное 25 сентября, появилось через три дня после сообщения в рамках программы поиска багов и вступило в силу немедленно на любом сервере, установившем его. По их словам, это был первый намеренный обход обычного процесса внесения поправок с момента запуска системы более десяти лет назад.
«При обычном голосовании по поправке исправление оставалось бы публичным в течение нескольких недель до вступления в силу, что создавало бы риск для безопасности сети», — разработчики XRPL сказали в публикации в X в воскресенье.
Ускоренное исправление вызвало вопросы об уровне децентрализации XRPL. На своем сайте XRPL называет себя полностью децентрализованным публичным блокчейном — эта характеристика была центральной в аргументах о том, что его нативный токен XRP не является ценной бумагой.
Исправление безопасности XRPL «вызвало много вопросов»
В четверг основатель Cyber Capital Джастин Бонс сказал, что продвижение XRP среди розничных инвесторов как децентрализованного актива равносильно «откровенному мошенничеству». Он утверждал, что экстренный релиз от 25 сентября был выпущен только в виде бинарных файлов, исходный код временно не предоставлялся, а операторов вынуждали обновиться.
Однако Фонд XRPL заявил, что решение пропустить обычный процесс внесения поправок было принято совместно фондом, RippleX, основными разработчиками и валидаторами после оценки серьезности бага.
«Ни одна отдельная сторона не могла принять такое решение в одиночку. Каждый валидатор и оператор ноды сам выбирает, какое программное обеспечение запускать, а версия 341 стала обязательной только после обычного голосования по поправке, получив более 80% поддержки валидаторов в течение двух недель. Изменения протокола по-прежнему проходят через процедуру поправок», — заявил фонд.
По теме: Ledger подтверждает несанкционированный аппаратный имплант и заявляет, что убытки могут превысить $86 млн
XRP Kuwait, независимый оператор-валидатор, также отверг утверждения о том, что скоординированные обновления свидетельствовали о централизованном контроле.
«Мы не согласны с утверждением, что сама по себе координация операторами обновления доказывает наличие централизованного контроля, — заявила компания. — Координация не равна контролю. Независимые операторы могут оценить ситуацию, связаться друг с другом и прийти к одному выводу, не отказываясь от своей независимости».
Баг мог создать неограниченное количество XRP
Согласно отчету проекта о раскрытии информации об уязвимости, баг представлял собой переполнение целого числа в платежном механизме XRP Ledger и существовал с 2015 года.
Баланс XRP хранится в виде 64-битных целых чисел с фиксированным максимальным значением. Когда сумма превышала этот предел, расчет переходил к меньшему числу вместо завершения с ошибкой.
Злоумышленник мог воспользоваться этим, создав сотни специально оцененных ордеров, в каждом из которых запрашивалось очень большое количество XRP, а затем отправив один платеж, который поглощал их все.
Механизм зачислил бы владельцу каждого ордера полную сумму, но списал бы с покупателя лишь небольшую сумму, получившуюся в результате переполнения. Разница представляла бы собой вновь созданные XRP, которыми можно было бы распоряжаться.
Согласно отчету, атака требовала намеренно сформированных ордеров и не могла быть запущена обычной торговой активностью. Разработчики заявили, что не обнаружили свидетельств эксплуатации проблемы в какой-либо публичной сети.

