Вступ до суверенних rollups
Основні пункти
- Суверенні rollups публікують транзакції в іншому блокчейні для впорядкування та доступності даних, залишаючи його вузли для визначення правильного ланцюжка.
- Основна відмінність між rollups смарт контракту і суверенними rollups полягає в тому, що транзакції перевіряються смарт-контрактом на Ethereum і вузлах суверенного rollup відповідно.
- Всупереч поширеній думці, суверенні rollups успадковують численні аспекти безпеки, і вони можуть бути мостом до рівня DA.
Вступ
Суверенні rollups — це ідея, яка виникла під час дослідження Celestia нових дизайнів блокчейнів. Вони не зовсім схожі на своїх попередників rollups смарт контракту на Ethereum. Суверенні rollups об’єднують ідеї з багатьох дизайнів, головним чином рівня 1, rollup і ранніх мереж на Bitcoin, таких як Mastercoin.
Виникає запитання, а що вони таке? Як вони працюють? І чим вони відрізняються від rollup смарт-контрактів? Це ми ргозглянемо в цій статті.
Що таке rollups смарт контракту?
Rollups смарт контрактy — це тип блокчейну, який публікує цілі блоки на рівні врегулювання, як-от Ethereum. Завдання рівня врегулювання полягає в тому, щоб упорядкувати блоки, перевірити доступність їхніх даних і перевірити правильність транзакцій.
Використовуючи Ethereum як приклад, у модульному стеку rollup смарт-контрактів відповідає за виконання. Це перекладає роботу з консенсусу, доступності даних і врегулювання на Ethereum.
Як випливає з назви, rollups смарт контрактy покладаються на набір смарт контрактів на рівні врегулювання (як-от Ethereum) для перевірки своїх блоків. Смарт контракти на рівні врегулювання стають джерелом правди для визначення правильного rollup ланцюжка.
Перевірка кожної транзакції окремо буде погано масштабована. Натомість rollups смарт контрактy використовують докази для ефективної перевірки того, чи блок дійсний (доказ дійсності) чи недійсний (доказ фальсифікації).
Набір смарт контрактів також забезпечує власний міст з мінімізованою довірою до рівня врегулювання. Міст мінімізований довірою, оскільки перевірка всього блоку відбувається безпосередньо на рівні врегулювання. Через це лише невелика кількість акторів повинна поводитися чесно, щоб блок було успішно перевірено на дійсність чи ні.
Що таке суверенний rollup?
Суверенний rollup — це тип блокчейну, який публікує свої транзакції в іншому блокчейні, як правило, для впорядкування та доступності даних, але обробляє власне врегулювання.
У контексті модульного стеку rollups відповідають за виконання та врегулювання, тоді як рівень DA обробляє консенсус і доступність даних.
Унікально, рівні DA не перевіряють, чи є суверенні rollup транзакції правильними. Вузли, які перевіряють суверенний rollup, відповідають за перевірку правильності нових транзакцій.
Якщо вузли перевірять транзакцію, опубліковану на рівні DA, і вона недійсна, вони відхилять та проігнорують її. Тепер суверенний rollup відповідає за визначення правильного ланцюжка, а не рівень DA.
Суверенні rollups зазвичай не мають власного моста з мінімізованою довірою з рівнем DA. Хоча суверенні rollups можуть мати загальний міст із рівнем DA, він просто не використовується для врегулювання ланцюжка.
Відмінності
Тепер ми маємо уявлення про те, що таке суверенні rollups і як вони працюють. Чим вони відрізняються від rollups смарт контракту?
Найпомітніша різниця між ними полягає в тому, де перевіряється правильність транзакції.
- Rollup смарт контрактy: транзакції перевіряються смарт-контрактами на рівні врегулювання.
- Суверенний rollup: транзакції перевіряються вузлами суверенного rollup.
Покращення і суверенність
У разі rollup смарт контрактy оновлення залежать від смарт-контрактів на рівні врегулювання. Оновлення rollup вимагає зміни смарт контрактів. Multisig може знадобитися, щоб контролювати, хто може ініціювати оновлення смарт контрактів. Незважаючи на те, що команди зазвичай контролюють оновлення multisig, можна зробити так, щоб multisig можна було контролювати за допомогою управління. Оскільки смарт контракти живуть на рівні врегулювання, вони також пов’язані соціальним консенсусом рівня врегулювання.
Суверенні rollups оновлюються через форки, як блокчейн рівня 1. Публікуються нові версії програмного забезпечення, і вузли можуть оновити своє програмне забезпечення до останньої версії. Якщо вузли не погоджуються з оновленням, вони можуть залишитися на старому програмному забезпеченні. Надання вибору дозволяє спільноті, тим, хто керує вузлами, вирішити, чи погоджуються вони з новими змінами. Їх не можна змусити приймати оновлення, навіть якщо більшість вузлів оновлюється. Ця функція, порівняно зі rollup смарт-контрактів, робить суверенні rollups “суверенними”.
Характер оновлення rollup смарт-контракту створює складний набір компромісів. У суверенному rollup оновлення через розгалуження є стандартними і дозволяють користувачам (вузлам) погоджуватися або відмовлятися від оновлення.
Мости
Власні мости rollup смарт контрактy мають безпеку з мінімізованою довірою, оскільки рівень врегулювання перевіряє весь блок. Незважаючи на те, що власний міст смарт контракту теоретично має ідеальні припущення про довіру, вони все одно можуть вимагати оновлення через multisig. Поки існує multisig, припущення про довіру для мосту є слабкішими.
Що стосується суверенних rollups, вони за бажанням можуть мати міст із мінімізованою довірою до рівня DA, але це не визначає правильний ланцюжок для суверенного rollup. Якщо на рівні DA не вистачає виконання, як у Celestia, тоді міст до рівня DA вимагатиме сильніших припущень довіри для безпеки.
Для рівнів DA, які не мають смарт контрактів, мости з суверенними rollups в основному сприятимуть переміщенню токена рівня DA. Це дозволить використати токен рівня DA в програмах (наприклад, DeFi та NFT) і перемістити його в іншу частину екосистеми блокчейну.
Українська спільнота
Приєднуйтесь до нашаго Telegram каналу, щоб читати всі новини та апдейти про Celestia українською. Також, підписуйтесь на наш Twitter. Ми будемо раді Вас бачити!