Параллельная виртуальная машина Ethereum (Parallel EVM) является модернизированной версией традиционной виртуальной машины Ethereum (EVM), которая увеличивает пропускную способность блокчейна путем обработки нескольких не конфликтующих транзакций одновременно, тем самым увеличивая скорость и эффективность обработки транзакций.
Виртуальная машина Ethereum (EVM) — это механизм консенсуса и исполнения сети Ethereum, отвечающий за обработку и выполнение транзакций. В традиционном EVM транзакции и смарт-контракты выполняются последовательно. Каждая транзакция должна обрабатываться поочередно, образуя линейный упорядоченный процесс. Несмотря на простоту этого метода, он может привести к возникновению узких мест, особенно при увеличении объемов транзакций. Каждая транзакция должна ждать своей очереди, что может увеличить время обработки, потенциально вызывая задержки и более высокие затраты (с точки зрения платы за газ). Parallel EVM значительно повышает пропускную способность и скорость выполнения блокчейна, обрабатывая несколько неконфликтующих транзакций одновременно. Например, если Боб хочет произвести обмен, Алиса хочет создать новый NFT, а Эрик хочет застейкать средства валидатору, эти транзакции могут обрабатываться одновременно, а не последовательно, что сокращает время и затраты на обработку транзакций. Эта возможность параллельной обработки позволяет блокчейну обрабатывать больше транзакций за более короткое время, решая проблемы перегрузки традиционных блокчейн-систем.
В текущей архитектуре EVM наиболее детализированные операции чтения и записи sload
иsstore
, которые используются для чтения и записи дерева состояний, соответственно. Поэтому обеспечение отсутствия конфликтов различных потоков при выполнении этих двух операций является прямой точкой входа для реализации параллельного/конкурентного EVM. Фактически, в Ethereum существует специальный тип транзакции, который включает в себя специальную структуру, называемую «списком доступа», который позволяет транзакциям нести адреса хранилища, которые они будут читать и изменять. Это предоставляет хорошую отправную точку для реализации планировщика на основе конкурентного подхода. В терминах системной реализации существуют три общих формы параллельного/конкурентного EVM:
3.1 Monad: слой 1 с встроенным параллельным EVM
Monad - это проект блокчейна Layer 1, основанный на EVM, направленный на значительное увеличение масштабируемости блокчейна и скорости транзакций благодаря его уникальным технологическим возможностям. Monad обрабатывает до 10 000 транзакций в секунду и имеет блоковое время в одну секунду с мгновенной окончательностью. Высокая производительность достигается благодаря уникальному механизму консенсуса Monadbft и совместимости с Ethereum Virtual Machine (EVM). Применение параллельного EVM в Monad включает в себя:
1. Реализация параллельного выполнения
В настоящее время параллельный EVM Monad поддерживает обработку 10 000 транзакций в секунду со временем блока всего 1 секунду, используя механизм PoS для повышения безопасности сети и энергоэффективности. Ожидается, что основная сеть будет запущена в третьем квартале 2024 года. Официальный аккаунт Monad в Twitter собрал 283 000 подписчиков, возглавляя восторженное и активное сообщество. Сообщество Ethereum, в частности, кажется очень взволнованным предстоящим запуском Monad, позиционируя Monad для захвата раннего ажиотажа и принятия. Что касается предыстории проекта, Monad Labs завершила два раунда финансирования, в феврале 2023 года и апреле этого года. 9 апреля 2023 года они завершили раунд на сумму 225 миллионов долларов под руководством Paradigm с другими инвесторами, включая Electric Capital. В 2023 году они завершили посевной раунд в размере 19 миллионов долларов под руководством Dragonfly Capital при участии Placeholder Capital, Lemniscap, Shima Capital, Finality Capital и бизнес-ангелов Naval Ravikant, Cobie и Hasu.
Команда 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 составляет 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, что значительно повышает скорость и эффективность обработки транзакций.
Что касается предыстории проекта, то в сентябре 2022 года Eclipse завершила раунд финансирования в размере 15 миллионов долларов с инвесторами, включая Polychain, Polygon Ventures, Tribe Capital, Infinity Ventures Crypto и CoinList. Кроме того, 11 марта этого года компания завершила раунд финансирования серии А на сумму 50 миллионов долларов, возглавляемый Placeholder и Hack VC, в результате чего общий объем финансирования составил 65 миллионов долларов. Соучредитель и генеральный директор Eclipse Нил Сомани имеет опыт работы с такими компаниями, как Airbnb, Two Sigma и Oasis Labs, в то время как главный бизнес-директор Виджай ранее занимал должность руководителя по развитию бизнеса в Uniswap и команде dYdX.
Соревнование данных и конфликты чтения-записи: В параллельной среде обработки разные потоки, одновременно читающие и изменяющие одни и те же данные, могут привести к конкуренции данных и конфликтам чтения-записи. В такой ситуации требуются сложные технические решения для обеспечения согласованности данных и операций без конфликтов.
Техническая совместимость: Новые методы параллельной обработки должны быть совместимы с существующими стандартами Виртуальной Машины Ethereum (EVM) и кодом смарт-контрактов. Для обеспечения этой совместимости разработчикам необходимо изучить и использовать новые инструменты и методы для полного использования преимуществ параллельной EVM.
Адаптивность экосистемы: Пользователям и разработчикам необходимо адаптироваться к новым режимам взаимодействия и характеристикам производительности, приносимым параллельной обработкой, что требует от участников всей экосистемы достаточного понимания и адаптивности к новой технологии.
Увеличение сложности системы: Параллельный EVM требует эффективной сетевой коммуникации для поддержки синхронизации данных, что увеличивает сложность системного проектирования. Интеллектуальное управление и распределение вычислительных ресурсов также является важной задачей для обеспечения эффективного использования ресурсов во время параллельной обработки.
Безопасность: Уязвимости безопасности в параллельной среде выполнения могут быть усилены, поскольку одна проблема безопасности может повлиять на несколько одновременно выполняющихся транзакций. Поэтому требуются более строгие аудиты безопасности и тестовые процессы для обеспечения безопасности системы.
Повышение масштабируемости и эффективности блокчейна: Параллельная EVM значительно увеличивает пропускную способность и скорость обработки блокчейна, выполняя транзакции одновременно на нескольких процессорах, преодолевая ограничения традиционной последовательной обработки. Это значительно улучшит масштабируемость и эффективность блокчейн сетей.
Способствуя широкому принятию и развитию технологии блокчейн: Несмотря на технические проблемы, параллельная EVM имеет большой потенциал для значительного улучшения производительности блокчейн и опыта пользователей. Успешная реализация и широкое принятие способствуют распространению и развитию технологии блокчейн.
Технологические инновации и оптимизация: разработка параллельной EVM будет сопровождаться непрерывными технологическими инновациями и оптимизацией, включая более эффективные алгоритмы параллельной обработки, более умное управление ресурсами и более безопасные среды выполнения. Эти инновации дальше улучшат производительность и надежность параллельной EVM.
Поддержка более разнообразных и сложных приложений: Параллельный EVM может поддерживать более сложные и разнообразные децентрализованные приложения (dApps), особенно в сценариях, требующих высокой частоты транзакций и низкой задержки, таких как децентрализованное финансирование (DeFi), игры и управление цепочками поставок.
Эта статья воспроизводится из [чайная цепочка], авторские права принадлежат оригинальному автору [Официант в чайхане], если у вас есть возражения против публикации, пожалуйста, свяжитесь с Gate Learnкоманда, и команда обработает это как можно скорее в соответствии с соответствующими процедурами.
Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют только личные взгляды автора и не являются инвестиционными советами.
Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate.io, переведенная статья не может быть воспроизведена, распространена или использована в качестве источника.
Пригласить больше голосов