Аналіз наступного покоління L2 технологій Ethereum: Booster Rollups

Автор: 2077Research Джерело: X, @2077Research Переклад: Шань Опа, Золоті Фінанси

У нашій першій статті серії Rollups 2.0 ми обговорили rollup на основі Layer 1 (L1) — найбільш децентралізований та сумісний з Ethereum спосіб управління rollup. Передавши завдання з сортування транзакцій Ethereum L1, rollup на основі L1 може використовувати децентралізацію, простоту і активність L1, а також приносити інші переваги.

У сьогоднішній статті ми розглянемо наступний етап еволюції rollup: Booster Rollups. Booster Rollups не тільки базуються на rollup, що ґрунтується на L1, але й далі розширюють комбінованість (Composability) Ethereum. Але як ми насправді можемо розширити цю комбінованість?

Проблеми поточного L2 простору

Щоб забезпечити належну роботу L2 мережі, зазвичай потрібні додаткові перевірки. Проте, основні процеси розрахунків та виконання все ще відбуваються безпосередньо на L1. Це означає, що, хоча L2 розширює функціональність (наприклад, виконання EVM поза ланцюгом), це також додає додаткову складність. Хоча така додаткова логіка не є ідеальною, кінцева мета полягає в стандартизації операцій і повній залежності від стандартного EVM.

Стандартизація є критично важливою для забезпечення плавного обміну交易ів між різними L2. Для досягнення цієї мети може знадобитися новий тип交易у —交易, що може працювати через кілька ланцюгів.

У цій системі одна транзакція може генерувати менші підтранзакції. Кожна підтранзакція містить такі деталі:

  1. ID джерельного ланцюга

  2. ID цільового ланцюга

  3. Введення даних (наприклад, викликач, адреса та дані виклику)

  4. Вихід, що генерується цільовим ланцюгом

Дві основні функції цих торгових даних:

  1. Як вхід на вихідному ланцюзі

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

  1. Перевірка відповідності вхідних та вихідних даних на цільовому ланцюгу

Воно використовується для підтвердження того, чи даний вхід призвів до очікуваного виходу.

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

Цей метод дозволяє спростити верифікацію блоків, використовуючи знайомі контракти верифікації L1 для забезпечення дійсності блоків. Цей спільний стандарт і покращений спосіб крос-чейн транзакцій закладають міцний фундамент для майбутнього розвитку мереж L2, а також роблять Booster Rollups ключем до розвитку екосистеми Ethereum.

Чим відрізняються Booster Rollups?

Booster Rollups обробляють транзакції так само, як це робиться на L1, вони можуть отримувати доступ до стану L1, але мають незалежне сховище, що дозволяє розширити виконання та зберігання на L2. Кожен L2 розширює блоковий простір L1, розподіляючи обробку транзакцій та зберігання даних на ширшу площу.

Уявіть собі, що достатньо один раз розгорнути децентралізований додаток (dapp), і він автоматично розшириться на всі Layer 2 (L2) мережі. Якщо потрібно більше блочних місць, просто додайте більше Booster Rollups без додаткової конфігурації. Це означає, що розробники не збільшуватимуть обсяг роботи, витрати на повторне розгортання або додаткову складність.

Простими словами, Booster Rollups схожі на додавання більшої кількості ЦП або SSD до вашого ноутбука: вони підвищують продуктивність, роблять програми більш ефективними та легко забезпечують масштабованість.

З технічної точки зору Booster Rollups також можна описати як "розподіл виконання та зберігання транзакцій на кілька шматків".

Принцип роботи Booster Rollups

Чи то оптимістичний Rollup (Optimistic Rollup), чи то Rollup з нульовими знаннями (ZK Rollup), обидва можуть використовувати функцію Booster. Однак не всі Rollup потребують повного підвищення (Full Boosting), деякі Rollup можуть отримати вигоду завдяки специфічним оптимізаціям L2.

Якщо мета полягає в досягненні рідного масштабування Ethereum, найкращим сценарієм покращення є реалізація на основі L1 Rollup. Дозволяючи валідаторам L1 пропонувати блоки для всієї підвищеної мережі, Ethereum може бути розширений безперешкодно.

Boosted Rollups також вирішують загальну проблему фрагментації, що існує в сучасній екосистемі Rollup. Завдяки механізму сортування на основі L1 (Based Sequencing), вони не тільки зберігають переваги L1-сортування, а й вводять атомарні крос-Rollup транзакції в усіх мережах L2 Booster. Такий дизайн реалізує бачення масштабування Ethereum, яке було задумано з самого початку — одночасно інтегроване та масштабоване, надаючи єдине рішення для викликів зростання Ethereum.

! 4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png

Оскільки Booster Rollups природно підтримують синхронну комбінованість, ця модель rollup усуває проблеми з обробкою фрагментації або перемикання між кількома L2. Усі пріоритетні децентралізовані додатки (dapps) можуть використовуватися на кожному L2, надаючи користувачам безшовний досвід роботи з Ethereum.

Використовуючи Booster Rollups, розробники можуть розширювати свої dapps без необхідності багаторазового повторного розгортання на кількох L2. Досить один раз розгорнути на L1, і dapps автоматично розширяться на всі існуючі та майбутні Boosted L2, що значно спрощує процес розробки та розгортання.

Оскільки Booster Rollups природно підтримують синхронну комбінованість, ця модель rollup усуває проблеми, пов'язані з фрагментацією або перемиканням між кількома L2. Усі пріоритетні децентралізовані застосунки (dapps) можуть використовуватися на кожному L2, надаючи користувачам безперешкодний досвід роботи з Ethereum.

Використовуючи Booster Rollups, розробники можуть масштабувати свої dapps, не виконуючи багаторазове повторне розгортання на кількох L2. Досить один раз розгорнути на L1, dapps автоматично масштабуються на всі існуючі та майбутні Boosted L2, що значно спрощує процес розробки та розгортання.

Переваги Booster Rollups

  1. Прозора масштабованість

Booster Rollups покращують масштабованість прозорим способом, як якщо б ви додали більше серверів до серверного парку. Додатки можуть безперешкодно використовувати додаткові ресурси, а розробникам не потрібно розгортати складну інфраструктуру L2 для розширення рішень.

  1. Вирішення проблеми фрагментації

Booster Rollups забезпечують єдиний користувацький досвід між L1 та L2. Оскільки смарт-контракти ділять однакову адресу в усіх мережах, користувачі можуть насолоджуватися узгодженістю та зручністю в середовищах L1 та L2.

  1. Вирішення проблеми низької ефективності розгортання

Розробникам потрібно лише один раз розгорнути на L1, dapps можуть за замовчуванням підтримувати кілька Rollup, при цьому оновлення централізовано керуються. Незалежно від того, чи використовують користувачі зовнішні рахунки (EOA) чи смарт-гаманці, вони можуть здійснювати безшовні транзакції через єдину адресу між мережами.

  1. Вирішення проблеми привабливості операторів Rollup

Розробникам не потрібно спеціально вибирати мережу для розгортання, dapps автоматично підтримують різні мережі Rollup. Booster Rollups можуть використовуватися разом із Rollups на базі L1 для досягнення значного масштабування. І не всі L2 повинні стати Booster Rollups, що робить можливими гібридні мережі.

  1. Підвищення суверенності та безпеки

Booster Rollups усуває потребу в специфічних Wrapper Contracts, оскільки смарт-контракти працюють однаково на L1 і L2, а контроль залишається в руках розробника. Безпека значно підвищується завдяки застосуванню заходів безпеки окремо для кожного dApp, а не покладатися на мости чи конкретні реалізації, усуваючи при цьому ризик однієї точки відмови.

Обмеження Booster Rollups

Щоб забезпечити відповідність L2 з L1, розгортання смарт-контрактів має бути обмежене лише L1. Це обмеження дозволяє забезпечити єдиний доступ між L2. Це не є значним обмеженням, оскільки смарт-контракти все ще можуть демонструвати різну поведінку за допомогою даних, наприклад, адреси контрактів, що зберігаються в ланцюзі, можуть відрізнятися між різними ланцюгами.

Хоча L1 володіє спільними даними, це не підвищує масштабованість безпосередньо, що є вродженим викликом будь-якої масштабованої системи. Розробники повинні оптимізувати, щоб зменшити цей вплив. Як і в традиційному програмному забезпеченні, не всі децентралізовані програми (dapps) можуть повністю використовувати паралельну обробку. Проте навіть якщо ці dapps працюють на окремих L2, вони все ще можуть отримати вигоду від взаємодії, оскільки вони залишаються загальнодоступними для всіх користувачів.

Booster Rollups по суті є розширенням L1, але вони мають унікальну механіку з точки зору виконання торгівлі та зберігання. Щоб правильно інтерпретувати транзакції Booster Rollup, вузли L1 і L2 повинні бути синхронізовані. Одним із можливих рішень є запуск обох L1 і L2 на одному вузлі, перемикаючись між спільним сховищем L1 і сховищем для L2 під час виконання транзакцій.

Висновок

Booster Rollups надає трансформаційне рішення, яке вирішує проблеми масштабованості Ethereum шляхом плавної інтеграції з L1 для підвищення пропускної здатності транзакцій та ефективності зберігання. Вони вирішують такі проблеми, як фрагментація та неефективність розгортання, дозволяючи розробникам легко масштабувати децентралізовані застосунки на кількох L2, зберігаючи при цьому безпеку та суверенітет.

Шлях до більш єдиного, зручного для користувача екосистеми Ethereum прокладає Booster Rollups, спрощуючи масштабованість і сприяючи взаємодії.

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити