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

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

ETH5.24%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити