Анализ технологии следующего поколения L2 Ethereum: Booster Rollups

Автор: 2077Research Источник: X, @2077Research Перевод: Шан Оба, Золотая экономика

В первой статье нашей серии Rollups 2.0 мы обсудили rollup на основе Layer 1 (L1) — наиболее децентрализованный и совместимый с Ethereum способ управления rollup. Передавая задачу сортировки транзакций Ethereum L1, rollup на основе L1 может использовать децентрализованность, простоту и активность L1, а также приносить другие преимущества.

В сегодняшней статье мы рассмотрим следующую эволюцию накопительных пакетов: Booster Rollups. Бустерные роллапы не только построены на основе L1-накопителей, но и еще больше расширяют компонуемость 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.

Улучшенные 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 разработчики могут масштабировать свои децентрализованные приложения без необходимости выполнять несколько повторных развертываний на нескольких L2. Благодаря одному развертыванию на L1 децентрализованные приложения автоматически масштабируются на все существующие и будущие 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.

Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить