Анализ следующего поколения 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, лучший сценарий повышения - это реализация на основе 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

  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 предоставляют революционное решение, seamlessly интегрируясь с 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
  • Поделиться
комментарий
0/400
IELTSvip
· 16ч назад
Кажется, что BTC достиг потолка, рекомендую частично вывести прибыль, можно обменять на BSV. BCH тоже достиг потолка #BTC再创新高# #我的Gate时刻#
Посмотреть ОригиналОтветить0
  • Закрепить