<aside> 💧 Цей документ має дві головні цілі: по-перше, він надає огляд Sui на високому рівні, представляючи його основні функції та варіанти дизайну. Також, він порівнює Sui з існуючими блокчейнами, дозволяючи потенційним користувачам вирішити, чи підходить Sui для їхніх потреб у використанні.

</aside>

👥 Приєднуйся до україномовного чату та будь в курсі останніх новин.

Цей документ написано для інженерів, розробників і технічних читачів, які знають криптопростір. Це не передбачає глибоких знань мови програмування чи розподілених систем. Перегляньте технічний документ Sui, щоб отримати більш детальне пояснення того, як працює Sui. Перегляньте , чим Sui відрізняється від інших блокчейнів, щоб отримати детальний огляд відмінностей у підході між Sui та іншими блокчейн-системами.

TL**;DR**


Блокчейн Sui працює зі швидкістю та масштабом, які раніше вважалися неймовірними. Sui припускає, що типова транзакція блокчейну є простим переказом і оптимізує для цього використання. Sui робить це, роблячи кожен запит ідемпотентним, утримуючи мережеві з’єднання відкритими довше та забезпечуючи миттєве завершення транзакцій. Sui оптимізує об’єкти з одним записом, дозволяючи дизайн, який уникає консенсусу для простих транзакцій.

Замість традиційного блокчейну трансляції «запусти і забудь» Sui забезпечує двостороннє рукостискання між запитувачем і валідаторами, що підтверджують, з майже миттєвою завершеністю простих транзакцій. Завдяки такій низькій затримці транзакції можна легко включити в ігри та інші налаштування, які потрібно завершити в режимі реального часу. Крім того, Sui підтримує смарт-контракти, написані мовою Move, розробленою для блокчейнів із високою внутрішньою безпекою та більш зрозумілою моделлю програмування.

У світі, де вартість пропускної здатності неухильно знижується, ми створюємо екосистему послуг, за допомогою яких буде легко, весело та, можливо, вигідно забезпечити голосування за транзакції від імені користувачів.

Компоненти


Ознайомтеся з цими ключовими концепціями Sui:

Архітектура


Sui — це розподілена книга, яка зберігає колекцію програмованих об’єктів , кожен з яких має глобально унікальний ідентифікатор. Кожен об’єкт належить одній адресі , і кожна адреса може володіти довільною кількістю об’єктів.

Книга оновлюється через транзакцію , надіслану з певної адреси. Транзакція може створювати, знищувати та записувати об’єкти, а також передавати їх на інші адреси.

Структурно транзакція містить набір посилань на вхідні об’єкти та вказівник на об’єкт коду переміщення, який уже існує в реєстрі. Виконання транзакції створює оновлення для вхідних об’єктів і (якщо застосовно) набору щойно створених об’єктів разом із їхніми власниками. Транзакція, відправником якої є адреса A , може приймати об’єкти, що належать A , спільні об’єкти та об’єкти, що належать іншим об’єктам у перших двох групах, як вхідні дані.