Анализ виртуальной машины Ethereum (EVM) и технологий ее параллелизации
Виртуальная машина Ethereum и Solidity
Разработка смарт-контрактов является основным навыком блокчейн-инженера. Разработчики обычно используют такие высокоуровневые языки, как Solidity, для написания логики контрактов, но EVM не может напрямую интерпретировать эти языки, требуется компилировать код в машинные коды или байт-коды. Несмотря на наличие автоматизированных инструментов, которые могут выполнить этот процесс преобразования, инженеры, понимающие низкоуровневое кодирование, могут напрямую использовать машинные коды в Solidity, чтобы достичь большей эффективности и меньшего потребления газа.
Стандарты EVM и их реализация
EVM как уровень исполнения смарт-контрактов определяет стандартный формат байт-кода для отрасли. Эта стандартизация позволяет разработчикам эффективно развертывать контракты на нескольких совместимых сетях. Несмотря на то, что различные реализации EVM следуют одному и тому же стандарту байт-кода, они могут различаться в конкретных методах, например, клиент Geth Ethereum реализует EVM на языке Go, в то время как команда Ipsilon Фонда Ethereum поддерживает реализацию на C++.
Спрос на технологию параллельной EVM
В традиционных блокчейн-системах транзакции выполняются последовательно, что похоже на работу однопроцессорного ЦП. Этот подход, хотя и прост, трудно удовлетворяет потребностям крупной пользовательской базы. Технология параллельных виртуальных машин позволяет одновременно обрабатывать несколько транзакций, значительно увеличивая пропускную способность, но также приводит к инженерным вызовам, таким как конфликты параллельных транзакций.
Инновации параллельной Виртуальной машины Ethereum
В качестве примера Monad, его ключевые инновации включают:
Эти инновации направлены на оптимизацию производительности обработки транзакций, снижение системных задержек, увеличение скорости доступа к состоянию и улучшение способности сети обрабатывать масштабные распределенные операции.
Проблемы параллельной Виртуальной машины Ethereum
Реализация параллельной EVM сталкивается с множеством технических проблем, включая потенциальные конфликты состояния, проектирование механизмов обнаружения и разрешения конфликтов и т.д. Кроме того, защита интеллектуальной собственности, скорость развития экосистемы, а также баланс между децентрализацией узлов и требованиями к производительности также являются важными факторами, которые необходимо учитывать.
Обзор проектов параллельной EVM
В настоящее время параллельная экосистема EVM включает в себя несколько проектов, таких как Monad, Sei, Polygon, Neon EVM и др. Эти проекты можно грубо разделить на три категории:
Поддержка параллельного выполнения через технологическое обновление EVM-совместимой сети Layer 1
С момента своего проектирования в сети Layer 1 с совместимостью EVM используется технология параллельного выполнения.
Сеть Layer 2, использующая технологии параллельного выполнения вне EVM
Представительные проекты
Монада
Monad нацелен на решение проблемы масштабируемости путем оптимизации параллельного выполнения EVM и архитектуры конвейера, с целью достижения 10,000 TPS. Проект завершил масштабное финансирование, основная команда состоит из специалистов известных финансовых технологий.
Сэй
Проект Sei V2 планирует стать первым высокопроизводительным параллельным EVM, ожидается, что TPS повысится до 12 500. Проект уже запустил тестовую сеть и открытый фреймворк Parallel Stack.
Артела
Artela усиливает производительность слоя выполнения с помощью архитектуры двойной виртуальной машины EVM++ (EVM + WASM). Проект запустил тестовую сеть и программу поощрения экосистемы.
Неон
Neon EVM — это первое решение совместимости EVM для Solana, которое поддерживает однокнопочное развертывание EVM-приложений в сети Solana, позволяя наслаждаться высокой пропускной способностью и низкими газовыми сборами.
Эклпис
Eclipse вводит виртуальную машину Solana (SVM) в экосистему Ethereum и является решением Rollup Layer 2 на основе SVM.
Люмио
Lumio — это модульная сеть Layer 2 с виртуальной машиной, поддерживающая различные высокопроизводительные виртуальные машины, такие как Aptos VM и Solana VM, при этом используя Ethereum или Bitcoin в качестве расчетного уровня.
Резюме
Параллельные технологии EVM представляют собой важное направление оптимизации уровня выполнения блокчейна, которые обещают значительно улучшить производительность и масштабируемость сети. С развитием и внедрением этих инновационных технологий экосистема блокчейна будет лучше поддерживать масштабные приложения и пользовательские группы, способствуя продвижению отрасли вперед.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
20 Лайков
Награда
20
6
Поделиться
комментарий
0/400
DAOdreamer
· 3ч назад
Ха, Газ тоже может упасть? Черт, слишком дорого.
Посмотреть ОригиналОтветить0
FancyResearchLab
· 08-03 06:31
Снова мучаем Газ? Спасите!
Посмотреть ОригиналОтветить0
GasFeeCrier
· 08-03 06:31
Газ слишком высок, не могу смотреть дальше.
Посмотреть ОригиналОтветить0
BlockchainThinkTank
· 08-03 06:30
Оптимизация базового газа - это ключ к успеху, не советую неудачникам торговать на высокоуровневых языках!
Параллельные инновации технологии EVM: повышение производительности и масштабируемости Блокчейн
Анализ виртуальной машины Ethereum (EVM) и технологий ее параллелизации
Виртуальная машина Ethereum и Solidity
Разработка смарт-контрактов является основным навыком блокчейн-инженера. Разработчики обычно используют такие высокоуровневые языки, как Solidity, для написания логики контрактов, но EVM не может напрямую интерпретировать эти языки, требуется компилировать код в машинные коды или байт-коды. Несмотря на наличие автоматизированных инструментов, которые могут выполнить этот процесс преобразования, инженеры, понимающие низкоуровневое кодирование, могут напрямую использовать машинные коды в Solidity, чтобы достичь большей эффективности и меньшего потребления газа.
Стандарты EVM и их реализация
EVM как уровень исполнения смарт-контрактов определяет стандартный формат байт-кода для отрасли. Эта стандартизация позволяет разработчикам эффективно развертывать контракты на нескольких совместимых сетях. Несмотря на то, что различные реализации EVM следуют одному и тому же стандарту байт-кода, они могут различаться в конкретных методах, например, клиент Geth Ethereum реализует EVM на языке Go, в то время как команда Ipsilon Фонда Ethereum поддерживает реализацию на C++.
Спрос на технологию параллельной EVM
В традиционных блокчейн-системах транзакции выполняются последовательно, что похоже на работу однопроцессорного ЦП. Этот подход, хотя и прост, трудно удовлетворяет потребностям крупной пользовательской базы. Технология параллельных виртуальных машин позволяет одновременно обрабатывать несколько транзакций, значительно увеличивая пропускную способность, но также приводит к инженерным вызовам, таким как конфликты параллельных транзакций.
Инновации параллельной Виртуальной машины Ethereum
В качестве примера Monad, его ключевые инновации включают:
Эти инновации направлены на оптимизацию производительности обработки транзакций, снижение системных задержек, увеличение скорости доступа к состоянию и улучшение способности сети обрабатывать масштабные распределенные операции.
Проблемы параллельной Виртуальной машины Ethereum
Реализация параллельной EVM сталкивается с множеством технических проблем, включая потенциальные конфликты состояния, проектирование механизмов обнаружения и разрешения конфликтов и т.д. Кроме того, защита интеллектуальной собственности, скорость развития экосистемы, а также баланс между децентрализацией узлов и требованиями к производительности также являются важными факторами, которые необходимо учитывать.
Обзор проектов параллельной EVM
В настоящее время параллельная экосистема EVM включает в себя несколько проектов, таких как Monad, Sei, Polygon, Neon EVM и др. Эти проекты можно грубо разделить на три категории:
Представительные проекты
Монада
Monad нацелен на решение проблемы масштабируемости путем оптимизации параллельного выполнения EVM и архитектуры конвейера, с целью достижения 10,000 TPS. Проект завершил масштабное финансирование, основная команда состоит из специалистов известных финансовых технологий.
Сэй
Проект Sei V2 планирует стать первым высокопроизводительным параллельным EVM, ожидается, что TPS повысится до 12 500. Проект уже запустил тестовую сеть и открытый фреймворк Parallel Stack.
Артела
Artela усиливает производительность слоя выполнения с помощью архитектуры двойной виртуальной машины EVM++ (EVM + WASM). Проект запустил тестовую сеть и программу поощрения экосистемы.
Неон
Neon EVM — это первое решение совместимости EVM для Solana, которое поддерживает однокнопочное развертывание EVM-приложений в сети Solana, позволяя наслаждаться высокой пропускной способностью и низкими газовыми сборами.
Эклпис
Eclipse вводит виртуальную машину Solana (SVM) в экосистему Ethereum и является решением Rollup Layer 2 на основе SVM.
Люмио
Lumio — это модульная сеть Layer 2 с виртуальной машиной, поддерживающая различные высокопроизводительные виртуальные машины, такие как Aptos VM и Solana VM, при этом используя Ethereum или Bitcoin в качестве расчетного уровня.
Резюме
Параллельные технологии EVM представляют собой важное направление оптимизации уровня выполнения блокчейна, которые обещают значительно улучшить производительность и масштабируемость сети. С развитием и внедрением этих инновационных технологий экосистема блокчейна будет лучше поддерживать масштабные приложения и пользовательские группы, способствуя продвижению отрасли вперед.