[Четыре основные функции блокчейна и L2] – от nananaa.eth Поскольку @EspressoSys является проектом, созданным для L2, многие люди говорили мне, что им трудно понять основные концепции и терминологию. Чтобы помочь вам понять основные идеи Espresso и подготовить почву для статей, которые я напишу позже, я собрал этот справочник. Поскольку он охватывает фундаментальные концепции блокчейна, он также должен помочь вам при изучении других проектов. В этой серии мы рассмотрим три большие темы: (1) Четыре основные функции блокчейна: Исполнение, Консенсус, Учет, Доступность данных (DA) (2) Ethereum L2 (3) L2 Секвенсор и Подтверждение Сначала я рассмотрю четыре функции блокчейна, чтобы создать прочную основу. Затем я представлю Ethereum L2. Наконец, я объясню две концепции, на которых сосредоточен Espresso: L2 Секвенсор и Подтверждение. [1. Четыре основные функции блокчейна] Блокчейн – это машина перехода состояния: он собирает наши транзакции в блоки, затем выполняет их в порядке, чтобы обновить состояние каждого аккаунта. Например, если я меняю 1 ETH на 0.1 BTC, как только эта транзакция попадает в блок и выполняется, состояние моего аккаунта изменяется: я теряю 1 ETH и получаю 0.1 BTC. Что должно происходить за кулисами, чтобы это работало? (1) Консенсус: Нам нужно решить порядок, в котором транзакции попадают в каждый блок. (2) Исполнение: Нам нужно выполнить эти согласованные транзакции в порядке, чтобы обновить состояния аккаунтов. (3) Учет: Нам нужно завершить эти изменения состояния, чтобы все могли доверять "да, вы действительно получили 0.1 BTC." (4) Доступность данных (DA): Поскольку блокчейны не требуют доверия, любой узел должен иметь возможность повторно выполнять транзакции в блоке, чтобы независимо их проверить, поэтому сами транзакции должны храниться в доступном слое. Короче говоря, функционирующий блокчейн должен выполнять Консенсус / Исполнение / Учет / DA. Быстрый обзор каждой функции - Консенсус: Определение порядка транзакций, включенных в блок - Исполнение: Выполнение этих транзакций в порядке и обновление состояния - Учет: Гарантия окончательности обновленного состояния (например, ожидая определенное количество блоков или используя другой механизм окончательности) - Доступность данных: Обеспечение доступности транзакций в каждом блоке, чтобы любой мог воспроизвести и проверить их [2. Что такое Ethereum L2?] Мы только что рассмотрели четыре основные функции блокчейнов. Когда одна цепь обрабатывает все четыре функции сама, мы называем это монолитным блокчейном. Когда мы разделяем их по отдельным слоям, мы называем это модульным блокчейном. Ethereum L2 – это модульная цепь, которая использует Ethereum в качестве слоя учета. Она использует безопасность Ethereum для завершения изменений состояния, в то время как другие функции (Консенсус, Исполнение, DA) переносятся на отдельные, более эффективные слои. Среди Ethereum L2 два самых распространенных паттерна – это Rollup и Validium: Rollup Rollup использует Ethereum как для DA, так и для Учета. Консенсус: обычно централизованный секвенсор, хотя он может использовать децентрализованный секвенсор (например, через Espresso), или полагаться на валидаторов Ethereum в "Based Rollup" Исполнение: часто EVM, но может быть и другой VM (например, Cairo VM от StarkNet) Учет: Ethereum DA: Ethereum Примеры, которые вы знаете: @arbitrum, @Optimism и т.д. Validium Validium похож на Rollup, за исключением того, что он использует внешний слой DA вместо Ethereum. Если некоторые Validium используют Espresso DA, мы можем назвать их Espresso Validium. Консенсус: централизованный или децентрализованный секвенсор Исполнение: EVM или altVM Учет: Ethereum DA: altDA (например, Celestia, Espresso DA и т.д.) Например, @EclipseFND, который планирует провести TGE в ближайшее время, использует: Консенсус: Централизованный секвенсор Исполнение: SVM DA: Celestia Учет: Ethereum [3. L2 Секвенсор и Подтверждение] До сих пор мы рассмотрели фундаментальные концепции блокчейна и Ethereum L2. Наконец, давайте углубимся в L2 Секвенсор и Подтверждение, которые являются ключевыми аспектами для Espresso. L2 Секвенсор L2 Секвенсор – это сущность, которая создает блоки, что означает (1) упорядочивает и выполняет транзакции на L2 (2) публикует список транзакций и корень состояния на Ethereum. Большинство L2 сегодня работают с одним централизованным секвенсором, который упорядочивает входящие транзакции, выполняет их, а затем сообщает новое состояние пользователям. Но это может иметь единую точку отказа. Секвенсор Arbitrum уже останавливался, например. Децентрализованный секвенсор решает эту проблему. Espresso предоставляет модуль децентрализованного L2 секвенсора, работающий на HotShot (высокопроизводительном BFT алгоритме консенсуса). Если L2 использует секвенсор Espresso, то для каждого блока Лидер-узел, выбранный консенсусом Espresso, будет упорядочивать и выполнять транзакции. Подтверждение Подтверждение гарантирует пользователю, что изменение состояния окончательно. На L2, однако, секвенсор не может предоставить полное подтверждение, пока учет Ethereum не завершится. Что большинство L2 секвенсоров показывает вам, это предварительное подтверждение, по сути обещание: "Мы опубликуем ваше изменение состояния на Ethereum для окончательного учета." Поскольку это только предварительное подтверждение, если что-то пойдет не так во время учета Ethereum, это изменение может быть отменено (т.е. реорганизовано). Вот почему биржи говорят вам "ждать подтверждений" после внесения средств с Arbitrum или Optimism, они ждут, пока окончательность Ethereum устранит любой риск реорганизации. Консенсус HotShot от Espresso позволяет вам предлагать более сильные, более быстрые подтверждения на L2, более сильные, чем простые предварительные подтверждения секвенсора, хотя все еще не такие абсолютные, как ожидание самого Ethereum. Я углублюсь в подтверждения Espresso в следующей статье. Резюме Четыре основные функции блокчейна - Блокчейн выполняет Консенсус, Исполнение, Учет, DA - Консенсус: определение порядка транзакций - Исполнение: выполнение транзакций для обновления состояния - Учет: завершение изменений состояния - DA: обеспечение доступности транзакций для воспроизведения и проверки Ethereum L2 - Ethereum L2 использует Ethereum для Учета - Rollup: использует Ethereum для DA + Учет - Validium: использует внешний DA + Учет Ethereum L2 Секвенсор и Подтверждение - Секвенсор упорядочивает и выполняет L2 транзакции и публикует корни состояния - Выходы секвенсора – это предварительные подтверждения, которые могут быть отменены до учета Ethereum - HotShot от Espresso позволяет децентрализованное секвенсирование и более сильные, быстрые подтверждения Надеюсь, этот справочник прояснит основные принципы блокчейна, Ethereum L2 и роли Секвенсора и Подтверждения, чтобы вы были готовы к глубокому погружению в сам Espresso!
Показать оригинал
2,83 тыс.
19
Содержание этой страницы предоставляется третьими сторонами. OKX не является автором цитируемых статей и не имеет на них авторских прав, если не указано иное. Материалы предоставляются исключительно в информационных целях и не отражают мнения OKX. Материалы не являются инвестиционным советом и призывом к покупке или продаже цифровых активов. Раздел использует ИИ для создания обзоров и кратких содержаний предоставленных материалов. Обратите внимание, что информация, сгенерированная ИИ, может быть неточной и непоследовательной. Для получения полной информации изучите соответствующую оригинальную статью. OKX не несет ответственности за материалы, содержащиеся на сторонних сайтах. Цифровые активы, в том числе стейблкоины и NFT, подвержены высокому риску, а их стоимость может сильно колебаться. Перед торговлей и покупкой цифровых активов оцените ваше финансовое состояние и принимайте только взвешенные решения.