Celestia
August 20, 2022

Презентуємо Sovereign Rollups для розробників

Минуло небагато часу, відколи ми запустили Celestia тестнет - Mamaki. Після успішного запуску ми запустили альфа-версію API доступності даних і запровадили вибірку доступності даних — ключовий компонент масштабованої архітектури Celestia.

Тим часом ми презентували світові sovereign rollups — новий клас rollups, який поєднує в собі самостійність L1 із спільною безпекою rollup.

Сьогодні ми раді презентувати розробникам технологію раннього доступу для sovereign rollups.

Почнемо rollup експерименти!

Коротко про головне

  • Тепер доступна документація для початку створення «pessimistic» sovereign rollups за допомогою раннього доступу Optimint.
  • Для початку є два туторіала: приклад гри Wordle та інтеграція CosmWasm для створення смарт-контрактів у Rust.

Свобода розгалуження

Як видно на Ethereum, rollups мають набір смарт-контрактів на L1. Rollup опублікує свої блоки в смарт-контрактах на Ethereum, які підтвердять і додадуть їх до свого канонічного чейну. Крім того, rollup має мінімізований міст довіри з Ethereum для депозитів і зняття коштів між двома чейнами.

Згортання sovereign rollups є відхиленням від стандартів rollups, які ми знаємо. На Celestia немає набору смарт-контрактів, на які посилаються sovereign rollups. Натомість sovereign rollups публікують свої блоки як необроблені дані безпосередньо в чейні. Тепер sovereign rollups ноди відповідають за читання блоків і перевірку локального правила вибору розгалуження для визначення канонічного чейну. Це переміщує урегулювання від L1 до rollup.

Між sovereign rollup і Celestia не існує закріпленого зв’язку з мінімізованою довірою. Унікально те, що sovereign rollups отримують незалежний шлях оновлення через розгалуження. Форки можуть бути створені через соціальний консенсус sovereign rollup, що забезпечує легшу соціальну координацію та безпечніші оновлення, ніж не sovereign rollup.

Створіть свою суверенність

Sovereign rollups не створюватимуться самі собою. Щоб полегшити розробникам створення sovereign rollups на Celestia, ми створили Optimint, клієнт ABCI для чейнів SDK Cosmos, щоб стати rollups. Типові блокчейни Cosmos використовують Tendermint для консенсусу. Однак для rollups не потрібен механізм повного консенсусу BFT, оскільки Celestia забезпечує консенсус.

Optimint — це заміна Tendermint, яка публікує блоки в Celestia замість проходження процесу консенсусу Tendermint.

Функції sovereign rollups в Optimint:

  • Немає нової консенсусної мережі: Sovereign rollups можна розгортати без тягаря завантаження та підтримки власної консенсусної мережі.
  • Створено з використанням Cosmos SDK: Sovereign rollups в Optimint користуються розширюваністю та інструментами для розробників Cosmos SDK.
  • Настроюване середовище виконання: середовище виконання sovereign rollup в Optimint можна змінити або замінити на абсолютно нове, сумісне з ABCI.

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

Хочете почати легко? Ми створили туторіал для розробників, щоб розкрутити песимістичний sovereign rollup на Celestia з прикладом гри Wordle. Якщо ви хочете підняти його на вищий рівень, ви можете запустити sovereign rollup за допомогою модуля CosmWasm, щоб розпочати розробку смарт-контрактів у Rust.

Рубіж суверенності

У Celestia Labs ми віримо, що рівень 0 будь-якого блокчейну – це соціальний консенсус. Таким чином, sovereign rollups є справді незалежними чейнами самі по собі, а не як рішення для масштабування для рівня 1. Мультичейн екосистема, яка дозволяє кожному чейну приймати незалежні рішення через соціальний консенсус, є ознакою соціально масштабованої системи.

Створіть суверенну DAO. Створіть розгалужену спеціальну rollup програму або створіть мультичейн NFT-маркетплейс. Дізнайтеся, що можливо завдяки sovereign rollups.

З чого почати

Для отримання додаткової інформації про створення власного sovereign rollup перейдіть на нашу сторінку з документацією. Якщо вам потрібна допомога під час тестування, залишайте свої запитання на каналі #developers на нашому Discord.

Якщо ви пройдетеся по документах і почнете експериментувати з Celestia, напишіть нам у Twitter або Discord. Ми хотіли б почути про те, що ви будуєте.

Якщо ми вас надихнули на створення першої модульної блокчейн-мережі, Celestia Labs наймає на роботу! Перелік наших відкритих вакансій можна знайти тут.