В блокчейне существует невозможный треугольник, то есть безопасность, децентрализация и масштабируемость не могут быть достигнуты одновременно. Биткоин и Эфириум выбирают первые два, причем последний слабо поддерживается, а большое количество транзакций за короткий промежуток времени может привести к перегрузке сети и высоким комиссиям за транзакции. Экосистема биткоина первой предложила концепцию масштабирования, надеясь построить виртуальный второй уровень поверх биткоина для обработки транзакций и основную цепочку для расчетов. Ethereum пытался использовать State Channel, Sidechain и Plasma для достижения расширения, но результаты неудовлетворительны. 5 сентября 2018 года Barry Hat представил концепцию Rollup на Github. В конце концов, технология Rollup завоевала признание сообщества, а Ethereum Foundation назвал ее единственной технологией уровня 2. За последние пять лет четыре наиболее заинтересованных роллапа на рынке часто сообщали о новых тенденциях в RaaS (Rollup as a Service), и наступило лето роллапов.
Обзор RaaS
Что касается технического анализа Rollup, вы можете увидеть предыдущее исследование, реализация Rollup более сложная, требования к профессиональным навыкам и возможностям разработки высокие, а высокий порог цепочки явно противоречит концепции блокчейна permissionless. Rollup-as-a-Service (RaaS) предоставляет накопительный пакет как услугу, который обеспечивает более удобное и простое развертывание накопительного пакета для предприятий, организаций и частных лиц. Аналогично тому, что Cosmos SDK и Polkadot Substrate делают для цепочки волос Layer1, RaaS предоставляет общий SDK для Rollup, который может осуществлять независимую разработку и развертывание Rollup с помощью простой настройки, а настраиваемая функция поддерживает суверенитет проекта. Некоторые проекты RaaS даже предоставляют цепочку no-code в один клик, позволяя пользователям развертывать свои собственные роллапы без навыков программирования. Накопительный пакет имеет модульную структуру, при этом и секвенсор, и генератор доказательств (Prover) обновляются для отдельных итераций. В RaaS есть проекты, специализирующиеся на проектировании и разработке секвенсоров и генераторов доказательств, которые могут обслуживать все роллапы. RaaS может привести к следующим изменениям:
Более дешевые, эффективные и в равной степени безопасные цепочки приложений: Rollup перемещает дорогостоящие вычисления за пределы блокчейна, делая транзакции дешевле и эффективнее; С базовой публичной цепочкой в качестве уровня DA, который проверяется смарт-контрактами, можно получить ту же безопасность, что и базовая публичная цепочка.
Испытательный полигон для инновационных идей: Rollup использует ту же среду виртуальной машины, что и базовая публичная цепочка, но цена дешевле, и ее можно использовать в качестве среды боевого тестирования для базовой цепочки, а предложения сообщества будут перенесены в базовую публичную цепочку после достаточного тестирования на Rollup.
Более высокая функциональная совместимость: Роллапы, использующие один и тот же набор сервисов RaaS, благодаря одинаковой технической архитектуре, легко определить набор правил сообщений, без кроссчейна через мост, но непосредственно между каждым роллапом для получения высокой совместимости друг с другом.
Экология RaaS
В широком смысле, все проекты, которые вносят свой вклад в распространение Rollup, относятся к экосистеме RaaS. В соответствии с принципом модульности эта работа делит экосистему RaaS на четыре уровня: DA, SDK, Sequencer и No-Code. Некоторые из этих проектов предлагают несколько уровней обслуживания и будут рассматриваться синтетически при первом появлении и не будут повторяться ниже.
Теоретически любая публичная цепочка может хранить данные о транзакциях Rollup в виде уровня DA, однако без стабильного и правильно функционирующего уровня DA Rollup не сможет проверить надежность переходов состояний. Для Rollup есть два варианта. Одним из них является Роллап смарт-контрактов, который также является режимом, выбранным большинством Роллапов в настоящее время, который фактически зависит от расчетов и доступности данных базовой публичной цепочки; Другой — Sovereignty Rollup, который отделяет доступность данных от расчетов, полагается только на доступность данных базовой публичной цепочки и обрабатывает расчетную часть самостоятельно. Представители первых обычно выбирают EVM-совместимые, Cosmos-совместимые блокчейны или полнофункциональные публичные блокчейны, такие как Solana; Последние потребности породили проекты, специализирующиеся на доступности данных, в том числе Celestia, EigenLayer, Avail и другие.
Селестия
Celestia — это PoS-цепочка, построенная с использованием Cosmos SDK, с использованием модифицированного алгоритма консенсуса Tendermint, использующая код RS для кодирования блочных данных. Используя технологию выборки доступности данных, Celestia еще больше снижает затраты на верификацию легких узлов, которым нужно загрузить только часть блочных данных для проверки доступности данных. Кроме того, для обнаружения того, правильно ли закодирован блок, Celestia использует механизм Optimism, то есть сначала оптимистично верить, что он правильно закодирован, а если какое-то время не получал доказательств мошенничества, то определять, что блок был правильно закодирован. Механизм Optimism повышает эффективность среды выполнения, но добавляет некоторую задержку.
Доступно
Avail — это проект, поддерживаемый Polygon Labs, использующий алгоритм консенсуса BABE+GRANDPA, который также использует технологию выборки доступности данных. В отличие от Celestia, Avail использует доказательства валидности для проверки правильности кодирования блоков, используя доказательства KZG, которые более эффективны, чем доказательство Меркель.
EigenLayer
Сам по себе EigenLayer — это решение для стейкинга, которое направлено на использование ликвидности стейкинга Ethereum для обеспечения экономической безопасности проекта. С помощью EigenLayer новому протоколу не нужно создавать собственную распределенную сеть аутентификации, а нужно только использовать безопасность тяжелого стейкинга ETH через EigenLayer. EigenLayer хорошо работает в легких, не требующих разрешений, децентрализованных сценариях, и лучший вариант использования — в RaaS в рамках нарратива масштабирования Ethereum. Поскольку DA не вычисляет транзакции, а только кодирует и обещает данные транзакций, требования к узлам невысокие. Благодаря использованию алгоритма PoS, стейкинг ликвидности является прямым отражением безопасности и доступности блокчейна, что также является возможностью для EigenLayer проявить свои таланты. EigenLayer существует в виде смарт-контракта на Ethereum и использует доказательство действительности KZG для проверки правильности кодирования блоков, однако EigenLayer в настоящее время не использует выборку доступности данных, что может быть связано со следующим этапом плана обновления Ethereum.
Секвенсор
Работа секвенсора заключается в сортировке полученных пользовательских транзакций, а последующее исполнение и производство блоков будет осуществляться именно в таком порядке. В архитектуре Ethereum, поскольку заказ и выполнение обрабатываются одной и той же сущностью, власть валидаторов слишком велика, и есть такие явления, как MEV и цензура, что сильно влияет на пользовательский опыт. Отделение упорядочения от исполнения является проявлением PBS (Offer Builder Separation), предложенного для построения идей разделения. Тем не менее, текущая архитектура Rollup по-прежнему в значительной степени полагается на централизованные секвенсоры для определения порядка транзакций с единой точкой отказа и риском цензуры, продолжая децентрализованное решение.
Астрия
Astra предоставляет решение для совместного использования секвенсоров. Пользовательские транзакции из разных роллапов собираются в секвенсор Астрия. Для узлов Rollup данные могут быть получены непосредственно из Astria для получения мягкого подтверждения с меньшей задержкой; Вы также можете подождать, пока Astria отправит данные на уровень DA, и получить их из слоя DA, чтобы получить максимальную убедительность. Поскольку данные, предоставленные Astria, содержат несколько транзакций Rollup, для каждого Rollup недействительные транзакции (в том числе из других Rollup) должны быть удалены в соответствии с механизмом консенсуса перед обработкой. Astria предоставляет только данные, а выбор консенсуса передается узлу Rollup, обеспечивая суверенитет Rollup.
На стеке
Конфигурация OP Stack по умолчанию заключается в использовании одного выделенного orderer для обработки заказа транзакций, простой модификацией этого является использование лицензированной коллекции orderers, что может снизить вероятность упорядочивания узлов через механизм PoS. После того, как OP Stack представила концепцию Superchain, общие секвенсоры стали неизбежным выбором. Общий секвенсор обеспечивает атомарные возможности кроссчейна и улучшает взаимодействие между суперчейнами.
Эспрессо
Espresso хочет воспользоваться ликвидностью стейкеров Ethereum, чтобы получить общую безопасность за счет рестейкинга. Espresso интегрирует orderer с DA, предоставляет результаты сортировки для Rollups через REST API, маскирует детали DA, а безопасность консенсуса проверяется смарт-контрактами, расположенными на L1, обеспечивая более высокую надежность.
Сага
Saga начиналась как роль, аналогичная Cosmos Hub, обеспечивая общую безопасность для цепочек приложений с помощью Cosmos SDK на Saga с собственным набором валидаторов. Под горячей волной Rollup Saga работал с Celestia, используя Celestia в качестве DA, а Saga преобразовал свой собственный валидатор в секвенсор, используя Optimistic Rollup IBC для обмена информацией с Rollup верхнего уровня для обеспечения общей безопасности.
МЯГКАЯ
В отличие от других секвенсоров, SUAVE всегда ориентировался на рынок MEV. Flashbots является абсолютным лидером в области MEV, а SUAVE является предлагаемым продуктом, нацеленным на кроссчейн-захват MEV, утверждая, что «будущее MEV — SUAVE». Благодаря общему секвенсору, предоставляемому SUAVE, возможны атомарные кроссчейн-транзакции, помогающие повысить эффективность различных ончейн-рынков капитала.
EigenLayer
Как упоминалось ранее, сценарий использования EigenLayer на уровне DA и децентрализация orderer также являются специализацией EigenLayer. Поскольку orderinger отвечает только за сортировку, а не за выполнение, требования к узлам очень низкие, ключ к децентрализации заключается в снижении вероятности того, что узлы совершат зло с помощью механизма штрафов и конфискации, EigenLayer предоставляет глубокий пул стейкинга, используя децентрализацию Ethereum для культивирования децентрализации секвенсора Rollup.
SDK SDK
Подобно Cosmos SDK, SDK, предоставляемый RaaS, позволяет разработчикам повторно использовать большое количество программных модулей и настраивать необходимые накопительные пакеты с наименьшими затратами, снижая сложность разработки.
Rollkit(Оптимизм)
Rollkit изначально создавался для сообщества Celestia, а сейчас является независимым проектом. Rollkit использует Celstia в качестве уровня DA, предоставляя ABCI-совместимый клиентский интерфейс для обслуживания всех ABCI-совместимых роллапов (цепочка Cosmos). На данном этапе Rollkit использует единый централизованный секвенсор, поддерживает интеграцию Cosmos SDK, Ethermint и CosmWasm, а пользователи могут выбрать желаемую среду выполнения. В дальнейшем Rollkit будет развиваться для поддержки большего количества конфигурационных сервисов.
Dymension(Оптимисим)
Dymension разделяет сервис на front-end и back-end, фронтенд-поддержка пользовательских RollApps на базе Dymension RDK (модифицированный Cosmos SDK), серверная часть Dymension Hub координирует всю систему, обрабатывает DA и последовательность. Dymension использует механизм Optimism, при котором Dymension Hub оптимистично принимает обновления состояния от секвенсора и откатывает изменения состояния, если получено действительное доказательство мошенничества. RollApps способен достигать средней задержки 0,2 секунды при TPS до 20 000. Dymension использует эластичную схему генерации блоков, которая останавливает производство блоков, когда в блоке нет транзакций, что значительно снижает эксплуатационные расходы секвенсора. На данном этапе продукт Dymension все еще находится в стадии разработки и уже поддерживает уровень исполнения EVM, а для уровня DA нет четкого выбора.
Соверен(ZK)
Soverign SDK предоставляет zk-Rollup as a Service, предоставляя универсальный модуль для создания блокчейнов и zkVM, которая маскирует детали низкоуровневых доказательств с нулевым разглашением, позволяя разработчикам писать программы на Rust, которые SDK может скомпилировать в эффективную zk-дружественную форму. Как следует из названия проекта, Sovereign SDK делает акцент на суверенитете, а Rollup определяет легитимность переходов между состояниями с помощью пользовательских правил консенсуса без необходимости проверки на уровне DA. В настоящее время Sovereign SDK адаптирован к Celestia и Avail на уровне DA и поддерживает zkVM от Risc0, которая может реализовать развертывание и демонстрацию Rollup.
Stackr(Неизвестно)
Стэкр предложил более радикальное нововведение, желая перенести микросервисную архитектуру традиционного интернета на блокчейн, и предложил концепцию микророллапа. Связь между обычными свертками и микросвертками похожа на связь между виртуальными машинами и контейнерами. С помощью Stackr SDK разработчикам нужно только определить необходимые структуры данных и функции перехода состояния, а Stackr позаботится обо всем остальном. Stackr поддерживает различные среды выполнения, такие как EVM, Solana VM, FuelVM и т. д., и пользователи могут выбрать среду, которую они хотят использовать.
AltLayer(Оптимизм)
Как децентрализованный и эластичный RaaS, AltLayer предоставляет ориентированный на разработчиков SDK и панель управления без кода, которая не требует опыта работы с кодом, которая может реализовать цепочку одним щелчком мыши. AltLayer предоставляет уникальный эластичный накопительный пакет, называемый Flash Layer. Когда спрос на приложения резко возрастает, цепочка Rollup может быть быстро развернута, а когда спрос возвращается к норме, расчеты осуществляются на L1, а от Rollup отказываются, реализуя общее горизонтальное расширение в системе Интернет. Целью AltLayer является поддержка многоцепочечных сред с несколькими выполнениями, и была реализована поддержка EVM и WASM.
Стек ОП (Оптимизм)
Стек OP создан для поддержки Optimism Superchain, предлагаемой сети, в которой сети L2 совместно используют уровни безопасности, связи и стеки совместной разработки. После обновления Bedrock Rollup, созданный с помощью OP Stack, будет изначально совместим с Superchain. Конечно, компоненты OP Stack также могут быть модифицированы для получения настраиваемых функций, base и opBNB являются роллапами, разработанными на основе OP Stack. Безопасность и удобство использования OP Stack были полностью протестированы OP Mainnet, base и другими цепочками, но все еще есть проблемы, такие как отсутствие защиты от мошенничества и централизованных секвенсоров, и OP Stack изучает новые пути, такие как принятие более дешевых уровней DA, использование ZK Proof, совместное использование секвенсоров и т. д.
Арбитражная орбита(Оптимизм)
22 июня Offchain Labs выпустила инструмент для выпуска Arbitrum Orbit Chain. Orbit Chain — это уровень 3 поверх уровня Arbitrum 2, и вы можете выбрать один из трех уровней 2, включая Arbitrum One, Arbitrum Nova и Arbitrum Goerli. Пользователи могут использовать технологию Rollup или Anytrust, разница в том, что Anytrust использует DAC вместо отправки данных о транзакциях в цепочку, что дешевле, но немного менее безопасно. Преимущества Orbit Chain заключаются в простом процессе hairchain, совместимости с экосистемой Arbitrum, мгновенных обновлениях Nitro и совместимости с EVM+, обеспечиваемой Stylus (поддержка Rust, C, C++ и работа на виртуальной машине WASM). Пользователям не нужно настраивать распределение какой-либо Orbit Chain, но они должны остановиться на Arbitrum Layer 2, в противном случае им нужно будет связаться с Offchain Labs или Arbitrum DAO для авторизации.
Стек ZK(ZK)
26 июня zkSync опубликовала статью, в которой объявила, что в ближайшие недели изменит существующий открытый исходный код, чтобы запустить ZK Stack, который позволяет пользователям создавать свои собственные суперчейны ZK, используя его настройку. В отличие от Orbit Chain от Arbitrum, ZK Stack делает акцент на суверенитете и совместимости, пользователи могут полностью настраивать в соответствии со своими потребностями, а цепочки, построенные с использованием ZK Stack, могут обеспечить совместимость без мостов. ZK Stack может быть использован для сборки как уровня 2, так и уровня 3, и на него нет официального ограничения, и нет требования останавливаться на zkSync. С этой точки зрения суверенитет, предлагаемый ZK Stack, кажется более сильным.
Стек Старкнета/Мадара(ZK)
Первоначальным позиционированием Madara был секвенсор на Starknet, и с помощью накопления технологий он успешно разработал Starknet Stack на основе оригинального продукта, чтобы помочь построить цепочку приложений Rollup на Starknet. С Ethereum в качестве уровня DA расчеты осуществляются на Starknet с помощью общего доказательства Starknet. С точки зрения удобства использования, Мадара помог команде запустить цепочку приложений Rollup на хакатоне PragmaOracle в течение 24 часов и провел видеодемонстрацию, которая является более полной, чем ZK Stack команды zkSync.
Без кода
Развертывание no-code — это решение с более низким пороговым значением, предоставляющее людям, не являющимся разработчиками, возможность объединения в цепочку одним щелчком мыши, что, как ожидается, еще больше увеличит распространение.
Кальдера(Оптимизм)
Calera Chain - это настраиваемое решение для цепи с полным звеном в один клик. На уровне исполнения поддерживаются OP Stack и Arbitrum Orbit, расчетный уровень может выбирать EVM-совместимые цепочки, такие как Polygon, BSC и Evmos, а уровень DA поддерживается EigenLayer и Celestia. В дополнение к самой цепочке Rollup, Caldera также предоставляет ряд вспомогательной инфраструктуры, такой как обозреватели блокчейна, краны тестовой сети, оракулы, мосты с поддержкой Hyperlane и т. д., чтобы еще больше снизить стоимость отправки цепочек.
Затмение(Optimism+ZK)
Eclipse обладает широкими возможностями настройки, поддерживая EVM и SolanaVM на уровне выполнения, Celestia, Avail и EigenLayers на уровне DA, обеспечивая оптимистичное урегулирование на уровне расчетов, и разрабатывает RISC0 zkVM, поддерживающий расчет ZK. Пользователи также могут выбрать доступ к цепочке (permissioned/permissionless), gas token, а также взимать плату за газ, разрешены ли MEV, конкретные коды операций, размеры блоков и т. д. по мере необходимости, что обеспечивает высокую степень гибкости.
Опсид(ZK)
Самая большая особенность Opside заключается в том, что он создает децентрализованную торговую площадку ZKP. Изначально я хотел описать Prover как отдельный слой, но отказался от него из-за малого количества проектов. Доказательство нулевого разглашения ZKP предъявляет высокие требования к вычислительным мощностям, и в условиях постепенного увеличения доли рынка zkRollup, децентрализация ZKP является общим направлением будущего развития. Opside использует механизм консенсуса PoW без разрешений, чтобы привлечь майнеров для генерации ZKP и поддержания безопасности и доступности zkRollup, без необходимости для эмитента рассматривать проблему генерации доказательства. На уровне валидаторов принят механизм PoS для снижения порога участия и содействия централизации валидаторов. Opside предоставляет индивидуальные услуги, пользователи могут выбирать из zkEVM, таких как zkSync, Starknet, Polygon zkEVM и т. Д., А также могут изменять экономическую модель и регулировать плату за газ.
Будущее RaaS
Больше ЗК
По сравнению с Optimistic Rollup, zkRollup переходит от экономической безопасности к криптографической безопасности с более высокой степенью безопасности. Больше не нужно ждать долгого претендента и меньшей задержки подтверждения; Данные более сжаты, а DA дешевле. Несмотря на то, что решение Optimism имеет высокую долю рынка на ранней стадии запуска продукта из-за своей высокой технологической зрелости, ZK будет играть еще более важную роль в качестве революционной технологии в будущем. Виталик поставил технологию ZK и технологию блокчейн на такое же важное место, как и технологию блокчейн в Черногории, что также отражало важность ZK. Благодаря постоянному совершенствованию технологий все больше zk-роллап-проектов как услуги войдут в поле зрения общественности и предоставят пользователям больше выбора.
Больше не-Ethereum
Сегодня экосистема Ethereum по-прежнему доминирует во всей блокчейн-индустрии. Хотя другие сообщества продолжают совершенствоваться и внедрять инновации, они все еще не могут поколебать трон экосистемы Ethereum. В RaaS, похоже, все немного изменилось. Благодаря низкой емкости и высокой цене хранения данных на Ethereum, люди могут выбрать более дешевые слои DA, такие как Celestia, Avail или Polygon; Ethereum не является модульным, его очень сложно модифицировать, и можно выбрать высокомодульный Cosmos SKD; Выполнение EVM неэффективно, и люди могут выбрать Solana VM, Move VM, CairoVM с более высокой эффективностью. Одна ветка – это не весна, а в весеннем саду распускается сотня цветов. Различные решения из экосистемы, не относящейся к Ethereum, вдохнут новую жизненную силу в RaaS.
Больше модульности
Роль модульности можно разделить на два пункта: первый заключается в том, что каждый модуль может быть быстро итерирован отдельно для повышения эффективности разработки; Во-вторых, модульность может значительно снизить сложность настройки. В текущих рыночных условиях практически невозможно самостоятельно разработать универсальное решение, а общая скорость инноваций никогда не сможет догнать быструю итерацию небольших модулей. Чрезвычайные требования к кастомизации приведут к дальнейшему совершенствованию модуляционного деления, и если он не будет модульным, то в конечном итоге будет разделен на другие проекты, такие как OP Stack и Arbitrum Orbit, отделенные от уровня исполнения Caldera.
Больше кастомизации
Когда технология расширения постепенно созревает, стоимость транзакций становится все ниже и ниже, а инфраструктура идеальна, люди реагируют: «дурак, ключ в приложении». Каждое приложение имеет свои специфические правила и режимы работы, и одно решение не может адаптироваться к сложной экологии приложения, поэтому нам нужно больше кастомизации.
От размера блока до структуры данных, от комиссий за транзакции до задержки транзакций, от механизма допуска до предположений безопасности, от механизма контракта до расширения возможностей токенов — в будущем Rollup будет постепенно настраиваться, чтобы предоставлять более гибкие решения для приложений.
Больше функциональной совместимости
Как упоминалось ранее, экосистема Ethereum занимает доминирующее положение в экосистеме блокчейна, что на самом деле во многом связано с огромной ликвидностью, которую она блокирует. На крипторынке, поскольку каждая цепочка существует независимо, ликвидность не может существовать в двух цепочках одновременно, и увеличение количества роллапов приведет к дальнейшему разделению ликвидности, а ликвидность стала очень серьезной проблемой.
Более сильная функциональная совместимость может уменьшить трения между цепочками, сделать ликвидность более гладкой и перемещаться между различными цепочками, и даже может называться общей ликвидностью. В соответствии с идеями, отстаиваемыми Cosmos, OP Stack, Arbitrun Orbit, ZK Stack, Starknet Stack и другие проекты пытаются построить огромную экосистему цепочки приложений, используя тот же стек технологий для создания Rollup, из-за его одинаковой технической архитектуры, чтобы он мог получить нативную совместимость без необходимости строить кроссчейн-мосты.
Более тяжелый стейкинг
В настоящее время многие сервисы в RaaS используют модель PoS, используя экономические санкции для увеличения стоимости зла и повышения безопасности. Тем не менее, экономическая безопасность требует глубокого залога заложенных активов, что приводит к низкому использованию капитала и увеличению начальных затрат для поставщиков услуг.
Рестейкинг может быть хорошим решением, используя огромный пул консенсусного стейкинга Ethereum для обеспечения общей безопасности для других сервисов за счет рестейкинга, одновременно увеличивая доход и использование капитала для стейкеров. В настоящее время EigenLayer и Espresso работают над соответствующими работами, и можно предвидеть, что в будущем для обеспечения экономической безопасности будет активно использоваться больше сервисов.
RaaS, самым большим преимуществом на самом деле является цепочка приложений. Может ли концепция цепочки приложений, предложенная Cosmos и Polkadot в первые годы, дать новые ростки и привести к вспышке в экосистеме RaaS? Возможно, только инновации на прикладном уровне могут привести к взрывному росту экосистемы RaaS. В конце концов, независимо от того, насколько хороша дорога, по ней должны ездить автомобили, чтобы считаться инфраструктурой. *
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Приближается роллап-лето? Обзор и перспективы развития RaaS
CYNIC, ИССЛЕДОВАТЕЛЬ Web3 ИСТОЧНИК: MIRROR
Знакомство
В блокчейне существует невозможный треугольник, то есть безопасность, децентрализация и масштабируемость не могут быть достигнуты одновременно. Биткоин и Эфириум выбирают первые два, причем последний слабо поддерживается, а большое количество транзакций за короткий промежуток времени может привести к перегрузке сети и высоким комиссиям за транзакции. Экосистема биткоина первой предложила концепцию масштабирования, надеясь построить виртуальный второй уровень поверх биткоина для обработки транзакций и основную цепочку для расчетов. Ethereum пытался использовать State Channel, Sidechain и Plasma для достижения расширения, но результаты неудовлетворительны. 5 сентября 2018 года Barry Hat представил концепцию Rollup на Github. В конце концов, технология Rollup завоевала признание сообщества, а Ethereum Foundation назвал ее единственной технологией уровня 2. За последние пять лет четыре наиболее заинтересованных роллапа на рынке часто сообщали о новых тенденциях в RaaS (Rollup as a Service), и наступило лето роллапов.
Обзор RaaS
Что касается технического анализа Rollup, вы можете увидеть предыдущее исследование, реализация Rollup более сложная, требования к профессиональным навыкам и возможностям разработки высокие, а высокий порог цепочки явно противоречит концепции блокчейна permissionless. Rollup-as-a-Service (RaaS) предоставляет накопительный пакет как услугу, который обеспечивает более удобное и простое развертывание накопительного пакета для предприятий, организаций и частных лиц. Аналогично тому, что Cosmos SDK и Polkadot Substrate делают для цепочки волос Layer1, RaaS предоставляет общий SDK для Rollup, который может осуществлять независимую разработку и развертывание Rollup с помощью простой настройки, а настраиваемая функция поддерживает суверенитет проекта. Некоторые проекты RaaS даже предоставляют цепочку no-code в один клик, позволяя пользователям развертывать свои собственные роллапы без навыков программирования. Накопительный пакет имеет модульную структуру, при этом и секвенсор, и генератор доказательств (Prover) обновляются для отдельных итераций. В RaaS есть проекты, специализирующиеся на проектировании и разработке секвенсоров и генераторов доказательств, которые могут обслуживать все роллапы. RaaS может привести к следующим изменениям:
Экология RaaS
В широком смысле, все проекты, которые вносят свой вклад в распространение Rollup, относятся к экосистеме RaaS. В соответствии с принципом модульности эта работа делит экосистему RaaS на четыре уровня: DA, SDK, Sequencer и No-Code. Некоторые из этих проектов предлагают несколько уровней обслуживания и будут рассматриваться синтетически при первом появлении и не будут повторяться ниже.
! [PgzcfoaHfw3750oeFXFqKB2VVcasuxLmbZM5anFA.png] (https://img-cdn.gateio.im/resized-social/moments-40baef27dd-075e858fd2-dd1a6f-69ad2a «7117617»)
Доступность данных DA
Теоретически любая публичная цепочка может хранить данные о транзакциях Rollup в виде уровня DA, однако без стабильного и правильно функционирующего уровня DA Rollup не сможет проверить надежность переходов состояний. Для Rollup есть два варианта. Одним из них является Роллап смарт-контрактов, который также является режимом, выбранным большинством Роллапов в настоящее время, который фактически зависит от расчетов и доступности данных базовой публичной цепочки; Другой — Sovereignty Rollup, который отделяет доступность данных от расчетов, полагается только на доступность данных базовой публичной цепочки и обрабатывает расчетную часть самостоятельно. Представители первых обычно выбирают EVM-совместимые, Cosmos-совместимые блокчейны или полнофункциональные публичные блокчейны, такие как Solana; Последние потребности породили проекты, специализирующиеся на доступности данных, в том числе Celestia, EigenLayer, Avail и другие.
Селестия
Celestia — это PoS-цепочка, построенная с использованием Cosmos SDK, с использованием модифицированного алгоритма консенсуса Tendermint, использующая код RS для кодирования блочных данных. Используя технологию выборки доступности данных, Celestia еще больше снижает затраты на верификацию легких узлов, которым нужно загрузить только часть блочных данных для проверки доступности данных. Кроме того, для обнаружения того, правильно ли закодирован блок, Celestia использует механизм Optimism, то есть сначала оптимистично верить, что он правильно закодирован, а если какое-то время не получал доказательств мошенничества, то определять, что блок был правильно закодирован. Механизм Optimism повышает эффективность среды выполнения, но добавляет некоторую задержку.
Доступно
Avail — это проект, поддерживаемый Polygon Labs, использующий алгоритм консенсуса BABE+GRANDPA, который также использует технологию выборки доступности данных. В отличие от Celestia, Avail использует доказательства валидности для проверки правильности кодирования блоков, используя доказательства KZG, которые более эффективны, чем доказательство Меркель.
EigenLayer
Сам по себе EigenLayer — это решение для стейкинга, которое направлено на использование ликвидности стейкинга Ethereum для обеспечения экономической безопасности проекта. С помощью EigenLayer новому протоколу не нужно создавать собственную распределенную сеть аутентификации, а нужно только использовать безопасность тяжелого стейкинга ETH через EigenLayer. EigenLayer хорошо работает в легких, не требующих разрешений, децентрализованных сценариях, и лучший вариант использования — в RaaS в рамках нарратива масштабирования Ethereum. Поскольку DA не вычисляет транзакции, а только кодирует и обещает данные транзакций, требования к узлам невысокие. Благодаря использованию алгоритма PoS, стейкинг ликвидности является прямым отражением безопасности и доступности блокчейна, что также является возможностью для EigenLayer проявить свои таланты. EigenLayer существует в виде смарт-контракта на Ethereum и использует доказательство действительности KZG для проверки правильности кодирования блоков, однако EigenLayer в настоящее время не использует выборку доступности данных, что может быть связано со следующим этапом плана обновления Ethereum.
Секвенсор
Работа секвенсора заключается в сортировке полученных пользовательских транзакций, а последующее исполнение и производство блоков будет осуществляться именно в таком порядке. В архитектуре Ethereum, поскольку заказ и выполнение обрабатываются одной и той же сущностью, власть валидаторов слишком велика, и есть такие явления, как MEV и цензура, что сильно влияет на пользовательский опыт. Отделение упорядочения от исполнения является проявлением PBS (Offer Builder Separation), предложенного для построения идей разделения. Тем не менее, текущая архитектура Rollup по-прежнему в значительной степени полагается на централизованные секвенсоры для определения порядка транзакций с единой точкой отказа и риском цензуры, продолжая децентрализованное решение.
Астрия
Astra предоставляет решение для совместного использования секвенсоров. Пользовательские транзакции из разных роллапов собираются в секвенсор Астрия. Для узлов Rollup данные могут быть получены непосредственно из Astria для получения мягкого подтверждения с меньшей задержкой; Вы также можете подождать, пока Astria отправит данные на уровень DA, и получить их из слоя DA, чтобы получить максимальную убедительность. Поскольку данные, предоставленные Astria, содержат несколько транзакций Rollup, для каждого Rollup недействительные транзакции (в том числе из других Rollup) должны быть удалены в соответствии с механизмом консенсуса перед обработкой. Astria предоставляет только данные, а выбор консенсуса передается узлу Rollup, обеспечивая суверенитет Rollup.
На стеке
Конфигурация OP Stack по умолчанию заключается в использовании одного выделенного orderer для обработки заказа транзакций, простой модификацией этого является использование лицензированной коллекции orderers, что может снизить вероятность упорядочивания узлов через механизм PoS. После того, как OP Stack представила концепцию Superchain, общие секвенсоры стали неизбежным выбором. Общий секвенсор обеспечивает атомарные возможности кроссчейна и улучшает взаимодействие между суперчейнами.
Эспрессо
Espresso хочет воспользоваться ликвидностью стейкеров Ethereum, чтобы получить общую безопасность за счет рестейкинга. Espresso интегрирует orderer с DA, предоставляет результаты сортировки для Rollups через REST API, маскирует детали DA, а безопасность консенсуса проверяется смарт-контрактами, расположенными на L1, обеспечивая более высокую надежность.
Сага
Saga начиналась как роль, аналогичная Cosmos Hub, обеспечивая общую безопасность для цепочек приложений с помощью Cosmos SDK на Saga с собственным набором валидаторов. Под горячей волной Rollup Saga работал с Celestia, используя Celestia в качестве DA, а Saga преобразовал свой собственный валидатор в секвенсор, используя Optimistic Rollup IBC для обмена информацией с Rollup верхнего уровня для обеспечения общей безопасности.
МЯГКАЯ
В отличие от других секвенсоров, SUAVE всегда ориентировался на рынок MEV. Flashbots является абсолютным лидером в области MEV, а SUAVE является предлагаемым продуктом, нацеленным на кроссчейн-захват MEV, утверждая, что «будущее MEV — SUAVE». Благодаря общему секвенсору, предоставляемому SUAVE, возможны атомарные кроссчейн-транзакции, помогающие повысить эффективность различных ончейн-рынков капитала.
EigenLayer
Как упоминалось ранее, сценарий использования EigenLayer на уровне DA и децентрализация orderer также являются специализацией EigenLayer. Поскольку orderinger отвечает только за сортировку, а не за выполнение, требования к узлам очень низкие, ключ к децентрализации заключается в снижении вероятности того, что узлы совершат зло с помощью механизма штрафов и конфискации, EigenLayer предоставляет глубокий пул стейкинга, используя децентрализацию Ethereum для культивирования децентрализации секвенсора Rollup.
SDK SDK
Подобно Cosmos SDK, SDK, предоставляемый RaaS, позволяет разработчикам повторно использовать большое количество программных модулей и настраивать необходимые накопительные пакеты с наименьшими затратами, снижая сложность разработки.
Rollkit(Оптимизм)
Rollkit изначально создавался для сообщества Celestia, а сейчас является независимым проектом. Rollkit использует Celstia в качестве уровня DA, предоставляя ABCI-совместимый клиентский интерфейс для обслуживания всех ABCI-совместимых роллапов (цепочка Cosmos). На данном этапе Rollkit использует единый централизованный секвенсор, поддерживает интеграцию Cosmos SDK, Ethermint и CosmWasm, а пользователи могут выбрать желаемую среду выполнения. В дальнейшем Rollkit будет развиваться для поддержки большего количества конфигурационных сервисов.
Dymension(Оптимисим)
Dymension разделяет сервис на front-end и back-end, фронтенд-поддержка пользовательских RollApps на базе Dymension RDK (модифицированный Cosmos SDK), серверная часть Dymension Hub координирует всю систему, обрабатывает DA и последовательность. Dymension использует механизм Optimism, при котором Dymension Hub оптимистично принимает обновления состояния от секвенсора и откатывает изменения состояния, если получено действительное доказательство мошенничества. RollApps способен достигать средней задержки 0,2 секунды при TPS до 20 000. Dymension использует эластичную схему генерации блоков, которая останавливает производство блоков, когда в блоке нет транзакций, что значительно снижает эксплуатационные расходы секвенсора. На данном этапе продукт Dymension все еще находится в стадии разработки и уже поддерживает уровень исполнения EVM, а для уровня DA нет четкого выбора.
Соверен(ZK)
Soverign SDK предоставляет zk-Rollup as a Service, предоставляя универсальный модуль для создания блокчейнов и zkVM, которая маскирует детали низкоуровневых доказательств с нулевым разглашением, позволяя разработчикам писать программы на Rust, которые SDK может скомпилировать в эффективную zk-дружественную форму. Как следует из названия проекта, Sovereign SDK делает акцент на суверенитете, а Rollup определяет легитимность переходов между состояниями с помощью пользовательских правил консенсуса без необходимости проверки на уровне DA. В настоящее время Sovereign SDK адаптирован к Celestia и Avail на уровне DA и поддерживает zkVM от Risc0, которая может реализовать развертывание и демонстрацию Rollup.
Stackr(Неизвестно)
Стэкр предложил более радикальное нововведение, желая перенести микросервисную архитектуру традиционного интернета на блокчейн, и предложил концепцию микророллапа. Связь между обычными свертками и микросвертками похожа на связь между виртуальными машинами и контейнерами. С помощью Stackr SDK разработчикам нужно только определить необходимые структуры данных и функции перехода состояния, а Stackr позаботится обо всем остальном. Stackr поддерживает различные среды выполнения, такие как EVM, Solana VM, FuelVM и т. д., и пользователи могут выбрать среду, которую они хотят использовать.
AltLayer(Оптимизм)
Как децентрализованный и эластичный RaaS, AltLayer предоставляет ориентированный на разработчиков SDK и панель управления без кода, которая не требует опыта работы с кодом, которая может реализовать цепочку одним щелчком мыши. AltLayer предоставляет уникальный эластичный накопительный пакет, называемый Flash Layer. Когда спрос на приложения резко возрастает, цепочка Rollup может быть быстро развернута, а когда спрос возвращается к норме, расчеты осуществляются на L1, а от Rollup отказываются, реализуя общее горизонтальное расширение в системе Интернет. Целью AltLayer является поддержка многоцепочечных сред с несколькими выполнениями, и была реализована поддержка EVM и WASM.
Стек ОП (Оптимизм)
Стек OP создан для поддержки Optimism Superchain, предлагаемой сети, в которой сети L2 совместно используют уровни безопасности, связи и стеки совместной разработки. После обновления Bedrock Rollup, созданный с помощью OP Stack, будет изначально совместим с Superchain. Конечно, компоненты OP Stack также могут быть модифицированы для получения настраиваемых функций, base и opBNB являются роллапами, разработанными на основе OP Stack. Безопасность и удобство использования OP Stack были полностью протестированы OP Mainnet, base и другими цепочками, но все еще есть проблемы, такие как отсутствие защиты от мошенничества и централизованных секвенсоров, и OP Stack изучает новые пути, такие как принятие более дешевых уровней DA, использование ZK Proof, совместное использование секвенсоров и т. д.
Арбитражная орбита(Оптимизм)
22 июня Offchain Labs выпустила инструмент для выпуска Arbitrum Orbit Chain. Orbit Chain — это уровень 3 поверх уровня Arbitrum 2, и вы можете выбрать один из трех уровней 2, включая Arbitrum One, Arbitrum Nova и Arbitrum Goerli. Пользователи могут использовать технологию Rollup или Anytrust, разница в том, что Anytrust использует DAC вместо отправки данных о транзакциях в цепочку, что дешевле, но немного менее безопасно. Преимущества Orbit Chain заключаются в простом процессе hairchain, совместимости с экосистемой Arbitrum, мгновенных обновлениях Nitro и совместимости с EVM+, обеспечиваемой Stylus (поддержка Rust, C, C++ и работа на виртуальной машине WASM). Пользователям не нужно настраивать распределение какой-либо Orbit Chain, но они должны остановиться на Arbitrum Layer 2, в противном случае им нужно будет связаться с Offchain Labs или Arbitrum DAO для авторизации.
Стек ZK(ZK)
26 июня zkSync опубликовала статью, в которой объявила, что в ближайшие недели изменит существующий открытый исходный код, чтобы запустить ZK Stack, который позволяет пользователям создавать свои собственные суперчейны ZK, используя его настройку. В отличие от Orbit Chain от Arbitrum, ZK Stack делает акцент на суверенитете и совместимости, пользователи могут полностью настраивать в соответствии со своими потребностями, а цепочки, построенные с использованием ZK Stack, могут обеспечить совместимость без мостов. ZK Stack может быть использован для сборки как уровня 2, так и уровня 3, и на него нет официального ограничения, и нет требования останавливаться на zkSync. С этой точки зрения суверенитет, предлагаемый ZK Stack, кажется более сильным.
Стек Старкнета/Мадара(ZK)
Первоначальным позиционированием Madara был секвенсор на Starknet, и с помощью накопления технологий он успешно разработал Starknet Stack на основе оригинального продукта, чтобы помочь построить цепочку приложений Rollup на Starknet. С Ethereum в качестве уровня DA расчеты осуществляются на Starknet с помощью общего доказательства Starknet. С точки зрения удобства использования, Мадара помог команде запустить цепочку приложений Rollup на хакатоне PragmaOracle в течение 24 часов и провел видеодемонстрацию, которая является более полной, чем ZK Stack команды zkSync.
Без кода
Развертывание no-code — это решение с более низким пороговым значением, предоставляющее людям, не являющимся разработчиками, возможность объединения в цепочку одним щелчком мыши, что, как ожидается, еще больше увеличит распространение.
Кальдера(Оптимизм)
Calera Chain - это настраиваемое решение для цепи с полным звеном в один клик. На уровне исполнения поддерживаются OP Stack и Arbitrum Orbit, расчетный уровень может выбирать EVM-совместимые цепочки, такие как Polygon, BSC и Evmos, а уровень DA поддерживается EigenLayer и Celestia. В дополнение к самой цепочке Rollup, Caldera также предоставляет ряд вспомогательной инфраструктуры, такой как обозреватели блокчейна, краны тестовой сети, оракулы, мосты с поддержкой Hyperlane и т. д., чтобы еще больше снизить стоимость отправки цепочек.
Затмение(Optimism+ZK)
Eclipse обладает широкими возможностями настройки, поддерживая EVM и SolanaVM на уровне выполнения, Celestia, Avail и EigenLayers на уровне DA, обеспечивая оптимистичное урегулирование на уровне расчетов, и разрабатывает RISC0 zkVM, поддерживающий расчет ZK. Пользователи также могут выбрать доступ к цепочке (permissioned/permissionless), gas token, а также взимать плату за газ, разрешены ли MEV, конкретные коды операций, размеры блоков и т. д. по мере необходимости, что обеспечивает высокую степень гибкости.
Опсид(ZK)
Самая большая особенность Opside заключается в том, что он создает децентрализованную торговую площадку ZKP. Изначально я хотел описать Prover как отдельный слой, но отказался от него из-за малого количества проектов. Доказательство нулевого разглашения ZKP предъявляет высокие требования к вычислительным мощностям, и в условиях постепенного увеличения доли рынка zkRollup, децентрализация ZKP является общим направлением будущего развития. Opside использует механизм консенсуса PoW без разрешений, чтобы привлечь майнеров для генерации ZKP и поддержания безопасности и доступности zkRollup, без необходимости для эмитента рассматривать проблему генерации доказательства. На уровне валидаторов принят механизм PoS для снижения порога участия и содействия централизации валидаторов. Opside предоставляет индивидуальные услуги, пользователи могут выбирать из zkEVM, таких как zkSync, Starknet, Polygon zkEVM и т. Д., А также могут изменять экономическую модель и регулировать плату за газ.
Будущее RaaS
Больше ЗК
По сравнению с Optimistic Rollup, zkRollup переходит от экономической безопасности к криптографической безопасности с более высокой степенью безопасности. Больше не нужно ждать долгого претендента и меньшей задержки подтверждения; Данные более сжаты, а DA дешевле. Несмотря на то, что решение Optimism имеет высокую долю рынка на ранней стадии запуска продукта из-за своей высокой технологической зрелости, ZK будет играть еще более важную роль в качестве революционной технологии в будущем. Виталик поставил технологию ZK и технологию блокчейн на такое же важное место, как и технологию блокчейн в Черногории, что также отражало важность ZK. Благодаря постоянному совершенствованию технологий все больше zk-роллап-проектов как услуги войдут в поле зрения общественности и предоставят пользователям больше выбора.
Больше не-Ethereum
Сегодня экосистема Ethereum по-прежнему доминирует во всей блокчейн-индустрии. Хотя другие сообщества продолжают совершенствоваться и внедрять инновации, они все еще не могут поколебать трон экосистемы Ethereum. В RaaS, похоже, все немного изменилось. Благодаря низкой емкости и высокой цене хранения данных на Ethereum, люди могут выбрать более дешевые слои DA, такие как Celestia, Avail или Polygon; Ethereum не является модульным, его очень сложно модифицировать, и можно выбрать высокомодульный Cosmos SKD; Выполнение EVM неэффективно, и люди могут выбрать Solana VM, Move VM, CairoVM с более высокой эффективностью. Одна ветка – это не весна, а в весеннем саду распускается сотня цветов. Различные решения из экосистемы, не относящейся к Ethereum, вдохнут новую жизненную силу в RaaS.
Больше модульности
Роль модульности можно разделить на два пункта: первый заключается в том, что каждый модуль может быть быстро итерирован отдельно для повышения эффективности разработки; Во-вторых, модульность может значительно снизить сложность настройки. В текущих рыночных условиях практически невозможно самостоятельно разработать универсальное решение, а общая скорость инноваций никогда не сможет догнать быструю итерацию небольших модулей. Чрезвычайные требования к кастомизации приведут к дальнейшему совершенствованию модуляционного деления, и если он не будет модульным, то в конечном итоге будет разделен на другие проекты, такие как OP Stack и Arbitrum Orbit, отделенные от уровня исполнения Caldera.
Больше кастомизации
Когда технология расширения постепенно созревает, стоимость транзакций становится все ниже и ниже, а инфраструктура идеальна, люди реагируют: «дурак, ключ в приложении». Каждое приложение имеет свои специфические правила и режимы работы, и одно решение не может адаптироваться к сложной экологии приложения, поэтому нам нужно больше кастомизации.
От размера блока до структуры данных, от комиссий за транзакции до задержки транзакций, от механизма допуска до предположений безопасности, от механизма контракта до расширения возможностей токенов — в будущем Rollup будет постепенно настраиваться, чтобы предоставлять более гибкие решения для приложений.
Больше функциональной совместимости
Как упоминалось ранее, экосистема Ethereum занимает доминирующее положение в экосистеме блокчейна, что на самом деле во многом связано с огромной ликвидностью, которую она блокирует. На крипторынке, поскольку каждая цепочка существует независимо, ликвидность не может существовать в двух цепочках одновременно, и увеличение количества роллапов приведет к дальнейшему разделению ликвидности, а ликвидность стала очень серьезной проблемой.
Более сильная функциональная совместимость может уменьшить трения между цепочками, сделать ликвидность более гладкой и перемещаться между различными цепочками, и даже может называться общей ликвидностью. В соответствии с идеями, отстаиваемыми Cosmos, OP Stack, Arbitrun Orbit, ZK Stack, Starknet Stack и другие проекты пытаются построить огромную экосистему цепочки приложений, используя тот же стек технологий для создания Rollup, из-за его одинаковой технической архитектуры, чтобы он мог получить нативную совместимость без необходимости строить кроссчейн-мосты.
Более тяжелый стейкинг
В настоящее время многие сервисы в RaaS используют модель PoS, используя экономические санкции для увеличения стоимости зла и повышения безопасности. Тем не менее, экономическая безопасность требует глубокого залога заложенных активов, что приводит к низкому использованию капитала и увеличению начальных затрат для поставщиков услуг.
Рестейкинг может быть хорошим решением, используя огромный пул консенсусного стейкинга Ethereum для обеспечения общей безопасности для других сервисов за счет рестейкинга, одновременно увеличивая доход и использование капитала для стейкеров. В настоящее время EigenLayer и Espresso работают над соответствующими работами, и можно предвидеть, что в будущем для обеспечения экономической безопасности будет активно использоваться больше сервисов.