Параллельные инновации EVM-технологий: новое направление для повышения производительности Блокчейна

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

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

EVM против Solidity

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

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

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

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

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

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

Параллельная EVM-технология

Исторически блокчейн-сообщество в основном сосредотачивалось на инновациях в алгоритмах консенсуса. Однако высокопроизводительный блокчейн требует прорыва как на уровне консенсуса, так и на уровне исполнения. Оптимизированные только для консенсуса EVM-цепочки часто требуют более мощного оборудования для повышения производительности. Например, известная публичная цепочка с ограничением газа в 2000 TPS требует конфигурации, в несколько раз превышающей конфигурацию полного узла Ethereum.

Необходимость параллельной обработки

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

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

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

Параллельные инновации EVM

В качестве примера известного проекта его ключевые инновации включают:

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

  • Задержка выполнения: на этапе консенсуса определяется только порядок транзакций, фактическое выполнение откладывается на независимый канал, максимизируя использование времени блока.

  • Пользовательская база данных статусов: оптимизация доступа к статусам путем прямого хранения дерева Меркла на SSD, сокращение увеличения чтения, ускорение выполнения смарт-контрактов.

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

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

Вызовы и соображения

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

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

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

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

Помимо вышеупомянутых проектов, параллельная экосистема EVM также включает в себя несколько решений Layer 1 и Layer 2. Основные из них делятся на три категории:

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

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

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

Некоторый ведущий параллельный EVM проект

Проект повышает масштабируемость за счет оптимизации параллельного выполнения EVM и конвейерной архитектуры, нацеливаясь на достижение 10 000 TPS. Недавно завершил крупное финансирование, оценка достигла 3 миллиарда долларов. Учредительная команда состоит из ведущих маркет-мейкеров и обладает богатым опытом разработки торговых систем. Внутренняя тестовая сеть уже запущена, публичное тестирование скоро откроется.

Некоторый специализированный параллельный EVM-сетевой обмен

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

Двойной виртуальной машины улучшенный исполняемый слой

Повышение производительности EVM-блокчейна через создание EVM++(EVM+WASM). Основная команда пришла из известного блокчейн-проекта. Открытое тестирование сети уже запущено, программа экосистемных стимулов начата.

Solana EVM-совместимое решение

Параллельный EVM на основе сети Solana, поддерживает разработчиков Solidity для однокнопочного развертывания DApp на Solana. Упаковка транзакций класса EVM в транзакции Solana, TPS более 2000.

Введение SVM в Эфириум

Решение Rollup Layer 2 на основе виртуальной машины Solana (SVM). Расчеты проводятся в Ethereum, но транзакции выполняются с использованием SVM. Недавно завершено масштабное финансирование, основная сеть вскоре будет открыта для разработчиков.

Модульная VM Уровень 2

Модульная сеть VM Layer 2, построенная на основе OP Stack. Поддерживает использование высокопроизводительного VM в качестве слоя исполнения и Ethereum или Bitcoin в качестве слоя расчета для реализации параллельного выполнения.

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

Заключение

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

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

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

ETH-0.91%
SOL6.72%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Поделиться
комментарий
0/400
AirdropHunterWangvip
· 5ч назад
Эта волна удивительная啊
Посмотреть ОригиналОтветить0
FarmToRichesvip
· 5ч назад
Снова закрутилось, ускользнуло.
Посмотреть ОригиналОтветить0
MeltdownSurvivalistvip
· 5ч назад
Какой бы ни была производительность, кто это будет использовать?
Посмотреть ОригиналОтветить0
BlockchainArchaeologistvip
· 6ч назад
В коде все еще есть старая проблема, скажу еще раз.
Посмотреть ОригиналОтветить0
FudVaccinatorvip
· 6ч назад
Эффективность зашкаливает!!!
Посмотреть ОригиналОтветить0
  • Закрепить