НовостиКриптовалютыXRP Ledger 3.3.0: выведены из обращения пять поправок, добавлены шесть новых предложений

XRP Ledger 3.3.0: выведены из обращения пять поправок, добавлены шесть новых предложений

Автор: Tron Weekly·

Ключевые выводы

  • Версия XRPLD 3.3.0 вывела из обращения пять поправок, включая Clawback, закрепив их ранее одобренные правила как безусловные части основного протокола без необходимости повторного голосования валидаторов.
  • Держатели XRP не обязаны предпринимать никаких действий, таких как обновление кошельков или перевод средств, в связи с выводом поправок из обращения.
  • В релиз вошли шесть новых предложений, таких как BatchV1_1 и ConfidentialTransfer, однако они остаются неактивными в Mainnet в ожидании одобрения валидаторов.
  • Операторы серверов XRP Ledger должны обновиться до версии 3.3.0, чтобы избежать состояния amendment blocked, при котором невозможна обработка транзакций и участие в консенсусе.
  • Clawback, наиболее значимая из выведенных из обращения поправок, активированная 8 февраля 2024 года, остаётся полностью функциональной и позволяет эмитентам соответствующих токенов истребовать токены при включённой соответствующей настройке аккаунта.
XRP Ledger 3.3.0: выведены из обращения пять поправок, добавлены шесть новых предложений

Разработчики XRP Ledger вывели из обращения пять давних поправок в версии XRPLD 3.3.0. Релиз от 6 августа удаляет устаревший код, предшествовавший поправкам, сохраняя при этом все активированные функции. Держателям XRP не нужно обновлять кошельки, переводить средства или совершать какие-либо транзакции.

Выведенные из обращения поправки — Clawback, fixDisallowIncomingV1, fixInnerObjTemplate, fixNFTokenReserve и fixUniversalNumber. Их установленные правила теперь действуют как безусловные части основного протокола.

Вывод поправки из обращения означает удаление кода, предшествовавшего поправке, который всё ещё присутствует в кодовой базе для поправок, активированных некоторое время назад, таких как Clawback. Инженер-программист RippleX Mayukha Vadari пояснила, что этот процесс представляет собой очистку кодовой базы и не влияет на пользователей. Разработчики сохраняли старый код после активации, поскольку он оставался полезным для исследования исторических транзакций.

XRP Ledger внедряет изменения в обработке транзакций через систему поправок, а не через хард-форки — механизм обновления, используемый такими блокчейнами, как Bitcoin и Ethereum. Доверенные валидаторы голосуют по каждому предложению до его попадания в Mainnet. Поправка требует поддержки более 80% доверенных валидаторов в течение двух непрерывных недель. Поддержка на уровне 80% или ниже сбрасывает период одобрения. После включения новое правило применяется бессрочно, если только другая поправка его не изменит.

xrpld первоначально сохраняет как новые правила, так и прежнюю логику обработки транзакций. Такой подход помогает разработчикам воспроизводить прошлое поведение реестра при тестировании или расследованиях. Однако устаревший код увеличивает объём работ по сопровождению и сложность программного обеспечения.

Официальная документация XRP Ledger позволяет разработчикам выводить поправку из обращения через два года после её активации в Mainnet. Вывод из обращения удаляет прежнюю ветку кода и помещает одобренное поведение непосредственно в протокол. Исторически точное тестирование после этого может потребовать версии xrpld, которой транзакция была изначально обработана.

Функции, остающиеся активными после вывода из обращения

Clawback — самая известная из пяти выведенных из обращения поправок. Она была активирована 8 февраля 2024 года. Эмитенты соответствующих токенов могут истребовать свои токены обратно, если включена соответствующая настройка аккаунта.

Эта функция не поддерживает нативные токены XRP. После вывода Clawback из обращения XRPLD больше не применяет никакие ограничения на транзакции из эпохи до Clawback. Эмитенты по-прежнему сохраняют возможность использовать тот же механизм возврата.

Остальные четыре поправки решали технические проблемы. fixDisallowIncomingV1 восстановила авторизации трастовых линий для пользователей, запретивших входящие трастовые линии. fixInnerObjTemplate устранила невозможность чтения определённых свойств в объектах автоматических маркет-мейкеров. fixNFTokenReserve обеспечила проверку резервов при принятии предложения NFT, гарантируя, что аккаунты не смогут завершить покупку, если требования к резерву не выполнены. fixUniversalNumber стандартизировала некоторые числа с плавающей запятой в реестре.

Шесть новых предложений в XRPLD 3.3.0

В релиз также вошли шесть новых предложений: BatchV1_1, ConfidentialTransfer, DynamicMPT, PermissionDelegationV1_1, Sponsor и fixCleanup3_3_0. Добавление этих предложений в XRPLD не активирует их в Mainnet, и каждое из них по-прежнему требует одобрения валидаторов.

BatchV1_1 позволит аккаунту отправлять восемь внутренних транзакций. ConfidentialTransfer обеспечит приватные переводы многопрофильных токенов с механизмами комплаенса. DynamicMPT даст эмитентам возможность обновлять определённые аспекты токенов. Sponsor позволит третьим сторонам оплачивать комиссии от имени других аккаунтов и транзакций. PermissionDelegationV1_1 предоставит разрешения на уровне аккаунтов. fixCleanup3_3_0 объединяет исправления для различных функций протокола.

В совокупности эти предложения затрагивают конфиденциальность транзакций, разрешения на уровне аккаунтов и делегирование оплаты комиссий — возможности, актуальные для корпоративных и регулируемых сценариев токенизации, за которыми активно следят несколько программируемых блокчейнов.

Операторам серверов XRP Ledger следует обновиться до версии 3.3.0 для поддержания непрерывности сервиса. Старые серверы рискуют оказаться в состоянии amendment blocked, если сеть активирует неподдерживаемую поправку. Серверы в состоянии amendment blocked не могут обрабатывать транзакции, валидировать реестр, голосовать или присоединяться к консенсусу.

Все пять выводов из обращения не требуют повторного голосования валидаторов, поскольку они означают завершение переходных периодов.