Поправка Batch V1.1 XRP Ledger отстает на один голос валидатора от достижения порога в 80%, необходимого для начала 14-дневного отсчета активации, после восстановления безопасности, последовавшего за критическим недостатком в исходной версии.
Переработанный код прошел проверку старшими инженерами, тестирование на устойчивость к атакам, два внешних отзыва по безопасности и анализ с использованием ИИ до текущего голосования валидаторов.
Пакет V1.1 достиг финального голосования перед запуском обратного отсчета
Разработчик RippleX Майуха Вадари сказал, что поправка, включённая в xrpld 3.3.0, теперь вынесена на голосование. Обновление заменяет Batch V1.0, ошибка валидации подписи в котором была обнаружена в феврале, пока поправка ещё находилась до мейннета, что означает, что средства не находились под угрозой.
Исходный дефект связан с ранним возвратом в функции checkBatchSign. Если аккаунт подписывающего лица еще не существовал в реестре, проверка могла вернуть успешный результат без проверки остальных подписывающих лиц. Это могло позволить выполнять транзакции от имени других аккаунтов без их приватных ключей.
Пакет V1.1 removed этот недостаток, а также устранил несколько других проблем, выявленных во время перестройки. Процесс включал проверку четырьмя старшими инженерами, атаку Sherlock Batch, повторную оценку Halborn, аудит Common Prefix, сканирование Cantina AI, а также регрессионное тестирование на Devnet и testnet.
Вадари также сказал, что команда устранила дополнительные ошибки, обнаруженные в ходе новой работы по красному тестированию с использованием ИИ. Изменения включают исправления обходов проверки MPT, сбоев нод, проверки размера пути, верификации подписей, порядка подписывающих лиц и хеширования транзакций.
Настроения валидаторов близки к необходимому порогу: один аккаунт, FrancisBovineSwift, описывает голосование по пакету как «почти достигнуто»; последний снимок показывает, что 27 доверенных валидаторов проголосовали за поправку, а восемь — против, что составляет примерно 77% поддержки против требуемых 80% для одобрения изменений — для достижения этого порога требуется всего один дополнительный голос.
Почему поправка пакетом важна для разработчиков XRPL
Пакет, также известный как XLS-56, позволяет выполнять несколько транзакций из разных аккаунтов атомарно в рамках одного закрытия реестра. Если одна транзакция в пакете типа «все или ничего» завершится неудачно, вся операция отменяется. Дизайн не требует смарт-контрактов.
Функция предназначена для атомарных свопов, согласованных расчетов и других транзакций, где несколько сторон должны действовать совместно. Она также может сократить количество шагов, необходимых для чеканки NFT и их переводов.
Восстановление безопасности следует за недавним анализом XRPL, после того как сеть отменила поправку о делегировании разрешений из-за обнаружения критической уязвимости до развертывания на мейннете, при этом V1.1 проходит дополнительный обзор.
Кроме того, тестовая панель XRPL, запущенная в этом месяце, также сделала тестирование поправок более наглядным, отслеживая, какие типы транзакций, поля и коды результатов были задействованы на Devnet.
Пост XRP Ledger Batch V1.1 приближается к активации после восстановления безопасности появился первым на CryptoPotato.

