EVM (Эфирная виртуальная машина) является ядром Ethereum, отвечающим за выполнение смарт-контрактов и обработку транзакций. В отличие от других виртуальных машин, EVM представляет собой специализированный вычислительный движок, предоставляющий абстракцию вычислений и хранения. Он выполняет собственный набор байт-кода инструкций, обычно скомпилированных из Solidity.
EVM — это почти тьюринг-полная машина состояний. "Почти" означает, что все шаги выполнения потребляют ограниченные ресурсы Gas, что предотвращает возможные бесконечные циклы, которые могут остановить всю платформу Ethereum. EVM не имеет функции планирования, а последовательно выполняет транзакции в блоке, изменяя мировое состояние. Этот линейный процесс выполнения ограничивает возможность параллельного выполнения.
Чтобы решить проблему производительности Ethereum, многие высокопроизводительные Layer1 используют различные виртуальные машины и стратегии параллельного выполнения.
Выбор виртуальной машины
Многие высокопроизводительные Layer1 выбирают использование виртуальных машин на базе WASM, eBPF или Move байт-кода, а не EVM. Эти виртуальные машины обычно более эффективны и лучше подходят в качестве децентрализованных вычислительных платформ.
Метод параллельного выполнения
Основная проблема параллельного выполнения заключается в определении того, какие транзакции не связаны между собой. Высокопроизводительный Layer1 в основном полагается на два метода:
Метод доступа к состоянию: заранее знать, какая часть состояния блокчейна доступна для каждой транзакции, чтобы проанализировать, какие транзакции являются независимыми.
Оптимистичная параллельная модель: предположим, что все транзакции независимы, а затем ретроспективно проверяем это предположение и при необходимости вносим изменения.
Развитие параллельного EVM
Концепция параллельного EVM в последние годы привлекла большее внимание. В настоящее время можно выделить три основные категории, которые можно определить как параллельные EVM:
Существующее обновление параллельного выполнения для EVM-совместимого Layer1
Новый EVM-совместимый Layer1 с использованием технологии параллельного выполнения
EVM-совместимые решения на Layer1, не совместимом с EVM
Некоторые новые проекты, такие как Monad, Sei V2 и Artela, исследуют реализацию параллельного EVM. Эти проекты используют различные технологические решения, направленные на повышение эффективности обработки транзакций и пропускной способности сети.
В то же время некоторые не совместимые с EVM публичные цепочки также ищут совместимость с EVM, такие как проект Neon на Solana. Эти решения обычно запускают EVM в качестве смарт-контракта в родной среде для достижения бесшовной совместимости.
Будущие перспективы
Параллельные технологии остаются горячей темой в области блокчейна, но в настоящее время в основном сосредоточены на преобразовании и имитации оптимистичных моделей выполнения. В будущем может появиться больше проектов Layer1, присоединившихся к конкуренции за параллельный EVM, в то время как некоторые существующие Layer1 также могут реализовать параллельное обновление EVM или совместимые с EVM решения.
Помимо высокопроизводительного EVM, ожидается также разнообразное развитие экосистемы блокчейна, такое как применение и развитие различных технологий виртуальных машин, таких как WASM, SVM и Move VM. Это разнообразие способствует стимулированию инноваций и прогресса в технологии блокчейна в целом.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
17 Лайков
Награда
17
5
Поделиться
комментарий
0/400
LeekCutter
· 07-22 09:19
Газ真是贵死了
Посмотреть ОригиналОтветить0
MissedTheBoat
· 07-21 23:51
Совсем не оригинально, бесполезно.
Посмотреть ОригиналОтветить0
NftPhilanthropist
· 07-21 23:51
доказательство воздействия >>>>>> линейное выполнение, честно говоря
Посмотреть ОригиналОтветить0
BrokenDAO
· 07-21 23:49
Еще один, кто хочет исправить EVM, Тьюринг завершен, можно исправить? Разве исторического опыта еще недостаточно?
Посмотреть ОригиналОтветить0
DAOplomacy
· 07-21 23:38
субоптимальные стимулы для управления... как обычно, честно говоря
Анализ технологии параллельного EVM: новые тенденции повышения производительности Ethereum
EVM:核心组件 Эфир
EVM (Эфирная виртуальная машина) является ядром Ethereum, отвечающим за выполнение смарт-контрактов и обработку транзакций. В отличие от других виртуальных машин, EVM представляет собой специализированный вычислительный движок, предоставляющий абстракцию вычислений и хранения. Он выполняет собственный набор байт-кода инструкций, обычно скомпилированных из Solidity.
EVM — это почти тьюринг-полная машина состояний. "Почти" означает, что все шаги выполнения потребляют ограниченные ресурсы Gas, что предотвращает возможные бесконечные циклы, которые могут остановить всю платформу Ethereum. EVM не имеет функции планирования, а последовательно выполняет транзакции в блоке, изменяя мировое состояние. Этот линейный процесс выполнения ограничивает возможность параллельного выполнения.
Высокопроизводительная параллельная стратегия Layer1
Чтобы решить проблему производительности Ethereum, многие высокопроизводительные Layer1 используют различные виртуальные машины и стратегии параллельного выполнения.
Выбор виртуальной машины
Многие высокопроизводительные Layer1 выбирают использование виртуальных машин на базе WASM, eBPF или Move байт-кода, а не EVM. Эти виртуальные машины обычно более эффективны и лучше подходят в качестве децентрализованных вычислительных платформ.
Метод параллельного выполнения
Основная проблема параллельного выполнения заключается в определении того, какие транзакции не связаны между собой. Высокопроизводительный Layer1 в основном полагается на два метода:
Метод доступа к состоянию: заранее знать, какая часть состояния блокчейна доступна для каждой транзакции, чтобы проанализировать, какие транзакции являются независимыми.
Оптимистичная параллельная модель: предположим, что все транзакции независимы, а затем ретроспективно проверяем это предположение и при необходимости вносим изменения.
Развитие параллельного EVM
Концепция параллельного EVM в последние годы привлекла большее внимание. В настоящее время можно выделить три основные категории, которые можно определить как параллельные EVM:
Некоторые новые проекты, такие как Monad, Sei V2 и Artela, исследуют реализацию параллельного EVM. Эти проекты используют различные технологические решения, направленные на повышение эффективности обработки транзакций и пропускной способности сети.
В то же время некоторые не совместимые с EVM публичные цепочки также ищут совместимость с EVM, такие как проект Neon на Solana. Эти решения обычно запускают EVM в качестве смарт-контракта в родной среде для достижения бесшовной совместимости.
Будущие перспективы
Параллельные технологии остаются горячей темой в области блокчейна, но в настоящее время в основном сосредоточены на преобразовании и имитации оптимистичных моделей выполнения. В будущем может появиться больше проектов Layer1, присоединившихся к конкуренции за параллельный EVM, в то время как некоторые существующие Layer1 также могут реализовать параллельное обновление EVM или совместимые с EVM решения.
Помимо высокопроизводительного EVM, ожидается также разнообразное развитие экосистемы блокчейна, такое как применение и развитие различных технологий виртуальных машин, таких как WASM, SVM и Move VM. Это разнообразие способствует стимулированию инноваций и прогресса в технологии блокчейна в целом.