
Виртуальная машина Ethereum (EVM) — это механизм консенсуса и исполнения сети Ethereum, отвечающий за обработку и выполнение транзакций. В традиционном EVM транзакции и смарт-контракты выполняются последовательно. Каждая транзакция должна обрабатываться поочередно, образуя линейный упорядоченный процесс. Несмотря на простоту этого метода, он может привести к возникновению узких мест, особенно при увеличении объемов транзакций. Каждая транзакция должна ждать своей очереди, что может увеличить время обработки, потенциально вызывая задержки и более высокие затраты (с точки зрения платы за газ). Parallel EVM значительно повышает пропускную способность и скорость выполнения блокчейна, обрабатывая несколько неконфликтующих транзакций одновременно. Например, если Боб хочет произвести обмен, Алиса хочет создать новый NFT, а Эрик хочет застейкать средства валидатору, эти транзакции могут обрабатываться одновременно, а не последовательно, что сокращает время и затраты на обработку транзакций. Эта возможность параллельной обработки позволяет блокчейну обрабатывать больше транзакций за более короткое время, решая проблемы перегрузки традиционных блокчейн-систем.

В текущей архитектуре EVM наиболее детализированные операции чтения и записи sloadиsstore, которые используются для чтения и записи дерева состояний, соответственно. Поэтому обеспечение отсутствия конфликтов различных потоков при выполнении этих двух операций является прямой точкой входа для реализации параллельного/конкурентного EVM. Фактически, в Ethereum существует специальный тип транзакции, который включает в себя специальную структуру, называемую «списком доступа», который позволяет транзакциям нести адреса хранилища, которые они будут читать и изменять. Это предоставляет хорошую отправную точку для реализации планировщика на основе конкурентного подхода. В терминах системной реализации существуют три общих формы параллельного/конкурентного EVM:
- Список доступа: перед выполнением транзакций заранее определите адреса хранилища, которые будут прочитаны и изменены через список доступа. Список доступа содержит всю информацию о состоянии, необходимую для каждой транзакции.- Алгоритм планирования: алгоритм планирования располагает транзакции на разных потоках на основе списка доступа, обеспечивая то, что транзакции, выполняемые одновременно, не обращаются к одному и тому же адресу хранилища, тем самым избегая конфликтов.- Параллельное выполнение: Во время фактического выполнения несколько транзакций могут выполняться одновременно на разных потоках с помощью алгоритма планирования, обеспечивающего отсутствие взаимозависимостей или конфликтов между этими транзакциями.- Многопоточные экземпляры EVM
- Создание нескольких экземпляров EVM: Создание нескольких экземпляров EVM на узле, каждый из которых может работать независимо и обрабатывать транзакции.- Распределение транзакций: Распределение транзакций для обработки в соответствии с определенной стратегией (например, хэш-значение, временная метка и т. д.) на различные экземпляры EVM.- Параллельное выполнение: каждый экземпляр EVM выполняет назначенные ему транзакции в своем собственном потоке, при этом несколько экземпляров работают одновременно для достижения параллельной обработки.- Фрагментация на уровне системы
- Фрагментация данных: Разделение всего состояния блокчейна на несколько фрагментов, каждый из которых содержит часть глобальной информации о состоянии.- Узлы фрагментов: Запуск нескольких узлов на каждом фрагменте, причем каждый узел отвечает за поддержку и обработку транзакций и состояний в пределах этого фрагмента.- Cross-shard Communication: Обеспечение согласованности данных и глобального порядка транзакций между различными шардами с помощью протоколов межшардового взаимодействия. Межшардовое взаимодействие может быть реализовано с использованием механизмов передачи сообщений между шардами и блокировок между шардами.- Параллельная обработка: Узлы в каждом осколке могут независимо обрабатывать транзакции в этом осколке, в то время как несколько осколков могут работать параллельно, что обеспечивает возможность параллельной обработки для всей системы.## 3. Ведущие проекты3.1 Monad: слой 1 с встроенным параллельным EVMMonad - это проект блокчейна Layer 1, основанный на EVM, направленный на значительное увеличение масштабируемости блокчейна и скорости транзакций благодаря его уникальным технологическим возможностям. Monad обрабатывает до 10 000 транзакций в секунду и имеет блоковое время в одну секунду с мгновенной окончательностью. Высокая производительность достигается благодаря уникальному механизму консенсуса Monadbft и совместимости с Ethereum Virtual Machine (EVM). Применение параллельного EVM в Monad включает в себя:


Команда Monad имеет большой опыт, члены которой пришли из ведущих блокчейн-проектов и обладают надежным техническим опытом и финансовой поддержкой. Соучредитель и генеральный директор Monad Кеон Хон ранее возглавлял отдел высокочастотной торговли в Jump Trading. Окончил Массачусетский технологический институт. Другой соучредитель, Джеймс Хансакер, был старшим инженером-программистом в Jump Trading и окончил Университет Айовы. Кроме того, Юнис Джиарта является соучредителем и главным операционным директором Monad с большим опытом работы в традиционном финтехе. Ранее Юнис руководила командами разработчиков в отделе лицензирования платежей и инфраструктуры Shutterstock и создавала корпоративные торговые системы в Broadway Technology.
3.2 Сеть SEI: L1 с встроенным параллельным EVM, Версия V2 вводит параллельный EVM
Сеть SEI - это блокчейн уровня 1, ориентированный на инфраструктуру децентрализованных финансов (DeFi), в первую очередь акцентируя внимание на развитии ордер-буков. Приняв параллельный механизм EVM, сеть SEI осуществляет параллельное сопоставление ордеров, достигая высокой скорости, низких комиссий и специализированных функций для поддержки различных торговых приложений. Среднее время блока SEI составляет 0,46 секунды, с более чем 80 приложениями.

Применение параллельной EVM в сети SEI:
SEI Network уже выпустила свою собственную марку SEI. В экосистеме SEI Network токен SEI выполняет различные функции, включая:- Размер комиссии: Токены SEI используются для оплаты комиссий за транзакции в сети SEI. Эти сборы служат стимулом для валидаторов и помогают обеспечить безопасность сети.- Стейкинг: Пользователи могут ставить токены SEI, чтобы заработать награды и усилить общую безопасность сети SEI.- Управление: держатели токенов SEI имеют возможность активно участвовать в управлении сетью SEI. Это участие включает голосование по предложениям и выбор валидаторов.
Общий объем токенов SEI составляет 10 миллиардов, из которых 51% выделены для сообщества SEI. Из них 48% зарезервированы для резервов экосистемы, вознаграждения за стейкинг и вклады, валидаторов и разработчиков. Еще 3% (300 миллионов SEI) предназначены для первого сезона раздач воздушных монет, а остальные доли распределены между частными инвесторами, фондом и командой SEI.

По состоянию на 30 мая цена токенов SEI составляет 0,5049 доллара, а рыночная капитализация составляет 1 476 952 630 долларов, занимая 63-е место в таблице лидеров криптовалюты. Объем торгов за 24 часа составляет 78 970 605 долларов США, что указывает на высокую активность рынка. Текущий TVL (Total Value Locked) SEI Network составляет 18 миллионов, с общим объемом финансирования около 55 миллионов долларов и FDV (полностью разводненная оценка) в размере 8,2 миллиарда долларов. Официальный аккаунт в Twitter насчитывает 666 000 подписчиков. Соучредитель SEI Network Джефф Фэн окончил Калифорнийский университет в Беркли. До прихода в венчурный капитал Coatue Management он три года работал банкиром по инвестициям в сфере технологий в Goldman Sachs. Другой соучредитель, Джайендра, окончил Калифорнийский университет в Лос-Анджелесе и был стажером по разработке программного обеспечения в Facebook.
3.3 Эклипс: Золотая середина, Введение SVM в экосистему Ethereum как L2
Eclipse - это оптимистичное решение Layer 2 следующего поколения на основе Ethereum, управляемое виртуальной машиной Solana (SVM). Интегрируя SVM в Ethereum, оно объединяет расчеты Ethereum, выполнение виртуальной машины Solana, доступность данных Celestia и доказательства нулевого знания RISC Zero, создавая высокопараллельную среду выполнения, позволяющую одновременно выполнять несколько операций. Это увеличивает пропускную способность и эффективность сети, уменьшая перегрузки и транзакционные издержки. С такой структурой Eclipse стремится улучшить масштабируемость и пользовательский опыт dApps.

Основные особенности Eclipse:
Высокая производительность транзакций: Eclipse использует технологии SVM и параллельного выполнения для достижения очень высоких возможностей обработки транзакций, поддерживая одновременную обработку тысяч транзакций.
Мгновенная окончательность: благодаря механизму консенсуса с конвейерной обработкой достигается мгновенное завершение и окончательность транзакций в каждом блоке.
Совместимость с Ethereum: Eclipse полностью совместим с Виртуальной машиной Ethereum (EVM), что позволяет разработчикам легко переносить существующие приложения Ethereum в Eclipse.
Доступность данных: путем использования решений по доступности данных Celestia обеспечивается высокая пропускная способность при сохранении безопасности и проверяемости данных.
Доказательства нулевого знания: принятие технологии RISC Zero для реализации доказательств нулевого знания, повышение эффективности и безопасности системы.
Применение параллельного EVM в Eclipse
Eclipse интегрирует Solana Virtual Machine (SVM) для достижения параллельного EVM, что значительно повышает скорость и эффективность обработки транзакций.

Техническая совместимость: Новые методы параллельной обработки должны быть совместимы с существующими стандартами Виртуальной Машины Ethereum (EVM) и кодом смарт-контрактов. Для обеспечения этой совместимости разработчикам необходимо изучить и использовать новые инструменты и методы для полного использования преимуществ параллельной EVM.
Адаптивность экосистемы: Пользователям и разработчикам необходимо адаптироваться к новым режимам взаимодействия и характеристикам производительности, приносимым параллельной обработкой, что требует от участников всей экосистемы достаточного понимания и адаптивности к новой технологии.
Увеличение сложности системы: Параллельный EVM требует эффективной сетевой коммуникации для поддержки синхронизации данных, что увеличивает сложность системного проектирования. Интеллектуальное управление и распределение вычислительных ресурсов также является важной задачей для обеспечения эффективного использования ресурсов во время параллельной обработки.
Безопасность: Уязвимости безопасности в параллельной среде выполнения могут быть усилены, поскольку одна проблема безопасности может повлиять на несколько одновременно выполняющихся транзакций. Поэтому требуются более строгие аудиты безопасности и тестовые процессы для обеспечения безопасности системы.
Способствуя широкому принятию и развитию технологии блокчейн: Несмотря на технические проблемы, параллельная EVM имеет большой потенциал для значительного улучшения производительности блокчейн и опыта пользователей. Успешная реализация и широкое принятие способствуют распространению и развитию технологии блокчейн.
Технологические инновации и оптимизация: разработка параллельной EVM будет сопровождаться непрерывными технологическими инновациями и оптимизацией, включая более эффективные алгоритмы параллельной обработки, более умное управление ресурсами и более безопасные среды выполнения. Эти инновации дальше улучшат производительность и надежность параллельной EVM.
Поддержка более разнообразных и сложных приложений: Параллельный EVM может поддерживать более сложные и разнообразные децентрализованные приложения (dApps), особенно в сценариях, требующих высокой частоты транзакций и низкой задержки, таких как децентрализованное финансирование (DeFi), игры и управление цепочками поставок.
Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют только личные взгляды автора и не являются инвестиционными советами.
Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в [](http://Gate.comGate.com, переведенная статья не может быть воспроизведена, распространена или использована в качестве источника.





