В этой статье обсуждается межсетевой мост Enshrined и архитектура уровня маяка AltLayer в сети Ethereum Rollup.
Автор: AltLayer
Сборник: Deep Tide TechFlow
Введение. В этой статье обсуждается Enshrined cross-chain bridge в сети Ethereum Rollup и архитектура маякового уровня AltLayer. Межсетевой мост Enshrined предоставляет пользователям возможность передавать активы между Ethereum и Rollup, в то время как уровень маяка служит промежуточным уровнем для предоставления ключевых услуг, таких как общий заказ, проверка, размещение и взаимодействие. Понимание этих концепций поможет нам понять механизмы безопасности и передачи активов в сети Rollup.
Предисловие
Недавно в сообществе Ethereum Rollup разгорелись жаркие споры о том, что на самом деле определяет классические Rollup, такие как Arbitrum, Optimism и ZKSync.
Сегодняшние Rollup служат исполнителями транзакций вне сети и обеспечивают «собственный кроссчейн-мост» между Rollup и Ethereum. Мы называем этот нативный межсетевой мост Enshrined cross-chain bridge. Кроссчейн-мост позволяет пользователям заблокировать актив в Ethereum и чеканить инкапсулированный актив той же стоимости в Rollup; и наоборот, когда Enshrined cross-chain bridge уверен, что инкапсулированный актив был сожжен в Rollup, он может разблокировать актив инкапсуляции из Ethereum.assets. Поскольку межсетевой мост Enshrined полагается на доказательства мошенничества или подтверждения достоверности для обеспечения достоверности состояния Rollup, он является минимальным доверием.
Вопрос заключается в том, определяется ли каноническое состояние классического накопительного пакета заключенным межсетевым мостовым контрактом Enshrined, который отслеживает состояние накопительного пакета на Ethereum, проверяет доказательства мошенничества (или доказательства достоверности накопительного пакета ZK) и позволяет выводить активы из накопительного пакета в Ethereum для определять. Или, если они определены самими полными узлами Rollup, они наблюдают за данными транзакций, опубликованными операторами Rollup в Ethereum, затем повторно выполняют их, применяя функции перехода состояния (или проверяя доказательства достоверности в ZK Rollup), и, наконец, проверяют вычисленное состояние. соответствия состоянию, предложенному оператором Rollup.
Это важное различие, потому что, если валидаторы Rollup сами определяют каноническое состояние Rollup, межсетевой мост Enshrined является просто еще одним наблюдателем состояния Rollup, как и другие валидаторы Rollup. В этом случае каноническое состояние Rollup определяется обществом, а не контрактом Enshrined cross-chain bridge на Ethereum.
Таким образом, это различие «источника правды» означает, что можно построить кроссчейн-мост без Enshrined, запустить узлы валидации Rollup в фоновом режиме и разрешить мгновенный вывод средств из Rollup в Ethereum, не дожидаясь 7-дневного периода вывода средств Rollup. . Они смогли разрешить мгновенный вывод средств просто потому, что валидаторы Rollup, работающие на кроссчейн-мостах без Enshrined, могли быть уверены, что даже если кто-то позже оспорит вывод средств, он не увенчается успехом.
AltLayer размышлял над этой темой в течение полутора лет, и хотя она больше связана с нашей поставкой Rollup по модели Rollup как услуга (RaaS), мы находимся в более замкнутом цикле.
В этой статье объясняется наша позиция в этом споре, поддерживая сетевую структуру нашего предложения RaaS.
Для обычных предложений RaaS вы можете использовать SDK или панель инструментов для запуска накопительного пакета, например, используя Ethereum в качестве уровня доступности данных. Также модульный стек выглядит так:
Уровень маяка является промежуточным уровнем между уровнем выполнения и уровнем доступности данных, и все свертки, созданные с помощью AltLayer, являются закрепленными уровнями маяка. Термин «Enshrined» относится к тому факту, что состояние любого Rollup, инициированного AltLayer, может быть напрямую проверено уровнем маяка, и каждый Rollup имеет Enshrined cross-chain bridge на уровне маяка. Кроме того, в качестве промежуточного уровня между стеками выполнения и доступности данных уровень маяка предоставляет следующие основные услуги:
Общий слой сортировки;
Уровень проверки;
Слой колки/рубки;
уровень функциональной совместимости;
Уровень возможности обновления;
Слой социального консенсуса.
Мы объясним эти услуги более подробно ниже.
Общий уровень упорядочения: уровень маяка — это сеть, в которой узлы, заинтересованные в узлах, действующих в качестве заказчиков свертки, могут зарегистрировать свой интерес. Когда конечный пользователь запрашивает накопительный пакет через платформу AltLayer RaaS, пользователь указывает минимальное и максимальное количество сортировщиков, необходимых для работы накопительного пакета, а также минимальную сумму экономической гарантии, необходимую для каждого сортировщика, и список токенов, доступных для гарантии. Затем эти залоговые средства размещаются на уровне маяка, который затем используется для устранения любых ненадлежащих заказчиков. После того, как необходимое количество соавторов внесло минимальное обеспечение, эти сокортеры могут начать ставить в очередь транзакции для свертки.
Уровень проверки: как упоминалось в предисловии, узлы проверки свертки сами могут определять нормализованное состояние свертки. Однако это означает, что каждый клиент должен запустить свой собственный валидатор свертки полного узла, если он не хочет ждать 7-дневного крайнего срока вывода Enshrined cross-chain bridge. Это может быть не идеально для многих более легких клиентов, особенно для Optimistic Rollup. Таким образом, уровень маяка действует как встроенный уровень проверки для всех накопительных пакетов. Так как уровень маяка знает обо всех обновлениях и их соответствующих функциях перехода состояния, он имеет возможность полностью проверить состояние вновь отправленных обновлений. С этой целью уровень маяка состоит из набора валидаторов, которые периодически проверяют все новые состояния во всех предложениях Rollup. В отличие от предварительных подтверждений, предоставляемых ордером Rollup, уровень маяка обеспечивает более надежные подтверждения, чем обычно, поскольку это позволяет немедленно снимать активы.
Слой залога/нарезки: поскольку общая сортировка и проверка предполагают набор сетей узлов, необходимо убедиться, что сеть свободна от атак Сивиллы, поэтому уровень маяка имеет механизм залога, который требует, чтобы каждый участник сети внес достаточное количество экономическая гарантия Когда злонамеренное поведение обнаружено и может быть доказано, оно может быть наказано и сокращено.
Уровень взаимодействия: если у поставщика RaaS есть много созданных накопительных пакетов, для обеспечения взаимодействия между накопительными пакетами на уровне DA обычно строится Enshrined cross-chain bridge, по одному для каждого накопительного пакета. Другим вариантом является создание кросс-чейн-моста между каждыми двумя накопительными пакетами, которые используют один и тот же уровень DA.
AltLayer принимает третий дизайн, используя цепочку маяков в качестве связующего центра для координации взаимодействия между всеми Rollup. В этой схеме каждый Rollup включает Enshrined cross-chain мост в уровень маяка, который затем работает как общий промежуточный «уровень расчетов» поверх базового уровня DA. Закрепляя мосты между цепочками на этом общем промежуточном уровне, накопительные пакеты могут напрямую получать мосты с минимальным доверием, а также могут предоставлять косвенные мосты с минимальным доверием для других накопительных пакетов, которые также закрепляют мосты между цепочками на уровне маяка. По сути, как уровень расчетов общего назначения, уровень маяка действует как связующий узел, облегчая передачу активов между накопительными пакетами, а также обмен общими сообщениями. Это также может помочь обнаружить любые недопустимые переходы состояний между накопительными пакетами и даже обеспечить разрешение споров для проверки доказательств мошенничества.
Обновляемый уровень: как упоминалось в предисловии, большинство сегодняшних накопительных пакетов имеют Enshrined cross-chain мост к Ethereum. Этот кроссчейн-мост отслеживает состояние Rollup, проверяет доказательства мошенничества (или доказательства действительности для ZK Rollups) и позволяет выводить активы из Rollups в Ethereum. Тем не менее, большинство из этих Enshrined межсетевых мостов контролируются кошельками с мультиподписью, поэтому межсетевые мосты могут произвольно красть пользовательские средства с помощью вредоносных обновлений.
Слой маяка действует как социальный слой для обновления всех содержащихся в нем сводок. Зарегистрируйтесь, чтобы управлять секвенсором Rollup и уровнем маяка. Валидаторы Rollup создают социальные форки Rollup, независимо от того, был ли обновлен межсетевой мост Enshrined на Ethereum. Помните, Enshrined bridges — это просто наблюдатели Rollup, как и другие валидаторы Rollup.
Секвенсоры и валидаторы Rollup на уровне маяка, которые не согласны с ответвлением, могут принять решение не поддерживать новое ответвление.
Уровень социального консенсуса: уровень маяка также может выступать в качестве уровня управления, где узлы уровня маяка могут запускать внутрисетевой механизм управления для утверждения обновления логики объединения, чтобы они могли действовать от имени сообщества для обновления любой кросс-цепочки. на уровне маяка или контракте моста уровня DA.
в заключение
В этой статье описывается ключевой компонент сетевой архитектуры AltLayer, известный как уровень маяка. Он действует как общий промежуточный уровень между различными накопительными пакетами и базовыми уровнями доступности данных, такими как Ethereum, запущенный через платформу AltLayer RaaS.
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Интерпретация уровня маяка: ключ к сетевой безопасности Rollup и межсетевым передачам
Автор: AltLayer
Сборник: Deep Tide TechFlow
Введение. В этой статье обсуждается Enshrined cross-chain bridge в сети Ethereum Rollup и архитектура маякового уровня AltLayer. Межсетевой мост Enshrined предоставляет пользователям возможность передавать активы между Ethereum и Rollup, в то время как уровень маяка служит промежуточным уровнем для предоставления ключевых услуг, таких как общий заказ, проверка, размещение и взаимодействие. Понимание этих концепций поможет нам понять механизмы безопасности и передачи активов в сети Rollup.
Предисловие
Недавно в сообществе Ethereum Rollup разгорелись жаркие споры о том, что на самом деле определяет классические Rollup, такие как Arbitrum, Optimism и ZKSync.
Сегодняшние Rollup служат исполнителями транзакций вне сети и обеспечивают «собственный кроссчейн-мост» между Rollup и Ethereum. Мы называем этот нативный межсетевой мост Enshrined cross-chain bridge. Кроссчейн-мост позволяет пользователям заблокировать актив в Ethereum и чеканить инкапсулированный актив той же стоимости в Rollup; и наоборот, когда Enshrined cross-chain bridge уверен, что инкапсулированный актив был сожжен в Rollup, он может разблокировать актив инкапсуляции из Ethereum.assets. Поскольку межсетевой мост Enshrined полагается на доказательства мошенничества или подтверждения достоверности для обеспечения достоверности состояния Rollup, он является минимальным доверием.
Вопрос заключается в том, определяется ли каноническое состояние классического накопительного пакета заключенным межсетевым мостовым контрактом Enshrined, который отслеживает состояние накопительного пакета на Ethereum, проверяет доказательства мошенничества (или доказательства достоверности накопительного пакета ZK) и позволяет выводить активы из накопительного пакета в Ethereum для определять. Или, если они определены самими полными узлами Rollup, они наблюдают за данными транзакций, опубликованными операторами Rollup в Ethereum, затем повторно выполняют их, применяя функции перехода состояния (или проверяя доказательства достоверности в ZK Rollup), и, наконец, проверяют вычисленное состояние. соответствия состоянию, предложенному оператором Rollup.
Это важное различие, потому что, если валидаторы Rollup сами определяют каноническое состояние Rollup, межсетевой мост Enshrined является просто еще одним наблюдателем состояния Rollup, как и другие валидаторы Rollup. В этом случае каноническое состояние Rollup определяется обществом, а не контрактом Enshrined cross-chain bridge на Ethereum.
Таким образом, это различие «источника правды» означает, что можно построить кроссчейн-мост без Enshrined, запустить узлы валидации Rollup в фоновом режиме и разрешить мгновенный вывод средств из Rollup в Ethereum, не дожидаясь 7-дневного периода вывода средств Rollup. . Они смогли разрешить мгновенный вывод средств просто потому, что валидаторы Rollup, работающие на кроссчейн-мостах без Enshrined, могли быть уверены, что даже если кто-то позже оспорит вывод средств, он не увенчается успехом.
AltLayer размышлял над этой темой в течение полутора лет, и хотя она больше связана с нашей поставкой Rollup по модели Rollup как услуга (RaaS), мы находимся в более замкнутом цикле.
В этой статье объясняется наша позиция в этом споре, поддерживая сетевую структуру нашего предложения RaaS.
Для обычных предложений RaaS вы можете использовать SDK или панель инструментов для запуска накопительного пакета, например, используя Ethereum в качестве уровня доступности данных. Также модульный стек выглядит так:
Сведение (исполнение) -> Ethereum (доступность данных) -> Ethereum (расчет)
Сеть AltLayer RaaS имеет немного другую архитектуру:
Сведение (выполнение) -> уровень маяка (закрепленный промежуточный слой) -> Ethereum (доступность данных) -> Ethereum (расчет)
Уровень маяка является промежуточным уровнем между уровнем выполнения и уровнем доступности данных, и все свертки, созданные с помощью AltLayer, являются закрепленными уровнями маяка. Термин «Enshrined» относится к тому факту, что состояние любого Rollup, инициированного AltLayer, может быть напрямую проверено уровнем маяка, и каждый Rollup имеет Enshrined cross-chain bridge на уровне маяка. Кроме того, в качестве промежуточного уровня между стеками выполнения и доступности данных уровень маяка предоставляет следующие основные услуги:
Мы объясним эти услуги более подробно ниже.
Общий уровень упорядочения: уровень маяка — это сеть, в которой узлы, заинтересованные в узлах, действующих в качестве заказчиков свертки, могут зарегистрировать свой интерес. Когда конечный пользователь запрашивает накопительный пакет через платформу AltLayer RaaS, пользователь указывает минимальное и максимальное количество сортировщиков, необходимых для работы накопительного пакета, а также минимальную сумму экономической гарантии, необходимую для каждого сортировщика, и список токенов, доступных для гарантии. Затем эти залоговые средства размещаются на уровне маяка, который затем используется для устранения любых ненадлежащих заказчиков. После того, как необходимое количество соавторов внесло минимальное обеспечение, эти сокортеры могут начать ставить в очередь транзакции для свертки.
Уровень проверки: как упоминалось в предисловии, узлы проверки свертки сами могут определять нормализованное состояние свертки. Однако это означает, что каждый клиент должен запустить свой собственный валидатор свертки полного узла, если он не хочет ждать 7-дневного крайнего срока вывода Enshrined cross-chain bridge. Это может быть не идеально для многих более легких клиентов, особенно для Optimistic Rollup. Таким образом, уровень маяка действует как встроенный уровень проверки для всех накопительных пакетов. Так как уровень маяка знает обо всех обновлениях и их соответствующих функциях перехода состояния, он имеет возможность полностью проверить состояние вновь отправленных обновлений. С этой целью уровень маяка состоит из набора валидаторов, которые периодически проверяют все новые состояния во всех предложениях Rollup. В отличие от предварительных подтверждений, предоставляемых ордером Rollup, уровень маяка обеспечивает более надежные подтверждения, чем обычно, поскольку это позволяет немедленно снимать активы.
Слой залога/нарезки: поскольку общая сортировка и проверка предполагают набор сетей узлов, необходимо убедиться, что сеть свободна от атак Сивиллы, поэтому уровень маяка имеет механизм залога, который требует, чтобы каждый участник сети внес достаточное количество экономическая гарантия Когда злонамеренное поведение обнаружено и может быть доказано, оно может быть наказано и сокращено.
Уровень взаимодействия: если у поставщика RaaS есть много созданных накопительных пакетов, для обеспечения взаимодействия между накопительными пакетами на уровне DA обычно строится Enshrined cross-chain bridge, по одному для каждого накопительного пакета. Другим вариантом является создание кросс-чейн-моста между каждыми двумя накопительными пакетами, которые используют один и тот же уровень DA.
AltLayer принимает третий дизайн, используя цепочку маяков в качестве связующего центра для координации взаимодействия между всеми Rollup. В этой схеме каждый Rollup включает Enshrined cross-chain мост в уровень маяка, который затем работает как общий промежуточный «уровень расчетов» поверх базового уровня DA. Закрепляя мосты между цепочками на этом общем промежуточном уровне, накопительные пакеты могут напрямую получать мосты с минимальным доверием, а также могут предоставлять косвенные мосты с минимальным доверием для других накопительных пакетов, которые также закрепляют мосты между цепочками на уровне маяка. По сути, как уровень расчетов общего назначения, уровень маяка действует как связующий узел, облегчая передачу активов между накопительными пакетами, а также обмен общими сообщениями. Это также может помочь обнаружить любые недопустимые переходы состояний между накопительными пакетами и даже обеспечить разрешение споров для проверки доказательств мошенничества.
Обновляемый уровень: как упоминалось в предисловии, большинство сегодняшних накопительных пакетов имеют Enshrined cross-chain мост к Ethereum. Этот кроссчейн-мост отслеживает состояние Rollup, проверяет доказательства мошенничества (или доказательства действительности для ZK Rollups) и позволяет выводить активы из Rollups в Ethereum. Тем не менее, большинство из этих Enshrined межсетевых мостов контролируются кошельками с мультиподписью, поэтому межсетевые мосты могут произвольно красть пользовательские средства с помощью вредоносных обновлений.
Слой маяка действует как социальный слой для обновления всех содержащихся в нем сводок. Зарегистрируйтесь, чтобы управлять секвенсором Rollup и уровнем маяка. Валидаторы Rollup создают социальные форки Rollup, независимо от того, был ли обновлен межсетевой мост Enshrined на Ethereum. Помните, Enshrined bridges — это просто наблюдатели Rollup, как и другие валидаторы Rollup.
Секвенсоры и валидаторы Rollup на уровне маяка, которые не согласны с ответвлением, могут принять решение не поддерживать новое ответвление.
Уровень социального консенсуса: уровень маяка также может выступать в качестве уровня управления, где узлы уровня маяка могут запускать внутрисетевой механизм управления для утверждения обновления логики объединения, чтобы они могли действовать от имени сообщества для обновления любой кросс-цепочки. на уровне маяка или контракте моста уровня DA.
в заключение
В этой статье описывается ключевой компонент сетевой архитектуры AltLayer, известный как уровень маяка. Он действует как общий промежуточный уровень между различными накопительными пакетами и базовыми уровнями доступности данных, такими как Ethereum, запущенный через платформу AltLayer RaaS.