Представляємо Rollkit: модульний rollup фреймворк
Нейтральний і незалежний від Celestia, Rollkit служить спільним благом, керованим спільнотою, яке дає розробникам свободу розгортати модульний стек і прискорювати інновації.
Сьогодні ми раді представити Rollkit, раніше відомий як Rollmint. Rollkit — це модульне rollup середовище, яке відкриває нові можливості для швидкого експериментування та інновацій у модульному стеку.
Rollkit надає модульний вузол для запуску rollup поверх рівня доступності даних. Він надає ABCI-сумісний клієнтський інтерфейс, який можна використовувати як заміну Tendermint для будь-якої ABCI-сумісної блокчейн-програми.
Зараз Rollkit стає нейтральним і незалежним від Celestia і слугуватиме спільним благом, керованим спільнотою, для подальшої модульної екосистеми.
Коротко про головне
- Тепер ви можете створювати за допомогою Rollkit у тестнеті Celestia Mocha. Подивитись документи.
- Ви можете налаштувати rollup та підключити довільні рівні доступності даних і виконання, використовуючи модульну структуру Rollkit.
- Rollkit походить від Celestia, щоб обидва могли служити модульній екосистемі як достовірно нейтральні спільні блага.
- Слідкуйте за викликами розробників Rollkit, які розпочнуться у квітні, щоб допомогти їм у розробці.
Запуск нового ланцюжка є важким
Запуск вашої децентралізованої програми як смарт-контракту на спільному блокчейні означає, що вона буде спільно використовувати обчислювальні ресурси та обмежена середовищем виконання цього блокчейну. Це обмежує масштабованість і гнучкість вашої програми.
З цієї причини багато розробників звернулися до запуску власних ланцюжків рівня 1 за допомогою таких інструментів, як Tendermint і Cosmos SDK. Однак запуск нового ланцюжка рівня 1 представляє власний набір складних проблем і компромісів.
Щоб запустити новий ланцюжок рівня 1, розробник повинен зібрати набір валідаторів для захисту ланцюжка, випустити токен для компенсації цих валідаторів і постійно підтримувати мережеву інфраструктуру. Це накладає високий бар’єр на вході з точки зору соціальної координації, досвіду та вартості, заважаючи багатьом розробникам запускати власні мережі та сповільнюючи інновації.
Свобода запуску
Rollup є відповіддю на цю проблему. Rollup надає такі ж переваги, як і блокчейн рівня 1, але зменшує накладні витрати на запуск та підтримку власного ланцюжка.
Rollups надають подібні переваги розробникам блокчейнів, які хмарна інфраструктура надає традиційним веб-розробникам. Запуск нового блокчейну рівня 1 схоже на підтримку фізичного сервера: повільно та дорого. Завдяки хмарі веб-розробникам не потрібно налаштовувати та підтримувати фізичні сервери.
Завдяки Rollkit розробникам блокчейнів більше не доведеться турбуватися про складні проблеми запуску нового блокчейну. Rollup використовує базовий рівень для консенсусу та доступності даних, тож розробникам не потрібно завантажувати власні мережі консенсусу. Це усуває потребу в повному наборі валідаторів і зменшує технічні бар’єри для розробників.
Бачення Rollkit
У дусі модульності довгострокове бачення Rollkit полягає в тому, щоб надати розробникам різноманітні варіанти на вибір, щоб вони могли легко підключати, перемикати або замінювати функції в Rollkit.
У такій індустрії, що швидко розвивається, як блокчейн, час виходу на ринок і здатність швидко експериментувати та впроваджувати інновації є критично важливими. Настроюваний стек Rollkit дозволить розробникам виводити свої продукти на ринок швидше та з більшою гнучкістю.
Середовища виконання
Rollkit дозволить вам легко перемикатися в різних середовищах виконання. Вам не подобається Cosmos SDK? Спробуйте Rust з CosmWasm. Все ще любите Solidity? Підключіть EVM. Жоден із варіантів не відповідає вашим потребам? Змініть або додайте власне середовище виконання без необхідності перебудувати весь ланцюжок з нуля.
Секвенсери
Rollkit підтримуватиме кілька режимів послідовності відповідно до конкретного випадку використання. Один секвенсер може бути всім, що вам потрібно. Якщо вашій програмі потрібна більша швидкість, ви можете вибрати кілька секвенсерів за допомогою власного набору або використовувати набір спільних секвенсерів.
Схеми доказів
Rollkit підтримуватиме безліч схем доказів, щоб забезпечити виконання вашого rollup. Запустіть програму в режимі zk, оптимістичному режимі з доказами фальсифікації або песимістичному режимі без жодних доказів.
Типи Rollup
Rollkit дозволить вам створювати різноманітні rollups, включаючи суверенні rollups, rollups врегулювання і rollups з врегулюваннями.
Rollkit знаходиться на ранній стадії розробки, і багато функцій ще потрібно створити, щоб досягти цього бачення. У своєму поточному стані Rollkit rollups є суверенними rollups з одним секвенсером, з підтримкою песимістичного режиму та оптимістичного режиму, який ще в процесі розробки. Туторіали з інтеграції вже готові та доступні з Cosmos SDK, Ethermint і CosmWasm.
Ми запрошуємо спільноту співпрацювати з нами для створення нових функцій. Кожна нова команда, яка приєднується до зростаючої спільноти Rollkit, приносить більше вогневої потужності, щоб додавати нові функції, від яких ми всі отримуємо користь. Це сила модульності в дії.
Rollkit — нейтральний
Celestia Labs почала розробляти Rollkit у 2021 році, коли модульна екосистема ще зароджувалася, а програмне забезпечення загального призначення не існувало. Ми почали створювати Rollkit через необхідність, тому що наявність програмного забезпечення загального призначення для rollup ланцюжків було критично важливим для місії Celestia — зробити запуск нового ланцюжка таким же простим, як запуск смарт-контракту.
З 2021 року кілька проектів також почали створювати rollup програмне забезпечення рівня виконання загального призначення для різних випадків використання. Це включає в себе Eclipse (Solana VM rollups), Dymension (Cosmos rollups з врегулюванням), Sovereign Labs (суверенні ZK rollups) і Optimism (EVM rollups).
Щоб переконатися, що Celestia залишається децентралізованим і достовірно нейтральним рівнем доступності даних, який розглядає все rollup програмне забезпечення як громадян першого класу, ми вирішили виділити Rollkit від Celestia Labs у власний проект із власною організацією GitHub і сайтом документів.
Це також означає, що Rollkit прагне бути нейтральним до основного рівня доступності даних. Rollkit розроблений, щоб дозволити розробникам інтегрувати інші рівні доступності даних, крім Celestia, через інтерфейс доступності даних.
Команда Celestia Labs Execution Environments наразі розробляє початкові та необхідні компоненти Rollkit і закликає всіх розробників зробити свій внесок.
Розвиток Rollkit дозволить як Celestia, так і Rollkit обслуговувати всю модульну екосистему як спільні блага, які є нейтральними та незалежними одне від одного, а не надають перевагу один одному в модульному стеку.
Ми вважаємо, що для створення сумарно позитивної крипто-екосистеми, де модульність процвітає над максималізмом, важливо, щоб розробники мали доступ до нейтральних rollups фреймворків, які розглядаються як спільні блага. Для того, щоб криптовалюта перейшла до масового впровадження, галузь має працювати разом, щоб створити базові інструменти для розробників, які допоможуть криптографії вийти на новий рівень.
Наступні кроки
Перехід до проекту під керівництвом спільноти означає підвищення видимості, прозорості та інклюзивності. Ось чому команда Rollkit незабаром опублікує пост у блозі з дорожньою картою, щоб детально розповісти про поточну роботу та її мету. Команда також проводитиме регулярні публічні дзвінки з членами спільноти, щоб продемонструвати останні розробки, обговорити дорожню карту та отримати відгуки від розробників, які створюють за допомогою Rollkit. Слідкуйте за новим оголошенням від Rollkit.
Дізнайтеся більше про роботу Rollkit на новому веб-сайті Rollkit. І не забудьте також перевірити репо Rollkit.