Обновление Stellar Protocol 30, Bell, «запущено в тестовой сети», сообщил Stellar Development Foundation 3 ноября. Это открывает разработчикам возможность тестирования до голосования валидаторов по активации в основной сети, которое назначено на 23 ноября.
Релиз дает смарт-контрактам новые способы идентифицировать депозиты клиентов и проверять постквантовые подписи. Кошелькам, биржам и провайдерам инфраструктуры необходимо обновить свои библиотеки программного обеспечения Stellar до голосования в основной сети, согласно руководству по обновлению SDF. Существующие смарт-контракты могут продолжать работать без изменений.
Загрузка публикации в X…
Посмотреть публикацию в XНовые инструменты для смарт-аккаунтов
$CAP-84 вводит мультиплексированные адреса контрактов: адрес контракта в паре с идентификатором клиента, записанный в новом формате, который начинается с W. Это позволяет бизнесу направлять депозиты нескольких клиентов в один смарт-контракт и отслеживать их балансы вне сети. Stellar уже поддерживал эту модель для обычных аккаунтов, но не для адресов контрактов.
Средства по-прежнему поступают в базовый контракт, а идентификатор записывается в событии перевода; это не создает отдельного баланса в сети. Кошельки и биржи должны принимать адреса W в своей логике проверки, отображения и хранения. Разработчики контрактов, которые хотят их принимать, должны использовать параметр адреса, поддерживающий мультиплексированный вариант, так как обычный параметр адреса их отклонит.
$CAP-87 добавляет в среду смарт-контрактов Stellar Soroban три встроенные функции проверки для ML-DSA, стандартизированного алгоритма постквантовых подписей. Пользовательские контракты аккаунтов могут использовать их, чтобы требовать постквантовую авторизацию для расходования средств, вместо реализации проверки самостоятельно. Подписи транзакций на уровне сети остаются Ed25519.
Новые возможности контрактов являются необязательными. Разработчикам, которые их внедряют, необходимо пересобрать контракты с обновленным Soroban SDK и использовать соответствующий или более новый инструмент командной строки Stellar, сообщает SDF.
Новый формат реестра
$CAP-88 добавляет временные метки закрытия реестра с разрешением в миллисекунды. Ранее временные метки с точностью до секунды устанавливали минимальный интервал между реестрами в одну секунду и не позволяли задавать такие значения, как 4,5 секунды. Это изменение снимает это временное ограничение; в обзоре протокола SDF сказано, что Bell сам по себе не делает закрытие реестров более быстрым.
Индексаторы, обозреватели блоков и другие системы, декодирующие необработанные данные реестра, должны обновить свои правила обработки upgrade. Валидаторы настраивают свои узлы на голосование начиная с указанного времени, а для принятия требуется тот же консенсус, который используется для одобрения наборов транзакций. Согласие определяется набором доверенных валидаторов и порогом каждого узла, а не голосованием держателей токенов.
Активация в основной сети зависит от этого согласия. SDF призывает валидаторов установить Stellar Core v30.0.0 и сообщает, что команда для подготовки их узлов к голосованию будет заранее передана через каналы для валидаторов.
