Sui Глосарій
Last updated
Last updated
Знайдіть терміни, які використовуються в Sui, визначені нижче. Там, де це можливо, ми посилаємося на канонічне визначення та зосереджуємося на використанні цього терміна Sui.
Акумулятор забезпечує отримання транзакції кворумом валідаторів, збирає кворум голосів, передає сертифікат валідаторам і відповідає клієнту. Акумулятор дозволяє засвідчувати операції. Sui пропонує послугу шлюзу, яка може взяти на себе роль накопичувача та збирати голоси за транзакції від валідаторів у Sui, заощаджуючи пропускну здатність кінцевих користувачів.
— це представлення зв’язків між транзакціями та об’єктами, які вони створюють, у вигляді залежностей. Валідатори не можуть виконати транзакцію, залежну від об’єктів, створених попередньою транзакцією, яка ще не завершена. Замість загального порядку Sui використовує причинний порядок (частковий порядок).
Сертифікат — це механізм, який підтверджує схвалення або сертифікацію транзакції. Валідатори голосують за транзакції, а агрегатор збирає стійку до Візантії більшість цих голосів у сертифікат і транслює його всім валідаторам Sui, таким чином забезпечуючи остаточність.
Робота мережі Sui тимчасово розділена на епохи фіксованої тривалості, що не перекриваються. Протягом конкретної епохи набір валідаторів, які беруть участь у мережі, є фіксованим.
Двозначність у блокчейнах — це зловмисна дія нечесних суб’єктів, які надають суперечливу інформацію для одного й того самого повідомлення, наприклад, непослідовне чи дублюване голосування.
— це модель консенсусу, яку використовує Sui; якщо один чесний валідатор засвідчує транзакцію, усі інші чесні валідатори також згодом це зроблять.
Причинно-наслідкова історія — це зв’язок між об’єктом у Sui та його прямими попередниками та наступниками. Ця історія є важливою для причинного порядку, який Sui використовує для обробки транзакцій. Навпаки, інші блокчейни зчитують весь стан свого світу для кожної транзакції, вводячи затримку.
Sui надає послугу шлюзу, яка дозволяє третім особам, таким як розробники програм або ігор, направляти транзакції від імені користувачів. Оскільки Sui ніколи не вимагає обміну приватними ключами, користувачі можуть перевантажити використання пропускної здатності під час подання транзакцій (наприклад, під час роботи з мобільного пристрою) на ненадійний сервер.
Генезис є початковим актом створення облікових записів і газових об'єктів. Sui надає команду genesis, яка дозволяє користувачам створювати та перевіряти об’єкт genesis, налаштовуючи мережу для роботи.
Об’єкти з кількома записами – це об’єкти, які належать більш ніж одному обліковому запису. Транзакції, що впливають на об’єкти з декількома записами, вимагають консенсусу в Sui. Це контрастує з транзакціями, які впливають лише на об’єкти з одним записом, які вимагають лише підтвердження вмісту облікового запису власника.
Основною одиницею зберігання в Sui є об’єкт. На відміну від багатьох інших блокчейнів, де сховище зосереджено навколо облікових записів і кожен обліковий запис містить сховище ключ-значення, сховище Sui зосереджено навколо об’єктів. Об’єкти Sui мають один із таких первинних станів:
Незмінний - об'єкт не можна змінити.
Змінний - об'єкт можна змінювати.
Крім того, змінні об’єкти поділяються на такі категорії:
У власності - об'єкт може бути змінений тільки його власником.
Спільний - об'єкт може бути змінений будь-ким.
Незмінні об’єкти не потребують такого розрізнення, оскільки вони не мають власника.
Об’єкти з одним записом належать одному обліковому запису. У Sui транзакції, які впливають лише на об’єкти з одним записом, що належать одній і тій самій адресі, можуть тривати лише з перевіркою адреси відправника, що значно прискорює час транзакції. Ми називаємо це простими транзакціями. Перегляньте приклади застосування цієї простої моделі транзакцій у програмі з одним записом.
Транзакція в Sui — це зміна блокчейну. Це може бути проста транзакція, яка впливає лише на об’єкти з одним записом і однією адресою, як-от карбування NFT або передача NFT чи іншого токена. Ці транзакції можуть обходити протокол консенсусу в Sui.
Більш складні транзакції, що впливають на об’єкти, які спільно використовуються або належать кільком адресам, як-от керування активами та інші випадки використання DeFi, проходять через мемпул на основі Narwhal і Tusk DAG і ефективний консенсус Byzantine Fault Tolerant (BFT).
Передача змінює адресу власника токена на нову за допомогою команди в Sui. Це досягається за допомогою інтерфейсу командного рядка клієнта Sui CLI. Це одна з найпоширеніших команд, доступних у клієнті CLI.
Валідатор у Sui відіграє пасивну роль, аналогічну більш активній ролі валідаторів і доповнень в інших блокчейнах. У Sui валідатори не беруть постійної участі в консенсусному протоколі, а активуються лише під час отримання транзакції або сертифіката.
— це гарантія того, що транзакція не буде скасована. Цей етап вважається завершенням обміну чи іншої транзакції блокчейну.
відноситься до обчислювальних зусиль, необхідних для виконання операцій у мережі Sui. У Sui газ оплачується національною валютою мережі SUI. Вартість виконання транзакції в одиницях SUI називається комісією за транзакцію.
— це механізм консенсусу в блокчейні, де ваги голосів валідаторів або валідаторів пропорційні пов’язаній сумі рідної валюти мережі (так звана їх частка в мережі). Це пом’якшує , змушуючи зловмисників спочатку отримати велику частку в блокчейні.
— це угода, заснована на протоколі для проведення транзакцій у блокчейні. У Sui смарт-контракти написані на мові програмування .
Sui відноситься до блокчейну Sui, валюти SUI та в цілому.
стосується впорядкованого представлення історії всіх транзакцій, оброблених традиційним блокчейном до певного часу. Це підтримується багатьма системами блокчейну як єдиний спосіб обробки транзакцій. На відміну від цього, Sui використовує причинний (частковий) порядок усюди, де це можливо та безпечно.