Bài học 2

Архітектура та технічні засади SUI

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

Мова програмування Move

Мову спочатку розроблено для проєкту Diem Facebook. Це статично типізована, ресурсоорієнтована мова програмування, розроблена для забезпечення безпечного та ефективного оброблення цифрових активів. На блокчейні SUI ця мова є важливою для створення смарт-контрактів, які надають пріоритет безпеці та ефективності, підкреслюючи безпеку ресурсів, забезпечуючи керування активами без дублювання, ненавмисного повторного використання чи випадкового знищення, головним чином зосереджуючись на цілісності ресурсів, що має потенціал зробити мову особливо підходящою для фінансових додатків та складних децентралізованих додатків (dApps).

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

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

Компоненти нарвалу та бикового акули

Механізм консенсусу SUI включає два компоненти: Narwhal та Bullshark. Перший працює як швидкодіючий пул пам'яті, вирішуючи проблему перенасиченості mempool, забезпечуючи готовність даних транзакцій для обробки. Цей компонент допомагає підтримувати ефективність мережі, мінімізуючи затримки в обробці транзакцій. Bullshark відповідає за упорядкування транзакцій та забезпечення їхньої валідності за допомогою механізму витривалості до відмов (BFT), верифікацію транзакцій та їхню розподіл по мережі, забезпечуючи безпеку та надійність блокчейну SUI.

Разом Narwhal та Bullshark підвищують масштабованість, ефективність та безпеку механізму консенсусу доказу акціонерства (PoS) SUI.

Масштабованість та продуктивність

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

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

Горизонтальне масштабування

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

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

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

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

Механізм консенсусу

SUI використовує механізм підтвердження участі (PoS), де валідатори пропонують та підтверджують нові блоки на основі кількості токенів SUI, які вони ставлять на кону. Валідатори, які діють зловмисно або не виконують свої обов'язки, ризикують втратити свої ставлені токени, забезпечуючи тим самим, що вони мають мотивацію діяти в найкращих інтересах мережі.

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

Механізм консенсусу PoS підвищує безпеку мережі SUI, забезпечуючи, що валідатори зі значним стейком у мережі можуть запропонувати та підтвердити блоки, зменшуючи ризик атак, оскільки зловмисники повинні будуть отримати значну кількість токенів SUI, щоб впливати на процес консенсусу. За допомогою стейкнутих токенів, а не обчислювальної потужності, SUI може досягти консенсусу швидше та з меншим споживанням енергії, ніж системи доказу роботи (PoW). При зростанні мережі можна додати більше валідаторів для розподілу навантаження та забезпечення високої продуктивності.

Основні моменти

  • SUI використовує Narwhal та Bullshark для досягнення консенсусу, підвищуючи пропускну здатність та надійність за рахунок швидкої обробки транзакцій та відпору до відвідницької помилки.
  • Паралельна обробка дозволяє SUI виконувати кілька транзакцій одночасно, що збільшує ефективність та зменшує мережеву затор.
  • Pilotfish розподіляє виконання транзакцій по кількох машинах, що дозволяє масштабувати та ефективно обробляти транзакції шардуванням всередині валідаторів.
  • Об'єктно-орієнтована модель даних розглядає всі сутності як об'єкти з певними атрибутами, спрощуючи управління даними та підвищуючи безпеку завдяки чітким механізмам власності та контролю.
  • Горизонтальна масштабованість забезпечує зростання мережевої потужності з більшою кількістю валідаторів, зберігаючи низькі комісійні витрати та запобігаючи монокультурі апаратного забезпечення, підтримуючи децентралізовану та стійку мережу.
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 2

Архітектура та технічні засади SUI

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

Мова програмування Move

Мову спочатку розроблено для проєкту Diem Facebook. Це статично типізована, ресурсоорієнтована мова програмування, розроблена для забезпечення безпечного та ефективного оброблення цифрових активів. На блокчейні SUI ця мова є важливою для створення смарт-контрактів, які надають пріоритет безпеці та ефективності, підкреслюючи безпеку ресурсів, забезпечуючи керування активами без дублювання, ненавмисного повторного використання чи випадкового знищення, головним чином зосереджуючись на цілісності ресурсів, що має потенціал зробити мову особливо підходящою для фінансових додатків та складних децентралізованих додатків (dApps).

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

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

Компоненти нарвалу та бикового акули

Механізм консенсусу SUI включає два компоненти: Narwhal та Bullshark. Перший працює як швидкодіючий пул пам'яті, вирішуючи проблему перенасиченості mempool, забезпечуючи готовність даних транзакцій для обробки. Цей компонент допомагає підтримувати ефективність мережі, мінімізуючи затримки в обробці транзакцій. Bullshark відповідає за упорядкування транзакцій та забезпечення їхньої валідності за допомогою механізму витривалості до відмов (BFT), верифікацію транзакцій та їхню розподіл по мережі, забезпечуючи безпеку та надійність блокчейну SUI.

Разом Narwhal та Bullshark підвищують масштабованість, ефективність та безпеку механізму консенсусу доказу акціонерства (PoS) SUI.

Масштабованість та продуктивність

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

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

Горизонтальне масштабування

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

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

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

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

Механізм консенсусу

SUI використовує механізм підтвердження участі (PoS), де валідатори пропонують та підтверджують нові блоки на основі кількості токенів SUI, які вони ставлять на кону. Валідатори, які діють зловмисно або не виконують свої обов'язки, ризикують втратити свої ставлені токени, забезпечуючи тим самим, що вони мають мотивацію діяти в найкращих інтересах мережі.

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

Механізм консенсусу PoS підвищує безпеку мережі SUI, забезпечуючи, що валідатори зі значним стейком у мережі можуть запропонувати та підтвердити блоки, зменшуючи ризик атак, оскільки зловмисники повинні будуть отримати значну кількість токенів SUI, щоб впливати на процес консенсусу. За допомогою стейкнутих токенів, а не обчислювальної потужності, SUI може досягти консенсусу швидше та з меншим споживанням енергії, ніж системи доказу роботи (PoW). При зростанні мережі можна додати більше валідаторів для розподілу навантаження та забезпечення високої продуктивності.

Основні моменти

  • SUI використовує Narwhal та Bullshark для досягнення консенсусу, підвищуючи пропускну здатність та надійність за рахунок швидкої обробки транзакцій та відпору до відвідницької помилки.
  • Паралельна обробка дозволяє SUI виконувати кілька транзакцій одночасно, що збільшує ефективність та зменшує мережеву затор.
  • Pilotfish розподіляє виконання транзакцій по кількох машинах, що дозволяє масштабувати та ефективно обробляти транзакції шардуванням всередині валідаторів.
  • Об'єктно-орієнтована модель даних розглядає всі сутності як об'єкти з певними атрибутами, спрощуючи управління даними та підвищуючи безпеку завдяки чітким механізмам власності та контролю.
  • Горизонтальна масштабованість забезпечує зростання мережевої потужності з більшою кількістю валідаторів, зберігаючи низькі комісійні витрати та запобігаючи монокультурі апаратного забезпечення, підтримуючи децентралізовану та стійку мережу.
Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.