Sovereign є відкритою взаємозалежною екосистемою rollup, яка прагне дозволити всім розробникам розгортати безперешкодно взаємодіючі та масштабовані rollups, які можуть працювати на різних блокчейнах. Sovereign SDK розроблено, щоб стати найпростішою платформою для створення безпечних та взаємодіючих суверенних zk-rollup.
Дилема розширення застосунків блокчейн
L1 обмеження публічних блокчейнів
Наразі існує три основні способи масштабування блокчейн-додатків: спеціалізовані додатки L1 публічні блокчейни, оптимістичні роллапи та zk-роллапи. Хоча спеціалізовані L1 публічні блокчейни прості у проєктуванні та розгортанні, вони мають помітні недоліки. Кожен L1 повинен залучити своїх валідаторів і переконати їх заморозити достатню кількість коштів для захисту безпеки мережі. Через високі витрати на капітал цей підхід підходить лише для невеликої кількості фінансово забезпечених додатків.
Проблема оптимістичних ролапів
Оптимістичні ролапи, хоча й знижують бар'єри для розробки додатків, мають свої проблеми. Щоб зменшити навантаження на спільний набір валідаторів, оптимістичні ролапи спираються на fraud proofs для запобігання неналежній поведінці. Це призводить до довшої "затримки остаточності", транзакції можуть бути скасовані через fraud proofs. Тому, містки до оптимістичних ролапів стають повільними та дорогими.
Розробники стикаються з дилемою: чи створити rollup для специфічного призначення, що дозволяє користувачам часто мостити між блокчейнами, чи створити універсальний rollup для задоволення всіх потреб користувачів? Обидва варіанти не є ідеальними. Швидкість мостиння між оптимістичними rollup'ами повільна, витрати високі, ризики великі, що робить їх непридатними для щоденного використання. Універсальні оптимістичні rollup'и стикаються з проблемами масштабованості, подібними до L1 публічних блокчейнів, і мають обмежені функції.
Переваги Zk-Rollups
На основі вищезазначених причин, zk-rollups вважаються майбутнім домінуючим рішенням для масштабування. Вони мають переваги optimistic rollups, при цьому не маючи тривалої затримки фіналізації. Користувачам потрібно лише кілька секунд, щоб підтвердити завершення транзакції, а не чекати кілька днів, щоб визначити, чи з'явилися докази шахрайства.
Проте, побудова zk-rollups наразі залишається складним завданням, що потребує залучення професійних криптографічних інженерів, які витрачають багато часу та зусиль.
Особливості Sovereign SDK
Sovereign SDK призначений для забезпечення підтримки zk-rollups, подібно до того, як Cosmos SDK підтримує L1 блокчейни. Він надає загально вживані компоненти блокчейну, такі як p2p мережі, бази даних та RPC вузли, що дозволяє розробникам зосередитися на бізнес-логіці свого блокчейну. Крім того, він також пропонує ряд за замовчуванням модулів, які ефективно працюють у середовищі нульових знань, включаючи розгортання токенів, перевірене зберігання даних та мости.
Основні характеристики Sovereign SDK включають:
Безшовна взаємодія: використання нової технології мостів на основі агрегування доказів для ефективного з'єднання Sovereign SDK rollups на спільному L1.
Безпечний і масштабований: Sovereign SDK за замовчуванням забезпечує відмінну продуктивність, налаштовуючи кожен компонент для zk-rollups.
Кросчейн сумісність: Sovereign SDK rollups можуть працювати на будь-якому блокчейні, оскільки вони делегують відповідальність за перевірку доказів кінцевим користувачам, а не базовій L1 публічній мережі.
Проектний прогрес
Дорожня карта розробки Sovereign SDK поділяється на три етапи:
Етап дослідження (в процесі): розробка модуля за замовчуванням для зберігання, економічної моделі криптографії та основного API, розробка дослідницького прототипу. Очікується завершення у другому кварталі 2023 року.
Попередня стадія розгортання: розгортання p2p мережі, RPC вузлів, основного API, а також модулів за замовчуванням для зберігання та сортування.
Етап затвердження: проведення очищення коду, тестування, тестування на стійкість та аудиту, а також розробка першого випадку використання SDK. Очікується, що початкове впровадження затвердження триватиме близько шести місяців, після чого SDK буде запущено в основній мережі.
Перспективи майбутнього
Мета Sovereign Labs полягає в тому, щоб блокчейн міг підтримувати мільярди користувачів. Для досягнення цієї мети необхідно знизити поріг використання технології нульових знань, щоб звичайні розробники також могли легко створювати роллапи.
Водночас Sovereign SDK завжди залишатиметься абсолютно безкоштовним і з відкритим кодом, а також прагнутиме створити кожен компонент у технічній архітектурі відповідно до найвищих стандартів стійкості. Команда зобов'язується до відкритого і прозорого процесу будівництва, щоб забезпечити надійність і достовірність проєкту.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Sovereign SDK: нова структура для спрощення розробки zk-rollup
Sovereign: зручні інструменти для розробки Rollup
Sovereign є відкритою взаємозалежною екосистемою rollup, яка прагне дозволити всім розробникам розгортати безперешкодно взаємодіючі та масштабовані rollups, які можуть працювати на різних блокчейнах. Sovereign SDK розроблено, щоб стати найпростішою платформою для створення безпечних та взаємодіючих суверенних zk-rollup.
Дилема розширення застосунків блокчейн
L1 обмеження публічних блокчейнів
Наразі існує три основні способи масштабування блокчейн-додатків: спеціалізовані додатки L1 публічні блокчейни, оптимістичні роллапи та zk-роллапи. Хоча спеціалізовані L1 публічні блокчейни прості у проєктуванні та розгортанні, вони мають помітні недоліки. Кожен L1 повинен залучити своїх валідаторів і переконати їх заморозити достатню кількість коштів для захисту безпеки мережі. Через високі витрати на капітал цей підхід підходить лише для невеликої кількості фінансово забезпечених додатків.
Проблема оптимістичних ролапів
Оптимістичні ролапи, хоча й знижують бар'єри для розробки додатків, мають свої проблеми. Щоб зменшити навантаження на спільний набір валідаторів, оптимістичні ролапи спираються на fraud proofs для запобігання неналежній поведінці. Це призводить до довшої "затримки остаточності", транзакції можуть бути скасовані через fraud proofs. Тому, містки до оптимістичних ролапів стають повільними та дорогими.
Розробники стикаються з дилемою: чи створити rollup для специфічного призначення, що дозволяє користувачам часто мостити між блокчейнами, чи створити універсальний rollup для задоволення всіх потреб користувачів? Обидва варіанти не є ідеальними. Швидкість мостиння між оптимістичними rollup'ами повільна, витрати високі, ризики великі, що робить їх непридатними для щоденного використання. Універсальні оптимістичні rollup'и стикаються з проблемами масштабованості, подібними до L1 публічних блокчейнів, і мають обмежені функції.
Переваги Zk-Rollups
На основі вищезазначених причин, zk-rollups вважаються майбутнім домінуючим рішенням для масштабування. Вони мають переваги optimistic rollups, при цьому не маючи тривалої затримки фіналізації. Користувачам потрібно лише кілька секунд, щоб підтвердити завершення транзакції, а не чекати кілька днів, щоб визначити, чи з'явилися докази шахрайства.
Проте, побудова zk-rollups наразі залишається складним завданням, що потребує залучення професійних криптографічних інженерів, які витрачають багато часу та зусиль.
Особливості Sovereign SDK
Sovereign SDK призначений для забезпечення підтримки zk-rollups, подібно до того, як Cosmos SDK підтримує L1 блокчейни. Він надає загально вживані компоненти блокчейну, такі як p2p мережі, бази даних та RPC вузли, що дозволяє розробникам зосередитися на бізнес-логіці свого блокчейну. Крім того, він також пропонує ряд за замовчуванням модулів, які ефективно працюють у середовищі нульових знань, включаючи розгортання токенів, перевірене зберігання даних та мости.
Основні характеристики Sovereign SDK включають:
Безшовна взаємодія: використання нової технології мостів на основі агрегування доказів для ефективного з'єднання Sovereign SDK rollups на спільному L1.
Безпечний і масштабований: Sovereign SDK за замовчуванням забезпечує відмінну продуктивність, налаштовуючи кожен компонент для zk-rollups.
Кросчейн сумісність: Sovereign SDK rollups можуть працювати на будь-якому блокчейні, оскільки вони делегують відповідальність за перевірку доказів кінцевим користувачам, а не базовій L1 публічній мережі.
Проектний прогрес
Дорожня карта розробки Sovereign SDK поділяється на три етапи:
Етап дослідження (в процесі): розробка модуля за замовчуванням для зберігання, економічної моделі криптографії та основного API, розробка дослідницького прототипу. Очікується завершення у другому кварталі 2023 року.
Попередня стадія розгортання: розгортання p2p мережі, RPC вузлів, основного API, а також модулів за замовчуванням для зберігання та сортування.
Етап затвердження: проведення очищення коду, тестування, тестування на стійкість та аудиту, а також розробка першого випадку використання SDK. Очікується, що початкове впровадження затвердження триватиме близько шести місяців, після чого SDK буде запущено в основній мережі.
Перспективи майбутнього
Мета Sovereign Labs полягає в тому, щоб блокчейн міг підтримувати мільярди користувачів. Для досягнення цієї мети необхідно знизити поріг використання технології нульових знань, щоб звичайні розробники також могли легко створювати роллапи.
Водночас Sovereign SDK завжди залишатиметься абсолютно безкоштовним і з відкритим кодом, а також прагнутиме створити кожен компонент у технічній архітектурі відповідно до найвищих стандартів стійкості. Команда зобов'язується до відкритого і прозорого процесу будівництва, щоб забезпечити надійність і достовірність проєкту.