В XRP Ledger активировано исправление, закрывающее лазейку для выпуска токенов — XRP в безопасности. В XRP Ledger активировано программное обновление, устраняющее уязвимость, которая при определённых условиях могла позволить аккаунтам с разрешением только на сжигание создавать выпущенные токены. Исправление под названием fixCleanup3_4_0 вступило в силу 4 ноября в 14:52 UTC на реестре 108,112,129, согласно трекеру обновлений XRPLWin. В чём заключалась ошибка - Недоработка была связана с системой делегирования разрешений в Ledger и делегированным разрешением PaymentBurn. PaymentBurn позволяет одобренному аккаунту уничтожать токены, выпущенные другим аккаунтом (это распространённая схема для платёжных сервисов, погашающих стейблкоины). - Согласно прежним правилам, в некоторых нестандартных случаях, когда платёж пересекал границу нулевого баланса, аккаунт с одним лишь разрешением PaymentBurn мог создавать выпущенные токены вместо того, чтобы только сжигать их. - Такое поведение могло затронуть выпущенные в реестре активы — стейблкоины, токены на трастовых линиях и Multi-Purpose Tokens, — но не нативный XRP, который не подпадает под эту модель разрешений. Была ли уязвимость использована? - Публичных сообщений, подтверждающих эксплуатацию уязвимости, нет; опубликованные на данный момент сведения не указывают ни на одного эмитента, пострадавшего от несанкционированного создания токенов. Как работает исправление - Обновление отклоняет платежи PaymentBurn, пересекающие нулевой баланс, фактически отделяя уничтожение токенов от их выпуска и предотвращая условие пересечения границы, которое приводило к случайному выпуску. - Изменение вошло в XRP Ledger Server v3.4.0 в сентябре, однако для изменения правил сети протокольные обновления должны пройти голосование валидаторов. Голосование валидаторов и сроки активации - Для активации протокольному обновлению нужна поддержка более 80% доверенных валидаторов на протяжении 14 дней подряд. В отслеживаемом списке по умолчанию 35 валидаторов, поэтому поддержка должна непрерывно поступать как минимум от 29 из них. - Первое окно голосования началось 9 октября, но 21 октября процесс прервался, когда поддержка опустилась ниже порога (первая попытка длилась 12 дней и 3 часа). Позже в тот же день вновь сформировалось большинство, начавшее второй 14-дневный отсчёт. Он продолжался 14 дней и 5 минут, что позволило активировать обновление 4 ноября. - В XRPL требуется непрерывная поддержка при голосовании, поэтому даже временное снижение может задержать обновление. Другие исправления, вошедшие в fixCleanup3_4_0 Помимо исправления PaymentBurn, обновление включает несколько доработок и исправлений безопасности, влияющих на обработку транзакций и учёт: - Отзыв токенов автоматизированного маркет-мейкера (AMM): предотвращает уничтожение транзакцией токенов поставщика ликвидности в случаях, когда из-за округления у эмитента не оставалось бы базовых активов. - Правила торговли с разрешениями: не позволяют аккаунтам получать определённые токены через ордера, если ограничения эмитента должны блокировать такие переводы. - Резервы эскроу, авторизация Multi-Purpose Token и обработка подписей транзакций: вводятся отдельные префиксы подписей, чтобы подписи для одной роли транзакции нельзя было повторно использовать для другой. - Исправления учёта для Single Asset Vaults и предлагаемого протокола кредитования: корректируется расчёт депозитов, выводов средств, возмещаемых активов, просроченных платежей и обесцененных займов. Эти исправления подготавливают реестр к будущим функциям кредитования, но не активируют их — для каждого обновления, связанного с кредитованием, по-прежнему требуется отдельное одобрение валидаторов. Контекст и дальнейшие шаги - Разработчики призвали операторов серверов обновиться до версии кода v3.4.0 до вступления обновления в силу. Активация последовала за более ранними сообщениями об ошибке, допускавшей выпуск токенов; crypto.news освещал эту проблему 2 ноября, когда обновление ещё ожидало активации. - Предлагаемые функции кредитования (Single Asset Vaults и LendingProtocolV1_1) по-прежнему требуют отдельного голосования и станут активны в основной сети, только если каждая из них получит необходимую поддержку валидаторов. Почему это важно - Исправление устраняет реальный риск возникновения нестандартных ситуаций с выпущенными токенами в XRP Ledger и ужесточает правила обработки транзакций и учёта. Это важный шаг для укрепления доверия эмитентов, надёжности стейблкоинов и внедрения будущих функций протокола. Читайте больше новостей, созданных ИИ: https://app.chaingpt.org/news