Анализ технологий следующего поколения 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. Решение проблемы низкой эффективности развертывания

Разработчикам нужно развернуть dapps только один раз на L1, чтобы они по умолчанию поддерживали несколько 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.

ETH4.61%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить