Параллельные инновации EVM: преодоление узких мест производительности и содействие развитию экосистемы Блокчейн

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

Исследование технологии и экосистемы параллельного EVM

EVM против Solidity

Разработка смарт-контрактов является базовым навыком блокчейн-инженеров. Разработчики обычно используют такие высокоуровневые языки, как Solidity, для написания логики контрактов, но EVM не может напрямую выполнять этот код. Он требует компиляции кода в низкоуровневые операции или байт-код. Хотя существуют инструменты, которые могут автоматически выполнять этот процесс, инженеры, понимающие основные принципы, могут напрямую использовать операции для программирования, чтобы достичь максимальной эффективности и снизить потребление газа.

Глубокое обсуждение параллельного EVM и его экосистемы

EVM стандарты и реализация

EVM в качестве "исполнительного уровня" является местом обработки байт-кода скомпилированных смарт-контрактов. Байт-код, определенный EVM, стал отраслевым стандартом, что позволяет разработчикам эффективно разворачивать контракты в нескольких сетях. Несмотря на соблюдение одного и того же стандарта, различные реализации EVM могут значительно различаться. Например, клиент Geth для Ethereum реализует EVM на языке Go, в то время как команда Ipsilon фонда Ethereum поддерживает версию на C++. Это разнообразие позволяет использовать разные варианты оптимизации.

Глубокое обсуждение параллельного EVM и его экосистемы

Требования к технологии параллельного EVM

Традиционные блокчейн-системы выполняют транзакции последовательно, подобно однопоточному ЦПУ. Этот метод прост, но трудно масштабируем. Параллельные виртуальные машины позволяют одновременно обрабатывать несколько транзакций, что значительно увеличивает пропускную способность. Однако параллельное выполнение создает некоторые инженерные проблемы, такие как обработка конфликтов записи при одновременных транзакциях к одному и тому же контракту.

Глубокое обсуждение параллельного EVM и его экосистемы

Инновации параллельного EVM

В качестве примера Monad, его основные новшества включают:

  • Параллельное выполнение сделок: используется оптимистичный алгоритм параллельного выполнения, позволяющий обрабатывать несколько сделок одновременно.
  • Отложенное исполнение: отложите исполнение сделки до независимого канала, максимально используя время блока.
  • Пользовательская база данных состояния: оптимизация доступа к состоянию через прямое хранение дерева Меркла на SSD.
  • Высокопроизводительный механизм консенсуса: улучшенный консенсус HotStuff, поддерживающий эффективную синхронизацию сотен глобальных узлов.

Глубокое обсуждение параллельного EVM и его экосистемы

Технические вызовы

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

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

Глубокое обсуждение параллельного EVM и его экосистемы

Параллельная структура EVM

Помимо Monad, параллельная архитектура EVM также включает в себя проекты такие как Sei, MegaETH, Polygon и другие. Эти проекты можно разделить на три категории:

  1. Поддержка параллельного выполнения в совместимых с EVM сетях Layer 1 через обновление
  2. Нативно поддерживаемая параллельная работа EVM-совместимой сети Layer 1
  3. Сеть Layer 2 с использованием технологии параллельного выполнения, не основанной на EVM

Глубокое обсуждение параллельного EVM и его экосистемы

Основные проекты

Монад

Monad нацелен на решение проблемы масштабируемости путем оптимизации параллельного выполнения EVM, с целью достижения 10 000 TPS. Завершено финансирование в размере 244 миллиона долларов, оценка 3 миллиарда долларов. Основная команда состоит из специалистов из таких известных учреждений, как Jump Trading.

Сей

Sei V2 - это первая высокопроизводительная параллельная EVM, TPS увеличен до 12 500. Тестовая сеть была запущена в феврале этого года, поддерживает однокнопочную миграцию EVM-приложений.

Артела

Artela усиливает уровень выполнения с помощью двойной виртуальной машины EVM++(EVM + WASM). Основная команда состоит из Ant Group, тестовая сеть уже запущена.

Кантон

Canto — это совместимая с EVM сеть Layer 1, основанная на Cosmos SDK, которая планирует внедрить параллельные технологии EVM для повышения производительности.

Неон

Neon EVM — это первое решение для совместимости с EVM на Solana, которое позволяет разработчикам на Solidity и Vyper развертывать свои проекты на Solana одним нажатием кнопки.

Затмение

Eclipse является решением Rollup Layer 2, поддерживаемым виртуальной машиной Solana, которое вводит SVM в экосистему Ethereum.

Лумио

Lumio — это модульная сеть VM второго уровня, поддерживающая параллельное выполнение с использованием высокопроизводительных виртуальных машин, таких как Aptos VM и Solana VM.

Глубокое исследование параллельного EVM и его экосистемы

Резюме

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

Глубокое исследование параллельного EVM и его экосистемы

Глубокое обсуждение параллельного EVM и его экосистемы

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Поделиться
комментарий
0/400
SatoshiChallengervip
· 07-16 14:41
Кто посчитает, сколько проектов в предыдущем раунде параллельно потерпели неудачу?
Посмотреть ОригиналОтветить0
SchrodingersFOMOvip
· 07-14 11:07
Когда же я достигну своей целевой точки, вот в чем ключ.
Посмотреть ОригиналОтветить0
TokenEconomistvip
· 07-13 15:15
на самом деле, эта параллельная математика evm довольно элегантна, если честно
Посмотреть ОригиналОтветить0
GasWastervip
· 07-13 15:13
Секундно это волна
Посмотреть ОригиналОтветить0
ContractFreelancervip
· 07-13 15:12
Параллельное выполнение действительно приятно
Посмотреть ОригиналОтветить0
MidnightGenesisvip
· 07-13 15:00
Посмотрев исходный код поздно ночью, не удивительно, что возникла проблема с производительностью.
Посмотреть ОригиналОтветить0
GateUser-e51e87c7vip
· 07-13 14:49
Производительность, наконец-то, начнет расти.
Посмотреть ОригиналОтветить0
  • Закрепить