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