Поглиблене вивчення Sui Lutris, щоб зрозуміти секрет високої продуктивності Sui Network

Джерело цієї статті: MystenLabs

Збірник: Sui World

Технологія блокчейн пройшла довгий шлях з моменту створення Bitcoin десять років тому. З появою нових варіантів використання, таких як ігри та NFT, спільнота блокчейнів постійно шукає шляхи підвищення ефективності технології, особливо з точки зору обробки високих навантажень і забезпечення затримки в реальному часі. Блокчейн L1 стикається з двома основними проблемами: одна полягає в досягненні високої пропускної здатності при збереженні низької затримки, а інша полягає в забезпеченні довгострокової стабільності консенсусного протоколу. Вирішуючи ці проблеми, слід підтримувати децентралізацію шляхом динамічної участі валідаторів і реконфігурації валідаторів.

Одним із способів досягнення високої пропускної здатності є використання консенсусного протоколу на основі DAG, такого як narwhale/Bullshark, який використовує Sui. Ці консенсусні протоколи дозволяють блокчейнам обробляти велику кількість транзакцій одночасно, що робить їх ідеальними для таких випадків використання, як ігри та NFT. Однак протокол на основі DAG спричинить затримку в кілька секунд, що є високою вартістю часу для звичайних передач або ігрових операцій.

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

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

Поєднання методів, заснованих на консенсусі, і методів, які не базуються на консенсусі

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

Поглиблене вивчення Sui Lutris, щоб зрозуміти секрет високої продуктивності Sui Network

Високорівневий опис і життєвий цикл транзакцій у Sui Lutris.

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

Після того, як сертифікат зібрано, його буде надіслано назад усім валідаторам, які перевірять його дійсність і підтвердять отримання клієнту. Якщо транзакція включає ексклюзивний об’єкт, сертифікат транзакції можна обробити та виконати негайно, не чекаючи механізму консенсусу (прямий швидкий шлях). Усі сертифікати пересилаються на наш консенсусний протокол на основі DAG (також керується валідаторами Sui). Загальна послідовність кінцевих вихідних сертифікатів консенсусу; валідатор перевіряє та виконує ті транзакції, які включають спільні об’єкти, клієнти можуть збирати відповіді переважної більшості валідаторів, збирати їх у сертифікат ефекту та використовувати його як доказ розрахунку транзакції, а потім, формування контрольних точок для кожного консенсусного коміту, який також використовується для керування протоколом реконфігурації.

На додаток до основного потоку транзакцій, показаного на діаграмі вище, Sui Lutris також надає ряд можливостей для підтримки блокчейнів виробничого рівня:

  1. Реалізуйте протокол контрольної точки після досягнення фіналу, який створює причинно-наслідкову історію всіх транзакцій у системі. Це використовується для повного аудиту, а також для ефективної синхронізації повних вузлів і відстаючих валідаторів.

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

  3. У попередньому протоколі без консенсусу, коли вразливий клієнт двічі витрачає активи, активи блокуються назавжди, Суі Лутріс безпечно «розблоковує» неправильно заблоковані активи в кінці епохи, мінімізуючи шкоду від помилок.

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

Про Sui Lutris, повний технічний звіт можна клацнути, щоб зрозуміти:

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити