Волшебная модификация Уровня 2: Конец модульности — это новый вход в «Уровень 1»?

ForesightNews

Уровень 2 больше не является просто уровнем 2 Эфириума.

Автор: Хаотянь

На рынке появился новый нарратив «параллельного EVM», который очень интересен на уровне 2. Он может реализовать новую «утонченную» парадигму Rollup. Если преувеличивать, он может достичь волшебного эффекта, когда Солана станет новым слоем 2 Эфириум.

На мой взгляд, параллельный EVM — это просто высоко «модульное» проявление Rollup. После того, как DA была захвачена третьей стороной, уровень исполнения VM снова упал, и уровень 2 будет переопределен в будущем. Почему? Далее давайте проанализируем это с научно-популярной точки зрения:

Чтобы понять эту тему, необходимо сначала прояснить однопоточную модель выполнения «EVM».

Эта модель предусматривает, что транзакции должны обрабатываться и подтверждаться одна за другой по порядку, что напрямую влияет на скорость обработки транзакций, время генерации блоков, пропускную способность транзакций и т. д. и является основной причиной высокого уровня газа и перегрузки магистрали Ethereum. сеть. Более того, причина, по которой он спроектирован как однопоточный, имеет определенные исторические ограничения.

Поскольку транзакции в Ethereum проверяются и выполняются распределенными независимыми узлами, необходимо обеспечить, чтобы данные всех адресов, такие как балансы, коды смарт-контрактов и т. д., оставались согласованными между различными узлами. Необходимо обеспечить отсутствие одинаковых активов.Возникает возможность двойных расходов.

Это приводит к тому, что транзакции ставятся в очередь по порядку. Если происходят параллельные транзакции, это может привести к ошибкам синхронизации данных между узлами.Ключевым моментом является то, что могут произойти серьезные транзакции с двойным расходованием.

Популярное объяснение: у банка есть только одно окно обслуживания, и клиенты должны стоять в очереди, чтобы снять деньги. Будь то депозиты, снятие средств, кредиты и другие услуги, один клиент может начать следующий только после завершения бизнеса. Преимущество в том, что что каждая операция в системе счетов банка будет точно фиксироваться, однако время очереди для клиентов увеличится;

Если банк открывает несколько окон обслуживания и клиенты могут выбрать окно для обслуживания разных предприятий, будет два окна, пытающихся списать деньги с одного счета одновременно.Если сверка системы счетов между окнами не будет своевременной, это приведет к Очевидно, что это повысит эффективность, но сложная логика учета будет оказывать давление на систему учета.

В сценарии независимой цепочки уровня 1, если нижний уровень цепочки поддерживает параллельную обработку, проблема будет легко решена.Поскольку состояния вычислений и хранения Solana разделены, после того как ее виртуальная машина получит несколько транзакций от пользователей, узел будет сортировать эти транзакции и затем вызовите независимую цепочку.Данные о состоянии системы хранения определяют, есть ли конфликт статусов в этих транзакциях.Если конфликта нет, транзакция будет упакована в блок.Если есть конфликт, конфликтующая транзакция будет исключена из этот блок.

Для сравнения, статус хранилища Ethereum рассчитывается в режиме реального времени.Каждая транзакция должна дождаться завершения предыдущей транзакции, прежде чем обновлять статус.Поэтому невозможно фильтровать транзакции до ожидания упаковки, что ограничивает возможность ее параллельной обработки. .

В сценарии цепочки объединения уровня 2 для достижения параллельной обработки расстояние аналогичное. Вычисление транзакций и определение статуса хранилища в Solana можно рассматривать как ожидание временной метки POH как процесс обработки транзакций цепочки Rollup в секвенере с последующей пакетной передачей их в основную сеть.

Теперь, прежде чем пакетировать транзакции уровня 2, секвенер сначала упорядочит одноразовые номера для транзакций в хронологическом порядке, а затем по порядку отправит их в основную сеть. Как мы можем добиться многопоточности?

  1. На основе абстрактной модели учетной записи AA можно одновременно инициировать несколько транзакций из статуса учетной записи. Например, если одновременно выполняются два перевода, смарт-контракт AA предоставит им одноразовый номер, который необходимо выполнить по порядку.Если это передача, если транзакция одобрена, ее можно обрабатывать более гибко параллельно, не ограничиваясь одноразовым номером. В модели учетной записи AA каждая учетная запись может настраивать логику обработки транзакций, а затем взаимодействовать с nonce для достижения высокого уровня параллелизма.

  2. Может быть выполнена “утонченная” обработка транзакций в Sequencer. Например, когда транзакции уровня 2 отправляются в Sequencer, Sequencer может быстро обнаружить эту логику транзакций и выполнить уточненную сортировку и проверку. Например, если то же самое, если учетная запись инициирует два Перевода, последний необходимо исключить и дождаться следующего Пакета.Если один и тот же аккаунт инициирует две операции разного характера, они могут быть Объединены в блок одновременно.

Звучит просто? Но это ни в коем случае не так.Если взять в качестве примера сценарий DeFi, Sequencer сталкивается с двумя основными проблемами на пути к усовершенствованному управлению транзакциями:

  1. Необходимо анализировать данные транзакций в режиме реального времени и понимать методы вызова смарт-контрактов и параметры входящих данных.В качестве примера возьмем обычный стейкинг в DeFi.Операция стейкинга включает в себя передачу токенов, обновление статуса, период залога и расчет потенциального вознаграждения и т. д. Если большое количество пользователей отправляет несколько залоговых транзакций одновременно, если есть также транзакции, связанные с залогом и последующей передачей, в сочетании со сложными ценовыми факторами Oralce и т. д., если Sequener не может правильно разобрать и обработать его, ошибка в одном шаг может привести к серьезным авариям.

  2. Sequencer должен обеспечивать децентрализацию. В настоящее время Sequencer уровня 2 имеет только Batch-транзакции, и его права слишком велики. Если проблему децентрализации Sequencer решить невозможно, то Sequencer будет предоставлен “уточненный” Rollup. разрешения. Если Sequencer совершает фальшивые транзакции, открыто использует ловушки MEV или даже злонамеренно манипулирует ликвидацией Oracle и т. д., он будет размножаться.

В последнее время Metis стал популярным. На первый взгляд он реализует только децентрализацию Sequencer, но на более глубоком уровне он создает базовую предпосылку для консенсуса, позволяющую будущему Sequencer выполнять усовершенствованное объединение.

Конечно, полагаться на Sequencer для достижения высокоточной агрегации и обработки транзакций Rollup все еще является лишь идеей. К счастью, абстракция учетной записи AA и открытая идея модульного объединения всего блокчейна обеспечивают предпосылки для реализации этой идеи. .

вот и все.

Более того, как упоминалось выше, уровень 2 в целом становится все более модульным. Технология ZK встроена в структуру OP Stack для расширения конфиденциальности; исходный Ethereum DA преобразуется в сторонний DA, такой как Celestia, для снижения затрат; ETH постепенно используется в качестве газа Традиция комиссий также была изменена, что придало токенам Layer2 большую практичность; даже Layer2 может пакетировать транзакции и отправлять их в разные среды выполнения виртуальных машин, а транзакции делятся на Solana и Ethereum для обработки и т. д.

К тому времени появится новая парадигма. Текущий уровень 2 больше не будет просто слоем 2 Эфириума. Солана также может быть слоем 2 Эфириума, и даже определение слоя 2 будет волшебным образом изменено.

Давайте смело представим, что теперь уровень 2 стал «уровнем 1» начального уровня, который объединяет возможности обработки транзакций с высоким уровнем параллелизма, а бывший уровень 1, такой как Ethereum и Solana, стал новым «уровнем 2», который занимается расчетом активов и безопасностью. гарантия.

Уровень 2 никогда не был жесткой концепцией. Платформы уровня 2 всегда ставили перед собой задачу решения крупномасштабной одновременной обработки транзакций и привлечения дополнительных групп пользователей на рынке.

Если миссия будет достигнута, в соответствии с модульной идеей, не только легитимность уровня 1 Ethereum будет нарушена, но и доступность данных DA, уровень исполнения виртуальной машины и даже функциональное взаимодействие всей цепочки станут инфраструктурой для реализации уровня 2. Массовое принятие.

К тому времени уровень 2 перестанет быть просто дополнением к уровню 1, а станет мощной комплексной платформой обработки агрегации и распределения транзакций. Позвольте мне спросить, кто чей уровень 2?

Отказ от ответственности: Информация на этой странице может поступать от третьих лиц и не отражает взгляды или мнения Gate. Содержание, представленное на этой странице, предназначено исключительно для справки и не является финансовой, инвестиционной или юридической консультацией. Gate не гарантирует точность или полноту информации и не несет ответственности за любые убытки, возникшие от использования этой информации. Инвестиции в виртуальные активы несут высокие риски и подвержены значительной ценовой волатильности. Вы можете потерять весь инвестированный капитал. Пожалуйста, полностью понимайте соответствующие риски и принимайте разумные решения, исходя из собственного финансового положения и толерантности к риску. Для получения подробностей, пожалуйста, обратитесь к Отказу от ответственности.
комментарий
0/400
Нет комментариев