Структура Sui.
Sui - це proof-of-stake блокчейн 1 рівня.
Цей блокчейн написаний мовою Rust та підтримує смарт-контракти мовою програмування Move.
Нинішні блокчейни використовують мову Solidity для створення смарт-контрактів. Sui один із перших, хто впроваджує Move. Концепт proof-of stake має на увазі валідаторів, які стейкають токени $ SUI, щоб перевіряти транзакції - так само, як і в інших блокчейнах.
Але є кілька важливих відмінностей:
Sui не поєднує транзакції в блоки. Валідатори перевіряють транзакції паралельно, що значно збільшує пропускну здатність. Це можливо завдяки тому, що користувач може надіслати лише одну транзакцію за раз. Наступну лише після підтвердження першої.
Різниця у виконанні між простими транзакціями та більш складними, де задіяно безліч сторін (різні смарт-контракти). Це називається owned objects та shared objects. Базова одиниця зберігання Sui – об'єкт. Їм може володіти обліковий запис або інший об'єкт.
У Sui кожен об'єкт має:
унікальний ID;
версію (починаючи з 1);
Transaction digest (що вказує на останню транзакцію, яка включала об'єкт на виведення);
Owner field (вказує власника: адреса облікового запису, інший об'єкт, незмінний чи загальний).
У кожного owned object є єдиний власник (адреса), і кожна адреса може мати необмежену кількість об'єктів.
Однак, shared object можуть мати кількох власників. Дані у блокчейні (ledger) оновлюються через транзакції. Транзакція може створити, зруйнувати або записати об'єкт, так само як і перемістити його на іншу адресу.
Ми зазвичай фокусуємося на облікових записах/гаманцях, в той час як Sui фокусується на об'єктах.
Не пропускайте безкоштовні NFT від SUI.
Участь у Sui Global Crew3 є обов'язковою! Дякую за ваш час і переходимо - https://sui.io
