Революционный DevX 1.0 от Sui Network: подробный обзор
Постоянная тестовая сеть Sui Network приносит новые улучшения базовой сети, такие как динамический набор валидаторов и обновления адресов. Разработчики также могут ожидать, что новые примитивы улучшат их работу. Изучите удобную для разработчиков платформу Sui прямо сейчас.
Введение
Что такое Суй
Sui — это платформа смарт-контрактов, поддерживаемая набором валидаторов без разрешений, которые играют роль, аналогичную валидаторам или майнерам в других системах блокчейна.
Sui предлагает масштабируемость и беспрецедентно низкую задержку для простых случаев использования. Sui позволяет обрабатывать большинство транзакций параллельно. Это позволяет лучше использовать ресурсы обработки и дает возможность увеличить пропускную способность за счет добавления дополнительных ресурсов. Суй отказывается от консенсуса и вместо этого использует более простые примитивы с меньшей задержкой для простых случаев использования, таких как платежные транзакции и переводы активов. Это беспрецедентный случай в мире блокчейнов и позволяет создавать ряд новых распределенных приложений, чувствительных к задержкам, начиная от игр и заканчивая розничными платежами в физических точках продаж.
Sui написан на Rust и поддерживает смарт-контракты, написанные на Sui Move, диалекте языка программирования Move, для определения активов, у которых может быть владелец. Программы Sui Move определяют операции с этими активами, включая таможенные правила их создания, передачу этих активов новым владельцам и операции, которые мутируют активы. Чтобы узнать о различиях между основным движением Move и движением Sui, см. Чем движение Sui отличается от основного движения.
Токены Sui и валидаторы
У Sui есть собственный токен SUI с фиксированным запасом. Токен SUI используется для оплаты газа, и пользователи могут размещать свои токены SUI с помощью валидаторов в модели делегированного доказательства доли в течение эпохи.
Право голоса валидаторов в эту эпоху зависит от количества SUI в их пуле ставок, включая токены SUI как валидатора, так и пользователя. В любую эпоху набор валидаторов является византийским отказоустойчивым. В конце эпохи комиссии, собранные за все обработанные транзакции, распределяются между валидаторами в соответствии с их вкладом в работу сети. Валидаторы могут разделить часть комиссий в качестве вознаграждения с пользователями, которые делают стейкинг с ними своим SUI.
Sui опирается на ряд современных рецензируемых работ и годы разработок с открытым исходным кодом.
Суй: основные моменты
- Непревзойденная масштабируемость, мгновенный расчет
- Безопасный язык смарт-контрактов, доступный основным разработчикам.
- Возможность определять богатые и компонуемые активы в цепочке
- Улучшенный пользовательский интерфейс для приложений Web3.
- Мемпул на основе Narwhal и Bullshark DAG и эффективный консенсус Byzantine Fault Tolerant (BFT)
Sui — единственный на сегодняшний день блокчейн, который может масштабироваться по мере роста Web3, обеспечивая при этом лучшие в отрасли производительность, стоимость, программируемость и удобство использования. Мы рассматриваем Sui как первую программируемую блокчейн-платформу интернет-масштаба, основополагающий уровень для web3.
Запуск Постоянной тестовой сети и цель тестовой сети
Sui Network недавно объявила в своем официальном аккаунте в Твиттере о запуске постоянной тестовой сети.
Эта децентрализованная тестовая сеть без разрешений предназначена для работы в течение длительного времени после запуска основной сети. В отличие от предыдущих тестовых сетей Waves 1 и Waves 2, эта новая тестовая сеть является постоянной и будет продолжать работать, принося сообществу множество важных функциональных обновлений.
Улучшения базовой сети
Набор динамических валидаторов
Одним из заметных обновлений базовой сети является набор динамических валидаторов. Кандидаты в валидаторы, отвечающие достаточным требованиям к капиталу, могут присоединиться к сети на границе эпохи, в то время как активные валидаторы могут покинуть сеть в то же время. Эта модель доступа валидатора действительно не требует разрешений, обеспечивая более справедливую и инклюзивную сетевую среду.
Поддержка обновлений протокольного программного обеспечения и Sui Framework
Еще одним важным улучшением является поддержка протокольного программного обеспечения и обновлений платформы Sui. В отличие от Devnet, Testnet не будет удаляться при каждом обновлении программного обеспечения, если только на то нет особой причины. Сообщество будет заранее уведомлено о любом обновлении программного обеспечения или удалении данных в Testnet, что гарантирует, что пользователи будут хорошо информированы об изменениях.
Восстановление полных узлов из снимков базы данных
Восстановление полных узлов из снимков базы данных — это функция, которой могут воспользоваться управляющие узлами. Этот инструмент позволяет им быстро запускать полные узлы вместо ожидания их синхронизации, что экономит время и повышает эффективность.
Обновления адреса и подписи
Обновления адресов и подписей также реализованы для предотвращения коллизий хэшей. Адреса учетных записей, идентификаторы объектов и идентификаторы транзакций увеличены с 20 до 32 байтов, что затрудняет коллизии хэшей. Хэш-функция Sui по умолчанию теперь — Blake2b вместо SHA3, поскольку Blake2b более производительна. Для поддержки широкого диапазона размеров транзакций подписи теперь применяются к хеш-дайджестам, а не к сериализованным данным BCS. Это делает Sui совместимым с аппаратными кошельками, API подписывающей стороны которых обычно допускает ввод ограниченного размера.
Помимо улучшений базовой сети, разработчики также могут ожидать улучшения своего опыта за счет внедрения программируемого блока транзакций, спонсорских транзакций и заправочных станций, стандарта отображения объектов, стандарта киоска, преобразования RPC, доказательства с нулевым разглашением, временных меток с двумя уровнями детализации, и Переместить обновление пакета. Эти обновления обеспечивают большую универсальность, сохраняют конфиденциальность приложений и ускоряют транзакции для разработчиков.
Sui Network рекомендует разработчикам использовать локальные среды для первоначальной разработки и более быстрых итераций, в то время как Devnet и Testnet остаются доступными для дальнейшей разработки и тестирования. Эта стратегия направлена на улучшение опыта разработчиков и превращение Sui Network в наиболее удобную для разработчиков платформу в публичной цепочке.
Опыт разработчика
Sui, блокчейн-платформа, поставила перед собой цель стать самой удобной для разработчиков платформой в публичной цепочке. Для достижения этой цели команда Sui усердно работала над созданием среды, благоприятной для разработчиков и строителей. С этой целью Sui создала постоянную тестовую сеть, которая является первой версией Sui DevX 1.0.
Sui DevX 1.0 — это набор основных примитивов и семантики разработчика, которые необходимы для создания эффективных и действенных приложений на блокчейне Sui. Платформа сосредоточила внимание на нескольких ключевых областях, чтобы выделить свое предложение DevX среди остальных.
- Во-первых, Суй активно собирал отзывы разработчиков и строителей на протяжении всего процесса разработки. Такой подход позволяет команде получить представление о том, что работает, а что нет, и помогает им принимать обоснованные решения по улучшению опыта разработки.
- Во-вторых, Суй стремится постоянно совершенствовать базовые элементы эффективности разработчиков. Сюда входит создание интуитивно понятного пользовательского интерфейса, предоставление комплексной документации и поддержки, а также предложение инструментов, упрощающих процесс разработки. Таким образом, Sui стремится облегчить разработчикам возможность быстро создавать высококачественные приложения на своей платформе.
- Наконец, Sui разработал свою экосистему так, чтобы она была децентрализованной, но не фрагментированной. Это означает, что платформа построена на децентрализованной архитектуре, обеспечивающей большую гибкость и инновации. В то же время Суй принял меры, гарантирующие, что экосистема останется сплоченной и единой, что позволит разработчикам и строителям беспрепятственно работать вместе.
Другие улучшения
Sui стремится предоставить самую удобную для разработчиков платформу в общедоступной цепочке, а постоянная тестовая сеть служит самым ранним воплощением Sui DevX 1.0. Он объединяет множество основных примитивов и семантики разработчика, включая следующие функции:
- Программируемый блок транзакций
- Спонсорская сделка и АЗС
- Стандарт отображения объектов
- Киоск Стандарт
- Преобразование RPC
- Доказательство с нулевым разглашением
- Временные метки с двумя уровнями детализации
- Переместить обновление пакета
Программируемый блок транзакций | Появилось больше методов get* RPC на основе агрегации, а пакетные запросы JSON RPC устарели в пользу методов MultiGet*. Системные события устарели в пользу специальных полей в ответах на транзакции. Наконец, некоторые устаревшие методы RPC (отмеченные unsafe_*) устарели в пользу программируемых блоков транзакций. |
Спонсорская сделка и АЗС | Функция спонсорских транзакций поддерживается начиная с версии SUI 0.27, а заправка Shinami теперь работает с постоянной тестовой сетью Sui. |
Стандарт отображения объектов | Стандарт отображения объектов — это набор именованных шаблонов, которые стандартизируют внешнее отображение объектов одного типа. И Sui Browser, и Sui Wallet теперь поддерживают этот стандарт, равно как и Sui API и Typescript/Rust SDK. Это была совместная работа с множеством идей и мозгового штурма сообщества Суй. |
Киоск Стандарт | Киоск — это новый мощный примитив, который позволяет выставлять объекты на продажу и применять политику роялти, определенную создателем, при продаже объекта. Комбинация Object Display и Kiosk заполняет два ключевых пробела, когда люди создают предметы коллекционирования и торговые платформы на Sui. Экосистемным кошелькам, браузерам и торговым площадкам рекомендуется изучить стандарты отображения объектов и стандарты киосков для обеспечения полной совместимости во всей экосистеме. |
Преобразование RPC | Появилось больше методов get* RPC на основе агрегации, а пакетные запросы JSON RPC устарели в пользу методов MultiGet*. Системные события устарели в пользу специальных полей в ответах на транзакции. Наконец, некоторые устаревшие методы RPC (отмеченные unsafe_*) устарели в пользу программируемых блоков транзакций. |
Доказательство с нулевым разглашением | Move API теперь поддерживает проверку ZKP Groth16 с использованием эллиптических кривых BN254 и BLS12-381, что обеспечивает подтверждение вычислений в смарт-контрактах Sui и приложениях, сохраняющих конфиденциальность. |
Временные метки с двумя уровнями детализации | Детализированный модуль Clock от Sui поддерживает детализацию в 2–3 секунды для приложений, работающих практически в реальном времени, а также крупномасштабную временную метку Epoch. |
Переместить обновление пакета | Эта функция позволяет разработчикам обновлять свои смарт-контракты Move и импортировать соответствующие пакеты. Она будет доступна в тестовой сети со следующим обновлением программного обеспечения. |
Помимо использования Devnet и Testnet, разработчикам рекомендуется использовать локальные среды для начальной разработки и более быстрых итераций. Бинарный файл sui-test-validator был улучшен для облегчения локальной разработки.
Суй Девнет против Testnet
Атрибут | Девнет | Постоянная тестовая сеть |
Набор валидаторов | Четыре валидатора, управляемые Mysten Labs | 93 валидатора + 2 валидатора под управлением Mysten Labs |
Полный узел | Узлы, управляемые Mysten Labs и сообществом | Узлы, управляемые Mysten Labs и сообществом |
Местоположение валидатора | США-Восток | Геораспределенный |
Длительность | Permanent | Permanent |
О компании | Общая | Общая |
URL-адрес API JSON | https://fullnode.devnet.sui.io:443 | https://fullnode.testnet.sui.io:443 |
Смеситель | 1 SUI за запрос | 1 SUI за запрос |
Продолжительность эпохи | 24 часа | 24 часа |
Справочная цена на газ | 1 ТУМАН | Начало эпохи 0 при 1,000 MIST. После этого эталонная цена на газ будет обновляться, поскольку валидаторы участвуют в опросе цен на газ на протяжении каждой эпохи. |
Цена на газ для хранения | 1 ТУМАН | 76 ТУМАН |
Версия ПО от 29 марта 2023 г. | v0.29.1 | v0.29.1 |
Релиз Cadence | Еженедельный выпуск плюс более частые исправления по мере необходимости. | Обновляется только по мере необходимости в ближайшем будущем. График регулярных выпусков будет объявлен после его утверждения. |
Долговечность данных | Данные удаляются в рамках регулярных обновлений программного обеспечения. | Никакого удаления данных при обновлении программного обеспечения. До тех пор, пока не будет установлен регулярный график очистки, о любом удалении данных будет объявляться заранее. |
Поддержка инцидентов | Дежурные службы Mysten Labs и протокол управления инцидентами Mysten Labs | Вызов Mysten Labs плюс необходимая координация с валидаторами |
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация на этом веб-сайте предоставляется в качестве общего рыночного комментария и не является инвестиционным советом. Мы рекомендуем вам провести собственное исследование, прежде чем инвестировать.
Присоединяйтесь к нам, чтобы следить за новостями: https://linktr.ee/coincu
Тана
Коинку Новости