У нашій першій статті серії 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. Для досягнення цієї мети може знадобитися новий тип угоди — угода, здатна діяти через кілька ланцюгів.
У такій системі одна транзакція може генерувати менші підтранзакції. Кожна підтранзакція містить наступні деталі:
ID джерельного ланцюга
ID цільового ланцюга
Введіть дані (наприклад, викликача, адресу та дані виклику)
Вивід, який генерується цільовим ланцюгом
Дві основні функції цих торгових даних:
Як вхід на вихідному ланцюгу
Воно дозволяє учасникам безпосередньо переглядати вихідні дані, не залучаючи безпосередньо цільовий ланцюг.
Перевірка узгодженості входів та виходів на цільовому ланцюзі
Вона використовується для підтвердження того, чи заданий вхід дав очікуваний вихід.
Таким чином, кожен ланцюг може незалежно перевіряти свої транзакції, дотримуючись формату транзакцій та стандартів спільного введення.
Цей підхід дозволяє зберігати простоту валідації блоків, використовуючи знайомі контракти валідації 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 пропонувати блоки для всієї Boosted мережі, Ethereum розширюється безшовно.
Boosted Rollups також вирішують загальну проблему фрагментації, що існує в поточній екосистемі Rollup. Завдяки механізму сортування на основі L1 (Based Sequencing), вони не лише зберігають переваги сортування L1, але й вводять атомарні крос-Rollup транзакції у всіх мережах L2 Booster. Цей дизайн реалізує бачення масштабування Ethereum, яке було задумано з самого початку — інтегроване та масштабоване, забезпечуючи єдине рішення для викликів зростання Ethereum.
Оскільки 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
Прозора масштабованість
Booster Rollups підвищують масштабованість прозорим способом, як додавання додаткових серверів до серверної групи. Додатки можуть безперешкодно використовувати додаткові ресурси, а розробники можуть розширювати рішення без необхідності впроваджувати складну інфраструктуру L2.
Вирішення проблеми фрагментації
Booster Rollups забезпечують єдиний користувацький досвід між L1 і L2. Оскільки смарт-контракти ділять одну й ту ж адресу в усіх мережах, користувачі можуть насолоджуватися узгодженістю та простотою в середовищах L1 і L2.
Рішення проблеми низької ефективності розгортання
Розробникам потрібно лише один раз розгорнути на L1, dapps можуть за замовчуванням підтримувати кілька Rollup, при цьому оновлення керується централізовано. Незалежно від того, чи використовує користувач зовнішні рахунки (EOA), чи смарт-гаманці, він може безперешкодно здійснювати транзакції через єдину адресу в межах мереж.
Вирішення проблеми привабливості операторів Rollup
Розробникам не потрібно спеціально вибирати мережу для розгортання, dapps автоматично підтримуватимуть різні мережі Rollup. Booster Rollups можна використовувати разом із Rollups на базі L1 для досягнення значного масштабування. Крім того, не всі L2 повинні ставати Booster Rollups, що робить можливим змішане мережеве середовище.
Підвищення суверенності та безпеки
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.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
1 лайків
Нагородити
1
1
Поділіться
Прокоментувати
0/400
IELTS
· 07-11 00:22
Відчуваю, що btc досяг верху, рекомендую частково вивести прибуток, можна трохи поміняти на bsv. bch. також досягли верху #BTC再创新高##我的Gate时刻#
Аналіз наступного покоління 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. Для досягнення цієї мети може знадобитися новий тип угоди — угода, здатна діяти через кілька ланцюгів.
У такій системі одна транзакція може генерувати менші підтранзакції. Кожна підтранзакція містить наступні деталі:
ID джерельного ланцюга
ID цільового ланцюга
Введіть дані (наприклад, викликача, адресу та дані виклику)
Вивід, який генерується цільовим ланцюгом
Дві основні функції цих торгових даних:
Воно дозволяє учасникам безпосередньо переглядати вихідні дані, не залучаючи безпосередньо цільовий ланцюг.
Вона використовується для підтвердження того, чи заданий вхід дав очікуваний вихід.
Таким чином, кожен ланцюг може незалежно перевіряти свої транзакції, дотримуючись формату транзакцій та стандартів спільного введення.
Цей підхід дозволяє зберігати простоту валідації блоків, використовуючи знайомі контракти валідації 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 пропонувати блоки для всієї Boosted мережі, 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
Booster Rollups підвищують масштабованість прозорим способом, як додавання додаткових серверів до серверної групи. Додатки можуть безперешкодно використовувати додаткові ресурси, а розробники можуть розширювати рішення без необхідності впроваджувати складну інфраструктуру L2.
Booster Rollups забезпечують єдиний користувацький досвід між L1 і L2. Оскільки смарт-контракти ділять одну й ту ж адресу в усіх мережах, користувачі можуть насолоджуватися узгодженістю та простотою в середовищах L1 і L2.
Розробникам потрібно лише один раз розгорнути на L1, dapps можуть за замовчуванням підтримувати кілька Rollup, при цьому оновлення керується централізовано. Незалежно від того, чи використовує користувач зовнішні рахунки (EOA), чи смарт-гаманці, він може безперешкодно здійснювати транзакції через єдину адресу в межах мереж.
Розробникам не потрібно спеціально вибирати мережу для розгортання, dapps автоматично підтримуватимуть різні мережі Rollup. Booster Rollups можна використовувати разом із Rollups на базі L1 для досягнення значного масштабування. Крім того, не всі L2 повинні ставати Booster Rollups, що робить можливим змішане мережеве середовище.
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.