Sui Protocol v1.80.1: расширенные возможности проверки, новые функции и улучшения производительности

В версии 1.80.1 Sui Protocol 137 упрощает проверку диапазонных доказательств, вводит поддержку allowances, повышает безопасность транзакций и улучшает работу узлов. Новые настройки консенсуса и обновления gRPC делают взаимодействие с сетью более гибким и прозрачным.

Sui Protocol v1.80.1: расширенные возможности проверки, новые функции и улучшения производительности

Выпущенная версия 1.80.1 Sui Protocol, обозначенная как v137, включает ряд улучшений, которые повышают эффективность и безопасность сети. Ключевыми изменениями являются оптимизация проверки диапазонных доказательств Ristretto255, добавление поддержки allowances и обновления в работе узлов и gRPC.

Одним из заметных улучшений стало снижение стоимости проверки доказательств диапазона Ristretto255. Кроме того, лимит количества коммитментов, умноженных на длину битовой последовательности диапазона, увеличен с 512 до 1024. Это позволяет в одном вызове проверять более крупные партии данных, что особенно полезно для приложений, требующих массовой обработки транзакций.

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

Для devnet добавлена проверка достаточности средств при выводе из объекта. Проверка выполняется внутри Move VM в момент вывода, а недостаточные операции прерываются с ошибкой `sui::funds_accumulator`. При этом чтение первого баланса для каждой пары `(owner, type)` теперь стоит 184 внутренние газовые единицы, что повышает прозрачность расхода газа.

Другие изменения включают пересчет стоимости газа для `LdConst` на основе абстрактного размера константы, а не сериализованной длины, что слегка повышает расходы при работе с тяжеловесными константами. В дополнение, `TransactionExpiration::Validity` теперь принимается во всех сетях, позволяя транзакциям ограничивать набор валидаторов, которые могут предложить их в консенсусе. Новые проверки времени подписи позволяют отбрасывать структурно некорректные транзакции раньше, улучшая защиту от атак.

Узлы получили новые возможности: конфигурация `consensus-transaction-pool` позволяет валидаторам использовать пул транзакций, ориентированный на цену газа, при формировании блока, вместо традиционной очереди. При использовании pull‑based консенсуса валидаторы автоматически прекращают предлагать системные транзакции и пинги после того, как их отправитель их отменяет, без необходимости ручного вмешательства.

gRPC также был обновлён: теперь ответы версии 2 включают в себя производные версии lamport из эффектов транзакции v1, а метаданные терминальных запросов, завершённых пустым интервалом, возвращают `QueryEndReason::CheckpointBound`. Кроме того, Bigtable‑поддерживаемый архивный сервис (sui‑kv‑rpc) теперь обслуживает запросы MovePackageService, включая получение пакетов, типов, функций и списков версий.

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

Trust 86 Importance 64 Noise 0% Связанный символ Информационный материал, не является финансовой рекомендацией.