EVM — это сокращение от Ethereum Virtual Machine, ядро среды выполнения смарт-контрактов. Разработчики обычно используют такие языки высокого уровня, как Solidity, для написания смарт-контрактов, а затем компилируют их в байт-код, исполняемый EVM. Несмотря на то, что стандарт EVM унифицирован, различные реализации могут иметь отличия. Например, клиент Geth на основе Ethereum реализует EVM на языке Go, в то время как команда Ipsilon фонда Ethereum поддерживает реализацию на C++.
Требование к параллельному EVM
В традиционных системах блокчейна транзакции выполняются последовательно, подобно однопоточному процессору. Этот подход прост, но трудно масштабируем для большой пользовательской базы. Параллельный EVM увеличивает пропускную способность, обрабатывая несколько транзакций одновременно, подобно многопоточному процессору. Однако параллельное выполнение также создает новые проблемы, такие как обработка конфликтов записи при параллельных транзакциях к одному и тому же смарт-контракту.
Инновации параллельного EVM
В качестве примера Monad его ключевые инновации включают:
Параллельное выполнение сделок: использование алгоритма оптимистичного параллельного выполнения, позволяющего обрабатывать несколько сделок одновременно.
Отложенное выполнение: перенести выполнение сделки в независимый канал, максимизировав использование времени блока.
Пользовательская база данных состояния: напрямую храните дерево Меркла на SSD, оптимизируя хранение и доступ к состоянию.
Высокопроизводительный механизм консенсуса: улучшенный механизм консенсуса HotStuff, поддерживающий синхронизацию сотен глобально распределенных узлов.
Проблемы параллельного EVM
Основные вызовы включают:
Конфликт состояния: необходимо разработать механизм обнаружения и разрешения конфликтов.
Защита интеллектуальной собственности: при защите инноваций существует риск их поглощения другими блокчейнами.
Централизация узлов: высокие требования к производительности могут привести к централизации узлов, необходимо сбалансировать децентрализацию и производительность.
Обзор параллельных проектов EVM
Monad: ведущий проект EVM с параллельной обработкой, целью которого является достижение 10 000 TPS.
Sei: выпустил Sei V2, став первым высокопроизводительным параллельным EVM.
Artela: Укрепление исполняющего слоя через двойную виртуальную машину EVM++.
Canto: Введение в проект Cyclone Stack, интеграция параллельной технологии EVM.
Neon: EVM-совместимое решение на Solana.
Eclipse: Введение виртуальной машины Solana в экосистему Ethereum.
Lumio: модульная сеть VM Layer 2, поддерживающая различные высокопроизводительные виртуальные машины.
Заключение
Параллельная технология EVM предлагает новое направление для повышения производительности блокчейна. Эти инновации могут увеличить пропускную способность и эффективность блокчейна, сделав его более масштабируемым и способным поддерживать более широкий спектр приложений и пользователей. С постоянным развитием и усовершенствованием технологий параллельный EVM сыграет важную роль в формировании будущего экосистемы блокчейна.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
15 Лайков
Награда
15
7
Репост
Поделиться
комментарий
0/400
MEVHunter
· 07-28 18:04
Технология все еще является королем
Посмотреть ОригиналОтветить0
SerumDegen
· 07-27 10:17
Потенциал параллелизации EVM огромен
Посмотреть ОригиналОтветить0
HashBrownies
· 07-25 19:56
Увеличение производительности имеет ключевое значение
Обсуждение инноваций параллельной EVM технологии: повышение производительности Блокчейн и развитие экосистемы
Обсуждение технологий EVM и их экосистемы
Обзор EVM
EVM — это сокращение от Ethereum Virtual Machine, ядро среды выполнения смарт-контрактов. Разработчики обычно используют такие языки высокого уровня, как Solidity, для написания смарт-контрактов, а затем компилируют их в байт-код, исполняемый EVM. Несмотря на то, что стандарт EVM унифицирован, различные реализации могут иметь отличия. Например, клиент Geth на основе Ethereum реализует EVM на языке Go, в то время как команда Ipsilon фонда Ethereum поддерживает реализацию на C++.
Требование к параллельному EVM
В традиционных системах блокчейна транзакции выполняются последовательно, подобно однопоточному процессору. Этот подход прост, но трудно масштабируем для большой пользовательской базы. Параллельный EVM увеличивает пропускную способность, обрабатывая несколько транзакций одновременно, подобно многопоточному процессору. Однако параллельное выполнение также создает новые проблемы, такие как обработка конфликтов записи при параллельных транзакциях к одному и тому же смарт-контракту.
Инновации параллельного EVM
В качестве примера Monad его ключевые инновации включают:
Параллельное выполнение сделок: использование алгоритма оптимистичного параллельного выполнения, позволяющего обрабатывать несколько сделок одновременно.
Отложенное выполнение: перенести выполнение сделки в независимый канал, максимизировав использование времени блока.
Пользовательская база данных состояния: напрямую храните дерево Меркла на SSD, оптимизируя хранение и доступ к состоянию.
Высокопроизводительный механизм консенсуса: улучшенный механизм консенсуса HotStuff, поддерживающий синхронизацию сотен глобально распределенных узлов.
Проблемы параллельного EVM
Основные вызовы включают:
Конфликт состояния: необходимо разработать механизм обнаружения и разрешения конфликтов.
Защита интеллектуальной собственности: при защите инноваций существует риск их поглощения другими блокчейнами.
Централизация узлов: высокие требования к производительности могут привести к централизации узлов, необходимо сбалансировать децентрализацию и производительность.
Обзор параллельных проектов EVM
Canto: Введение в проект Cyclone Stack, интеграция параллельной технологии EVM.
Neon: EVM-совместимое решение на Solana.
Eclipse: Введение виртуальной машины Solana в экосистему Ethereum.
Lumio: модульная сеть VM Layer 2, поддерживающая различные высокопроизводительные виртуальные машины.
Заключение
Параллельная технология EVM предлагает новое направление для повышения производительности блокчейна. Эти инновации могут увеличить пропускную способность и эффективность блокчейна, сделав его более масштабируемым и способным поддерживать более широкий спектр приложений и пользователей. С постоянным развитием и усовершенствованием технологий параллельный EVM сыграет важную роль в формировании будущего экосистемы блокчейна.