Celestia
December 26, 2022

Порівняння монолітних та модульних блокчейнів

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

  • Виконання передбачає виконання транзакцій, які правильно оновлюють стан. Таким чином, виконання повинно гарантувати, що виконуються лише дійсні транзакції, тобто транзакції, які призводять до дійсних переходів кінцевого пристрою.
  • Врегулювання передбачає середовище для рівнів виконання для перевірки доказів, вирішення суперечок щодо фальсифікації та створення мосту між іншими рівнями виконання.
  • Консенсус передбачає узгодження порядку транзакцій.
  • Data Availability (DA) передбачає надання даних транзакцій доступністю. Зауважте, що виконання, врегулювання та консенсус потребують DA.

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

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

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

Українська спільнота

Приєднуйтесь до нашаго Telegram каналу, щоб читати всі новини та апдейти про Celestia українською. Також, підписуйтесь на наш Твіттер. Ми будемо раді Вас бачити!