<100 subscribers


Share Dialog
Share Dialog
Довгоочікувана постійна тестова мережа Sui нарешті з'явилася!!! Цей екземпляр мережі Sui слугує довготривалою, децентралізованою та бездозвільною Testnet-мережею Sui. На відміну від минулих хвиль Testnet 1 і 2, ця нова Testnet буде продовжувати працювати навіть після запуску Mainnet.
З цією мережею ми пропонуємо спільноті низку важливих оновлень.
Основна мережа
Динамічний набір валідаторів: Кандидати в валідатори, які відповідають достатнім вимогам стейкхолдерів, можуть приєднатися до мережі на межі епох, а активні валідатори можуть покинути мережу на межі епох. Ця модель доступу валідаторів доводить, що означає бути бездозвільним. Підтримка оновлення програмного забезпечення протоколу та фреймворку Sui: На відміну від Devnet, Testnet не буде витиратися при кожному оновленні програмного забезпечення (якщо немає пом'якшуючих обставин). Спільнота буде належним чином повідомлена про будь-які заплановані оновлення програмного забезпечення або витирання даних на Testnet. Повне відновлення вузла зі знімка бази даних: Замість того, щоб чекати на синхронізацію повного вузла, оператори вузлів можуть використовувати контрольну точку для швидкого відновлення повного вузла.Оновлення адрес і підписів: Адреси облікових записів, ідентифікатори об'єктів та ідентифікатори транзакцій були збільшені з 20 байт до 32 байт, щоб запобігти зіткненню хешів. Крім того, хеш-функція Sui за замовчуванням тепер використовує Blake2b, а не SHA3, оскільки вона набагато продуктивніша. А щоб підтримувати широкий діапазон розмірів транзакцій, підписи тепер накладаються на хеш-дайджести, а не на серіалізовані дані BCS. Це забезпечує сумісність Sui з апаратними гаманцями, API підписувачів яких зазвичай дозволяють вводити дані обмеженого розміру.
Досвід розробників
Відповідно до нашого прагнення зробити Sui найкращою у своєму роді платформою для розробників, ми розглядаємо цей етап як найбільш раннє втілення того, що ми називаємо Sui DevX 1.0, де об'єднано ряд основних примітивів і семантики для розробників:
-кульмінація зворотного зв'язку від розробників і будівельників протягом усього шляху
-Sui до цього часу базові елементи, на основі яких ергономіка та ефективність
-Sui для розробників будуть і надалі вдосконалюватися розроблені з метою створення децентралізованої, але не фрагментованої екосистеми Sui
Ось ці примітиви:
Програмовані блоки транзакцій: Ця потужна конструкція дозволяє об'єднати ряд транзакцій - splitCoin, mergeCoin, transferObjects, moveCall, makeMoveVec, publish - щоб створити власний, атомарний блок транзакцій, унікально відповідний потребам вашого додатку. Оскільки moveCall може визначати будь-яку існуючу в ланцюжку функціональність, програмовані блоки транзакцій, по суті, забезпечують спеціальну композицію транзакцій, що значно підвищує універсальність моделі програмування Sui Move. Програмовані блоки транзакцій також спрощують управління газовими монетами, оскільки додаток може передавати вектор об'єктів газових монет і виконувати розділення/об'єднання монет в межах програмованого блоку транзакцій, замість того, щоб вибирати монети перед відправкою.Спонсоровані транзакції та заправки: Хоча підтримка спонсорованих транзакцій існує з версії 0.27, ми раді повідомити про заправку Shinami's gas station (керівництво, API), яка тепер доступна для використання з постійною тестовою мережею Sui's Permanent Testnet! Стандарт відображення об'єктів: Цей стандарт стандартизує відображення однотипних об'єктів поза ланцюжком за допомогою набору іменованих шаблонів. Sui Explorer та Sui Wallet вже підтримують стандарт відображення об'єктів. Sui API та Typescript/Rust SDK також підтримують Object Display Standard. Це була спільна робота з великою кількістю ідей та мозкових штурмів від спільноти Sui - ми особливо хотіли б подякувати Capsules та OriginByte за їхній внесок у цей стандарт. Стандарт Kiosk: Kiosk, новий потужний примітив, підтримує виставлення об'єкта на продаж і застосування визначеної автором політики роялті, коли об'єкт продається. Поєднання Object Display і Kiosk заповнює дві ключові прогалини для людей, які створюють колекційні предмети і торгові платформи на Sui. Ми заохочуємо гаманці екосистеми, дослідників і маркетплейси вивчати як Стандарт відображення об'єктів, так і Стандарт кіосків для безперешкодної сумісності в екосистемі. Оновлення RPC: Тепер є більше методів RPC get* на основі агрегації: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. Пакетні запити JSON RPC були застарілими на користь методів MultiGet*. Системні події були застарілими на користь спеціальних полів у відповіді транзакції. І, нарешті, ряд застарілих методів RPC (з позначкою unsafe_*) було замінено на програмовані блоки транзакцій. Нульові докази знань: Тепер Move API підтримує перевірку ZKP Groth16 за допомогою еліптичної кривої BN254 та BLS12-381 (двох найбільш поширених кривих). Це забезпечує перевірку обчислень в смарт-контрактах Sui і дозволяє використовувати додатки, що зберігають конфіденційність. Дві гранулярності міток часу: Дрібнозернистий модуль Clock, який підтримує 2-3-секундну деталізацію для додатків, що працюють у режимі реального часу, і грубозернисті мітки часу епохи.Оновлення пакунків Move: Це важлива функціональність для розробників, яка дозволяє оновлювати їхні контракти з Move та витягувати оновлення залежних пакунків. Оновлення пакунків Move буде доступне на Testnet з наступним оновленням програмного забезпечення (попередньо запланованим на перший тиждень квітня)! Слідкуйте за новинами! На додаток до використання Devnet і Testnet, ми також заохочуємо розробників використовувати локальне середовище для початкової розробки і швидших ітерацій. Бінарний файл sui-test-validator було покращено, щоб допомогти з локальним потоком розробки.
Приєднатися до акції Як бачите, існує багато потужних і нових можливостей, які тепер можливі в децентралізованій і бездозвільній мережі. Якщо ви зацікавлений валідатор або повноцінний оператор вузла, ми запрошуємо вас приєднатися до мережі. Якщо ви розробник додатків, ми будемо раді бачити вашу творчість на Sui DevX 1.0 (особливо для програмованих блоків транзакцій і спонсорованих транзакцій)!
Дякуємо вам за те, що ви є частиною спільноти Sui, ми високо цінуємо кожен ваш унікальний внесок у формування майбутньої мережі Sui Mainnet!
Довгоочікувана постійна тестова мережа Sui нарешті з'явилася!!! Цей екземпляр мережі Sui слугує довготривалою, децентралізованою та бездозвільною Testnet-мережею Sui. На відміну від минулих хвиль Testnet 1 і 2, ця нова Testnet буде продовжувати працювати навіть після запуску Mainnet.
З цією мережею ми пропонуємо спільноті низку важливих оновлень.
Основна мережа
Динамічний набір валідаторів: Кандидати в валідатори, які відповідають достатнім вимогам стейкхолдерів, можуть приєднатися до мережі на межі епох, а активні валідатори можуть покинути мережу на межі епох. Ця модель доступу валідаторів доводить, що означає бути бездозвільним. Підтримка оновлення програмного забезпечення протоколу та фреймворку Sui: На відміну від Devnet, Testnet не буде витиратися при кожному оновленні програмного забезпечення (якщо немає пом'якшуючих обставин). Спільнота буде належним чином повідомлена про будь-які заплановані оновлення програмного забезпечення або витирання даних на Testnet. Повне відновлення вузла зі знімка бази даних: Замість того, щоб чекати на синхронізацію повного вузла, оператори вузлів можуть використовувати контрольну точку для швидкого відновлення повного вузла.Оновлення адрес і підписів: Адреси облікових записів, ідентифікатори об'єктів та ідентифікатори транзакцій були збільшені з 20 байт до 32 байт, щоб запобігти зіткненню хешів. Крім того, хеш-функція Sui за замовчуванням тепер використовує Blake2b, а не SHA3, оскільки вона набагато продуктивніша. А щоб підтримувати широкий діапазон розмірів транзакцій, підписи тепер накладаються на хеш-дайджести, а не на серіалізовані дані BCS. Це забезпечує сумісність Sui з апаратними гаманцями, API підписувачів яких зазвичай дозволяють вводити дані обмеженого розміру.
Досвід розробників
Відповідно до нашого прагнення зробити Sui найкращою у своєму роді платформою для розробників, ми розглядаємо цей етап як найбільш раннє втілення того, що ми називаємо Sui DevX 1.0, де об'єднано ряд основних примітивів і семантики для розробників:
-кульмінація зворотного зв'язку від розробників і будівельників протягом усього шляху
-Sui до цього часу базові елементи, на основі яких ергономіка та ефективність
-Sui для розробників будуть і надалі вдосконалюватися розроблені з метою створення децентралізованої, але не фрагментованої екосистеми Sui
Ось ці примітиви:
Програмовані блоки транзакцій: Ця потужна конструкція дозволяє об'єднати ряд транзакцій - splitCoin, mergeCoin, transferObjects, moveCall, makeMoveVec, publish - щоб створити власний, атомарний блок транзакцій, унікально відповідний потребам вашого додатку. Оскільки moveCall може визначати будь-яку існуючу в ланцюжку функціональність, програмовані блоки транзакцій, по суті, забезпечують спеціальну композицію транзакцій, що значно підвищує універсальність моделі програмування Sui Move. Програмовані блоки транзакцій також спрощують управління газовими монетами, оскільки додаток може передавати вектор об'єктів газових монет і виконувати розділення/об'єднання монет в межах програмованого блоку транзакцій, замість того, щоб вибирати монети перед відправкою.Спонсоровані транзакції та заправки: Хоча підтримка спонсорованих транзакцій існує з версії 0.27, ми раді повідомити про заправку Shinami's gas station (керівництво, API), яка тепер доступна для використання з постійною тестовою мережею Sui's Permanent Testnet! Стандарт відображення об'єктів: Цей стандарт стандартизує відображення однотипних об'єктів поза ланцюжком за допомогою набору іменованих шаблонів. Sui Explorer та Sui Wallet вже підтримують стандарт відображення об'єктів. Sui API та Typescript/Rust SDK також підтримують Object Display Standard. Це була спільна робота з великою кількістю ідей та мозкових штурмів від спільноти Sui - ми особливо хотіли б подякувати Capsules та OriginByte за їхній внесок у цей стандарт. Стандарт Kiosk: Kiosk, новий потужний примітив, підтримує виставлення об'єкта на продаж і застосування визначеної автором політики роялті, коли об'єкт продається. Поєднання Object Display і Kiosk заповнює дві ключові прогалини для людей, які створюють колекційні предмети і торгові платформи на Sui. Ми заохочуємо гаманці екосистеми, дослідників і маркетплейси вивчати як Стандарт відображення об'єктів, так і Стандарт кіосків для безперешкодної сумісності в екосистемі. Оновлення RPC: Тепер є більше методів RPC get* на основі агрегації: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. Пакетні запити JSON RPC були застарілими на користь методів MultiGet*. Системні події були застарілими на користь спеціальних полів у відповіді транзакції. І, нарешті, ряд застарілих методів RPC (з позначкою unsafe_*) було замінено на програмовані блоки транзакцій. Нульові докази знань: Тепер Move API підтримує перевірку ZKP Groth16 за допомогою еліптичної кривої BN254 та BLS12-381 (двох найбільш поширених кривих). Це забезпечує перевірку обчислень в смарт-контрактах Sui і дозволяє використовувати додатки, що зберігають конфіденційність. Дві гранулярності міток часу: Дрібнозернистий модуль Clock, який підтримує 2-3-секундну деталізацію для додатків, що працюють у режимі реального часу, і грубозернисті мітки часу епохи.Оновлення пакунків Move: Це важлива функціональність для розробників, яка дозволяє оновлювати їхні контракти з Move та витягувати оновлення залежних пакунків. Оновлення пакунків Move буде доступне на Testnet з наступним оновленням програмного забезпечення (попередньо запланованим на перший тиждень квітня)! Слідкуйте за новинами! На додаток до використання Devnet і Testnet, ми також заохочуємо розробників використовувати локальне середовище для початкової розробки і швидших ітерацій. Бінарний файл sui-test-validator було покращено, щоб допомогти з локальним потоком розробки.
Приєднатися до акції Як бачите, існує багато потужних і нових можливостей, які тепер можливі в децентралізованій і бездозвільній мережі. Якщо ви зацікавлений валідатор або повноцінний оператор вузла, ми запрошуємо вас приєднатися до мережі. Якщо ви розробник додатків, ми будемо раді бачити вашу творчість на Sui DevX 1.0 (особливо для програмованих блоків транзакцій і спонсорованих транзакцій)!
Дякуємо вам за те, що ви є частиною спільноти Sui, ми високо цінуємо кожен ваш унікальний внесок у формування майбутньої мережі Sui Mainnet!
No comments yet