Глубокое изучение параллельного EVM и его экосистемы
Обзор EVM
Разработка смарт-контрактов является основным навыком блокчейн-инженера. Разработчики обычно используют такие высокоуровневые языки, как Solidity, для написания логики контрактов. Однако EVM не может напрямую интерпретировать код Solidity, поэтому его необходимо компилировать в низкоуровневые операционные коды, которые могут выполняться виртуальной машиной. Хотя этот процесс вызывает некоторые накладные расходы, инженеры,熟悉低级编码, могут напрямую использовать операционные коды в Solidity для оптимизации производительности и снижения затрат на газ.
EVM, как "исполнительный уровень", является местом окончательного выполнения скомпилированных операций смарт-контрактов. Определенный EVM байт-код стал отраслевым стандартом, и реализация совместимости с EVM позволяет разработчикам легко развертывать смарт-контракты на нескольких сетях. Несмотря на соблюдение одного и того же стандарта байт-кода, различные реализации EVM могут иметь значительные различия. Например, клиент Geth для Ethereum реализует EVM на языке Go, в то время как команда Ethereum Foundation поддерживает реализацию на C++.
Параллельная EVM-технология
В истории инновации в области блокчейна в основном сосредоточены на алгоритмах согласования. Однако высокопроизводительный блокчейн требует не только инновационного механизма согласования, но и оптимизированного уровня исполнения. Простого улучшения алгоритма согласования в EVM-блокчейне часто недостаточно, и для повышения производительности требуется более мощное оборудование.
Требование к параллельной обработке
Традиционные блокчейн-системы выполняют транзакции последовательно, что похоже на работу одноядерного процессора. Хотя этот метод прост, он не может удовлетворить потребности большого числа пользователей. Параллельная виртуальная машина позволяет одновременно обрабатывать несколько транзакций, что может значительно увеличить пропускную способность. Однако параллельное выполнение также приносит новые инженерные вызовы, такие как обработка конфликтов записи параллельных транзакций к одному и тому же смарт-контракту.
Инновации параллельного EVM
Параллельный EVM представляет собой ряд инноваций, предназначенных для оптимизации уровня выполнения блокчейна. Например, ключевые инновации данного проекта включают:
Параллельное выполнение сделок: используется оптимистичный алгоритм параллельного выполнения, который позволяет одновременно обрабатывать несколько сделок.
Отложенное выполнение: в механизме консенсуса узлы сначала достигают согласия по порядку транзакций, а не выполняют транзакции сразу.
Пользовательская база данных состояния: оптимизация хранения и доступа к состоянию за счет прямого хранения дерева Меркла на SSD.
Высокопроизводительный механизм консенсуса: улучшенный алгоритм консенсуса поддерживает эффективную синхронизацию между сотнями глобально распределенных узлов.
Вызовы и соображения
Основные проблемы, с которыми сталкивается параллельный EVM, включают:
Технические проблемы: параллельное выполнение приводит к потенциальным конфликтам состояния, что требует тщательно разработанных механизмов обнаружения и разрешения конфликтов.
Долгосрочное захватывание ценности: инновации могут быть поглощены другими блокчейн-проектами, быстрое развитие экосистемы становится ключом к поддержанию конкурентного преимущества.
Децентрализация узлов: высокопроизводительный блокчейн должен находить баланс между безразрешительными, недоверительными операциями и требованиями к производительности.
Обзор проекта Parallel EVM
В настоящее время параллельная экосистема EVM в основном включает три типа проектов:
Поддержка параллельного выполнения в EVM-совместимой сети Layer 1 через технологические обновления
EVM-совместимая сеть Layer 1, использующая технологию параллельного выполнения с самого начала проектирования
Сети второго уровня с использованием технологии параллельного выполнения, не основанной на EVM
Представительный проект
Некоторый параллельный EVM проект
Проект нацелен на решение проблемы масштабируемости традиционного EVM с помощью оптимизации параллельного выполнения и конвейерной архитектуры, цель - достичь 10 000 TPS. Проект завершил масштабное финансирование, члены основательской команды пришли из известных финансово-технологических компаний. Внутренняя тестовая сеть уже запущена, публичная тестовая сеть скоро будет запущена.
Проект обновления определенной EVM-сети
Этот проект изначально был ориентированной на торговлю сетью Layer 1, теперь объявил о полном обновлении до высокопроизводительного параллельного EVM, повысив TPS до 12 500. Тестовая сеть уже запущена, поддерживает однокнопочный перенос приложений EVM. Ожидается, что основная сеть будет запущена в первой половине этого года.
Некоторый проект двойной виртуальной машины
Проект улучшает производительность EVM-блокчейнов и эффективность сетевого выполнения, создавая EVM++ (EVM + WASM). Публичная тестовая сеть уже запущена, программа стимулирования экосистемы активирована.
Некоторое решение совместимости EVM для Solana
Это первое решение для совместимости EVM с Solana, которое поддерживает разработчиков на Solidity и Vyper для однокнопочного развертывания DApp в сети Solana. Оно упаковывает транзакции класса EVM в транзакции Solana, TPS превышает 2000.
Некоторый проект SVM на основе Эфириума
Это решение Rollup Layer 2, поддерживаемое виртуальной машиной Solana (SVM). Оно осуществляет расчет данных транзакций на Ethereum, но уровень выполнения работает в среде SVM. Проект завершил масштабное финансирование, и основная сеть вскоре будет открыта для разработчиков.
Некоторый модульный VM Layer 2 проект
Этот проект представляет собой модульную сеть VM Layer 2, предназначенную для внедрения высокопроизводительных виртуальных машин в существующие сети Layer 2 Ethereum и Bitcoin. Она поддерживает использование Ethereum или Bitcoin в качестве расчетного уровня, а уровень выполнения может использовать различные виртуальные машины для параллельного выполнения.
Заключение
Параллельные EVM и другие инновационные технологии предлагают перспективные решения для повышения производительности и масштабируемости блокчейна. Развитие и внедрение этих технологий будет способствовать дальнейшему развитию экосистемы блокчейна и поддерживать более широкий спектр сценариев применения.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
9 Лайков
Награда
9
5
Репост
Поделиться
комментарий
0/400
JustAnotherWallet
· 11ч назад
Снижение Газ — это ведь конечная цель?
Посмотреть ОригиналОтветить0
ValidatorViking
· 11ч назад
хмм, опытные валидаторы знают, как обстоят дела на самом деле... параллельный evm звучит здорово, но сначала покажите мне метрики разрезания
Посмотреть ОригиналОтветить0
SignatureVerifier
· 11ч назад
хмм... с технической точки зрения, параллельный EVM все еще требует тщательной проверки на наличие потенциальных гонок. доверяй, но проверяй.
Посмотреть ОригиналОтветить0
ChainChef
· 11ч назад
похоже, evm готовит немного острого Газ оптимизации, не буду врать... вкусная кухня Протокола у нас здесь
Анализ технологии параллельного EVM: инновационное направление повышения производительности Блокчейн
Глубокое изучение параллельного EVM и его экосистемы
Обзор EVM
Разработка смарт-контрактов является основным навыком блокчейн-инженера. Разработчики обычно используют такие высокоуровневые языки, как Solidity, для написания логики контрактов. Однако EVM не может напрямую интерпретировать код Solidity, поэтому его необходимо компилировать в низкоуровневые операционные коды, которые могут выполняться виртуальной машиной. Хотя этот процесс вызывает некоторые накладные расходы, инженеры,熟悉低级编码, могут напрямую использовать операционные коды в Solidity для оптимизации производительности и снижения затрат на газ.
EVM, как "исполнительный уровень", является местом окончательного выполнения скомпилированных операций смарт-контрактов. Определенный EVM байт-код стал отраслевым стандартом, и реализация совместимости с EVM позволяет разработчикам легко развертывать смарт-контракты на нескольких сетях. Несмотря на соблюдение одного и того же стандарта байт-кода, различные реализации EVM могут иметь значительные различия. Например, клиент Geth для Ethereum реализует EVM на языке Go, в то время как команда Ethereum Foundation поддерживает реализацию на C++.
Параллельная EVM-технология
В истории инновации в области блокчейна в основном сосредоточены на алгоритмах согласования. Однако высокопроизводительный блокчейн требует не только инновационного механизма согласования, но и оптимизированного уровня исполнения. Простого улучшения алгоритма согласования в EVM-блокчейне часто недостаточно, и для повышения производительности требуется более мощное оборудование.
Требование к параллельной обработке
Традиционные блокчейн-системы выполняют транзакции последовательно, что похоже на работу одноядерного процессора. Хотя этот метод прост, он не может удовлетворить потребности большого числа пользователей. Параллельная виртуальная машина позволяет одновременно обрабатывать несколько транзакций, что может значительно увеличить пропускную способность. Однако параллельное выполнение также приносит новые инженерные вызовы, такие как обработка конфликтов записи параллельных транзакций к одному и тому же смарт-контракту.
Инновации параллельного EVM
Параллельный EVM представляет собой ряд инноваций, предназначенных для оптимизации уровня выполнения блокчейна. Например, ключевые инновации данного проекта включают:
Параллельное выполнение сделок: используется оптимистичный алгоритм параллельного выполнения, который позволяет одновременно обрабатывать несколько сделок.
Отложенное выполнение: в механизме консенсуса узлы сначала достигают согласия по порядку транзакций, а не выполняют транзакции сразу.
Пользовательская база данных состояния: оптимизация хранения и доступа к состоянию за счет прямого хранения дерева Меркла на SSD.
Высокопроизводительный механизм консенсуса: улучшенный алгоритм консенсуса поддерживает эффективную синхронизацию между сотнями глобально распределенных узлов.
Вызовы и соображения
Основные проблемы, с которыми сталкивается параллельный EVM, включают:
Технические проблемы: параллельное выполнение приводит к потенциальным конфликтам состояния, что требует тщательно разработанных механизмов обнаружения и разрешения конфликтов.
Долгосрочное захватывание ценности: инновации могут быть поглощены другими блокчейн-проектами, быстрое развитие экосистемы становится ключом к поддержанию конкурентного преимущества.
Децентрализация узлов: высокопроизводительный блокчейн должен находить баланс между безразрешительными, недоверительными операциями и требованиями к производительности.
Обзор проекта Parallel EVM
В настоящее время параллельная экосистема EVM в основном включает три типа проектов:
Представительный проект
Некоторый параллельный EVM проект
Проект нацелен на решение проблемы масштабируемости традиционного EVM с помощью оптимизации параллельного выполнения и конвейерной архитектуры, цель - достичь 10 000 TPS. Проект завершил масштабное финансирование, члены основательской команды пришли из известных финансово-технологических компаний. Внутренняя тестовая сеть уже запущена, публичная тестовая сеть скоро будет запущена.
Проект обновления определенной EVM-сети
Этот проект изначально был ориентированной на торговлю сетью Layer 1, теперь объявил о полном обновлении до высокопроизводительного параллельного EVM, повысив TPS до 12 500. Тестовая сеть уже запущена, поддерживает однокнопочный перенос приложений EVM. Ожидается, что основная сеть будет запущена в первой половине этого года.
Некоторый проект двойной виртуальной машины
Проект улучшает производительность EVM-блокчейнов и эффективность сетевого выполнения, создавая EVM++ (EVM + WASM). Публичная тестовая сеть уже запущена, программа стимулирования экосистемы активирована.
Некоторое решение совместимости EVM для Solana
Это первое решение для совместимости EVM с Solana, которое поддерживает разработчиков на Solidity и Vyper для однокнопочного развертывания DApp в сети Solana. Оно упаковывает транзакции класса EVM в транзакции Solana, TPS превышает 2000.
Некоторый проект SVM на основе Эфириума
Это решение Rollup Layer 2, поддерживаемое виртуальной машиной Solana (SVM). Оно осуществляет расчет данных транзакций на Ethereum, но уровень выполнения работает в среде SVM. Проект завершил масштабное финансирование, и основная сеть вскоре будет открыта для разработчиков.
Некоторый модульный VM Layer 2 проект
Этот проект представляет собой модульную сеть VM Layer 2, предназначенную для внедрения высокопроизводительных виртуальных машин в существующие сети Layer 2 Ethereum и Bitcoin. Она поддерживает использование Ethereum или Bitcoin в качестве расчетного уровня, а уровень выполнения может использовать различные виртуальные машины для параллельного выполнения.
Заключение
Параллельные EVM и другие инновационные технологии предлагают перспективные решения для повышения производительности и масштабируемости блокчейна. Развитие и внедрение этих технологий будет способствовать дальнейшему развитию экосистемы блокчейна и поддерживать более широкий спектр сценариев применения.