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

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

У першій статті нашої серії Rollups 2.0 ми обговорили зведення на основі рівня 1 (L1) – один із найбільш децентралізованих і сумісних із Ethereum способів керування зведеннями. Перекладаючи завдання послідовності транзакцій на Ethereum L1, ролапи на основі 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, найкращий сценарій покращення реалізується на основі Rollup на L1. Дозволяючи валідаторам L1 пропонувати блоки для усієї посиленої мережі, можна безперешкодно розширити Ethereum.

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

! 4A0WT6hPa0MnUszfDARYWbLDgNyQU7T66oivc26f.png

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

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

Оскільки Booster Rollups за замовчуванням підтримують синхронне компонування, ця модель зведення усуває клопоти, пов'язані з фрагментацією або перемиканням між кількома 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 надають революційне рішення, яке підвищує пропускну спроможність транзакцій і ефективність зберігання шляхом безшовної інтеграції з L1, щоб вирішити проблеми масштабованості Ethereum. Вони вирішують проблеми фрагментації та неефективності розгортання, що дозволяє розробникам легко масштабувати dapps на кількох L2, зберігаючи при цьому безпеку та суверенність.

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

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