Долгожданная постоянная тестовая сеть Sui наконец-то появилась!! Эта версия сети Sui служит как децентрализованная и открытая тестовая сеть, которая будет работать даже после запуска основной сети, в отличие от предыдущих тестовых сетей Waves 1 и 2.
С помощью этой сети мы предоставляем сообществу ряд значительных обновлений функций.
Динамический набор валидаторов: Кандидаты в валидаторы, которые соответствуют достаточным требованиям стейкинга, могут присоединяться к сети на границах эпох, а активные валидаторы могут покидать сеть на границах эпох. Эта модель доступа для валидаторов подтверждает, что сеть действительно является открытой и разрешает участие всех желающих.
Поддержка обновления протокольного программного обеспечения и фреймворка Sui: В отличие от Devnet, Testnet не будет сбрасываться при каждом обновлении программного обеспечения (если не возникнут исключительные обстоятельства). Сообщество будет уведомлено заранее о любых планируемых обновлениях программного обеспечения или сбросах данных на Testnet.
Полное восстановление узла из снимка базы данных: Вместо ожидания синхронизации полного узла, операторы узлов могут использовать контрольную точку для быстрого запуска полного узла.
Обновления адресов и подписей: Адреса учетных записей, идентификаторы объектов и идентификаторы транзакций были обновлены с 20 байт до 32 байт для предотвращения коллизий хэшей. Кроме того, по умолчанию в Sui используется функция хэширования Blake2b вместо SHA3, поскольку она гораздо производительнее. Чтобы поддерживать широкий диапазон размеров транзакций, теперь подписи применяются к хэш-дайджестам вместо сериализованных данных BCS. Это обеспечивает совместимость Sui с аппаратными кошельками, чьи API подписывающих обычно ограничены размером входных данных.
В соответствии с нашими амбициями сделать Sui лучшей платформой для разработчиков, мы рассматриваем этот этап как самую раннюю версию того, что мы называем Sui DevX 1.0, где объединены несколько основных примитивов и семантики разработчика:
наращивание обратной связи от разработчиков и строителей на протяжении всего пути Sui до сегодняшнего дня;
основные элементы, на которых будут продолжать совершенствоваться удобство и эффективность разработки на Sui;
разработаны с целью создания децентрализованной, но не фрагментированной экосистемы Sui.
Эти примитивы включают в себя:
Блоки программных транзакций: Эта мощная конструкция позволяет объединять серию транзакций - splitCoin, mergeCoins, transferObjects, moveCall, makeMoveVec, publish - для создания настраиваемого атомарного блока транзакций, уникально подходящего под потребности вашего приложения. Так как moveCall может указывать любую существующую функциональность на цепочке, блоки программных транзакций обеспечивают неформальное компонование транзакций, значительно увеличивая гибкость программной модели Sui Move. Блоки программных транзакций также упрощают управление газовыми монетами, так как приложение может передать вектор объектов газовых монет и выполнять разделение / объединение монет в блоке программных транзакций, вместо того чтобы выполнять выбор монет до отправки.
Спонсируемые транзакции и газовая станция: Хотя поддержка спонсируемых транзакций была введена с релиза 0.27, мы рады объявить о газовой станции Shinami (руководство, API), которая теперь доступна для использования на постоянном тестнете Sui!
Стандарт отображения объектов: Этот стандарт унифицирует внешний вид объектов одного типа с помощью набора именованных шаблонов. Теперь Sui Explorer и Sui Wallet поддерживают стандарт отображения объектов. Sui API и SDK на Typescript/Rust также поддерживают стандарт отображения объектов. Это было совместным усилием с множеством идей и мозгового штурма от Sui Community - мы бы хотели особенно поблагодарить Capsules и OriginByte за их вклад в этот стандарт.
Стандарт Kiosk: Kiosk, мощный новый примитив, позволяет размещать объект на продажу и применять определенные создателем политики роялти при продаже объекта. Сочетание стандарта Object Display и Kiosk заполняет две важные ниши для тех, кто создает коллекции и торговые платформы на Sui. Мы призываем кошельки, эксплореры и маркетплейсы экосистемы исследовать как стандарт Object Display, так и стандарт Kiosk для безупречной совместимости во всей экосистеме.
Переработка RPC: Теперь есть больше методов RPC get* на основе агрегации: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. JSON RPC пакетные запросы были устаревшими в пользу методов MultiGet*. События системы были устаревшими в пользу выделенных полей в ответе на транзакцию. И, наконец, ряд устаревших методов RPC (отмеченных как unsafe_*) были устаревшими в пользу программных блоков транзакций.
Доказательства нулевого разглашения: Теперь есть поддержка API Move для проверки Groth16 ZKP с использованием эллиптических кривых BN254 и BLS12-381 (двух наиболее распространенных кривых). Это обеспечивает вычислительные доказательства в умных контрактах Sui и позволяет создавать приложения с сохранением конфиденциальности.
Две точности временных меток: Модуль Fine-Grained Clock поддерживает точность временных меток 2-3 секунды для приложений с практически реальным временем, а Grose-Grained Epoch Timestamps - для грубой точности.
Обновление пакета Move: Это необходимая функциональность для разработчиков, чтобы обновлять свой контракт Move и вносить обновления зависимых пакетов. Обновление пакета Move будет доступно на Testnet с следующим обновлением программного обеспечения (планируется на первую неделю апреля)! Следите за новостями!
В дополнение к использованию Devnet и Testnet, мы также рекомендуем разработчикам использовать локальную среду для начальной разработки и более быстрой итерации. Бинарный файл sui-test-validator был улучшен для поддержки локального процесса разработки.
В таблице ниже описываются различные характеристики сетей между Devnet и Permanent Testnet на момент публикации данного документа.
Присоединяйтесь к нам!
Как вы видите, теперь на децентрализованной и не требующей разрешения сети стали возможны многие мощные и новые возможности. Если вы заинтересованы в работе в качестве валидатора или оператора полного узла, мы приглашаем вас присоединиться к сети. Если вы строитель приложений, мы бы хотели увидеть ваше творчество на Sui DevX 1.0 (особенно для программных блоков транзакций и спонсированных транзакций)!
Благодарим вас за то, что вы часть сообщества Sui, мы очень ценим каждый ваш уникальный вклад в формирование скоро запущенной сети Sui Mainnet!
Оригинал -