Анализ параллельного выполнения EVM: прорывы и вызовы нового поколения высокопроизводительных публичных цепей

robot
Генерация тезисов в процессе

EVM:核心 компонент Ethereum

EVM является核心组件 Ethereum, отвечающим за выполнение смарт-контрактов и обработку транзакций. Это вычислительный движок, предоставляющий абстракцию вычислений и хранения, подобно виртуальной машине Java. EVM выполняет собственный набор байт-кода инструкций, обычно скомпилированных из Solidity.

Как почти тьюринговая полная машина состояний, все шаги выполнения EVM потребляют Газ, что предотвращает возможные бесконечные циклы. EVM не имеет функции планирования, а последовательно выполняет транзакции в блоке и изменяет состояние мира. Этот линейный способ выполнения затрудняет параллельную оптимизацию, что приводит к узким местам производительности в Ethereum, требуя решения по масштабированию Layer2.

Параллельный EVM: высокопроизводительная замена сердца Layer1

Параллельное решение высокой производительности Layer1

Большинство высокопроизводительных Layer1, ориентированных на Ethereum, разработали свои собственные оптимизационные решения для обработки, которые в основном сосредоточены на двух аспектах: виртуальная машина и параллельное выполнение.

Выбор виртуальной машины

Высокопроизводительные Layer1 в основном используют виртуальные машины на основе WASM, eBPF или Move байт-кода, а не EVM. WASM обладает преимуществами небольшого объема, быстрой загрузки и портативности, и используется такими проектами, как EOS и Polkadot. eBPF позволяет динамически изменять поведение ядра операционной системы, Solana использует основанный на eBPF SBF. Язык Move акцентирует внимание на безопасности и проверяемости, его принимают такие проекты, как Aptos и Sui.

Параллельный EVM: высокопроизводительная замена сердца Layer1

Параллельное выполнение

Основная задача реализации параллельного выполнения заключается в определении, какие транзакции являются независимыми. Два распространенных метода:

  1. Метод доступа к состоянию: заранее знать, какая часть состояния доступна для каждой транзакции, анализировать независимые транзакции. Solana и Sui используют этот метод.

  2. Оптимистичная параллельная модель: предполагается, что все транзакции независимы, и затем проверяются и корректируются. Aptos использует Block-STM для реализации этой модели.

Параллельный EVM: Хирургия замены сердца высокопроизводительного Layer1

Развитие параллельного EVM

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

Рациональное определение параллельного EVM включает:

  1. Параллельное выполнение обновления EVM-совместимого Layer1, как BSC, Polygon
  2. Использование параллельно выполняемого EVM-совместимого Layer1, такого как Monand, Sei V2, Artela
  3. EVM-совместимые решения для Layer1, несовместимые с EVM, такие как Solana Neon

Параллельный EVM: высокопроизводительная Layer1 замена сердца

Monad, Sei V2 и Artela используют оптимистичную параллельную модель для реализации параллельного выполнения EVM. Solana Neon, в свою очередь, реализует интерпретатор EVM на Solana, используя возможности параллельного выполнения Solana.

Параллельный EVM: высокопроизводительная Layer1 хирургия замены сердца

Кроме того, Near Aurora и EOS EVM+ также используют аналогичное решение Solana Neon для обеспечения совместимости с EVM. Movement Labs разрабатывает неинвазивное решение для совместимости с EVM для Aptos и Sui.

Параллельный EVM: кардиохирургия высокопроизводительного Layer1

Итоги

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

Помимо высокопроизводительного EVM, в отрасли также ожидают увидеть более разнообразное развитие технологий, таких как WASM, SVM и Move VM.

Параллельный EVM: высокопроизводительная Layer1 замена сердца

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 3
  • Поделиться
комментарий
0/400
NoodlesOrTokensvip
· 7ч назад
Действительно ли необходимо параллелизировать?
Посмотреть ОригиналОтветить0
LiquidationWatchervip
· 8ч назад
Комиссии за газ действительно обманывают.
Посмотреть ОригиналОтветить0
AirdropHunter420vip
· 8ч назад
Ethereum действительно слишком медленно.
Посмотреть ОригиналОтветить0
  • Закрепить