Пейзаж параллельных вычислений Web3: лучший вариант для нативного масштабирования?
Один. Параллельные вычисления: ключевой путь масштабирования блокчейна
"Невозможный треугольник" блокчейна "безопасность", "децентрализация", "масштабируемость" ( выявляет основные компромиссы в проектировании блокчейн-систем, а именно, что блокчейн-проектам сложно одновременно добиться "максимальной безопасности, доступности для всех и высокой скорости обработки". Что касается "масштабируемости", этой вечной темы, на сегодняшний день основные решения для расширения блокчейна на рынке различаются по парадигмам, включая:
Выполнение улучшенного расширения: повышение возможностей выполнения на месте, например, параллельно, с использованием GPU, многопоточностью
Изолированное расширение состояния: горизонтальное разделение состояния/Shard, например, шардирование, UTXO, множественные подсети
Внешняя модель расширения: выполнение вне цепи, например Rollup, сопроцессор, DA
Структурно-декуплированное масштабирование: модульная архитектура, совместная работа, например, модульные цепи, общий сортировщик, Rollup Mesh
Асинхронное конкурентное расширение: модель актора, изоляция процессов, управление сообщениями, например, агенты, многопоточные асинхронные цепи
Решения по расширению блокчейна включают: параллельные вычисления внутри цепи, Rollup, шардирование, DA-модули, модульную структуру, систему Actor, сжатие zk-доказательств, Stateless-архитектуру и т.д., охватывающие несколько уровней: исполнение, состояние, данные, структура, что представляет собой полную систему расширения "многослойного взаимодействия и модульного объединения". В этой статье основное внимание уделяется способам расширения, основанным на параллельных вычислениях.
Внутреннее параллельное вычисление ) intra-chain parallelism (, сосредоточьтесь на параллельном выполнении транзакций/инструкций внутри блока. В зависимости от механизма параллелизма, способы масштабирования можно разделить на пять больших категорий, каждая из которых представляет разные цели производительности, модели разработки и архитектурную философию, при этом параллельная гранулярность становится все более тонкой, параллельная интенсивность возрастает, сложность планирования также растет, а программная сложность и трудности реализации становятся все выше.
Уровень аккаунта )Account-level(: представляет проект Solana
Объектный уровень ) Object-level (: представляет проект Sui
Торговый уровень )Transaction-level(: представляет проект Monad, Aptos
Вызов уровня / МикроVM параллельно)Call-level / MicroVM(: представляет проект MegaETH
Уровень инструкций ) Instruction-level (: представляет проект GatlingX
Внецепочечная асинхронная конкурентная модель, представленная системой актеров )Agent / Actor Model(, относится к другому парадигме параллельных вычислений, являясь межцепочечными / асинхронными системами сообщений ) несинхронной модели блокчейна (, каждый агент функционирует как независимый "умный процесс", работающий в параллельном режиме с асинхронными сообщениями, событийным управлением, без необходимости в синхронном расписании, среди представленных проектов AO, ICP, Cartesi и других.
Тем не менее, известные нам решения по расширению, такие как Rollup или шардирование, относятся к механизмам параллелизма на уровне системы и не являются параллельными вычислениями внутри цепи. Они достигают масштабируемости за счет "параллельного выполнения нескольких цепей/исполнительных областей", а не за счет повышения параллелизма внутри одного блока/виртуальной машины. Эти решения по расширению не являются основной темой данной статьи, но мы все же будем использовать их для сопоставления архитектурных концепций.
![Веб3 Параллельные вычисления: лучший вариант для нативного масштабирования?])https://img-cdn.gateio.im/webp-social/moments-2340d8a61251ba55c370d74178eec53e.webp(
2. Усовершенствованная параллельная цепь EVM: прорыв в производительности в условиях совместимости
Архитектура последовательной обработки Ethereum на сегодняшний день прошла через множество попыток масштабирования, включая шардирование, Rollup и модульную архитектуру, но узкие места пропускной способности на уровне исполнения все еще не были кардинально преодолены. Тем не менее, EVM и Solidity по-прежнему являются наиболее развитыми платформами смарт-контрактов с мощной базой разработчиков и экосистемой. Поэтому параллельные улучшенные цепочки EVM, которые балансируют совместимость экосистемы и повышение производительности исполнения, становятся важным направлением следующего этапа масштабирования. Monad и MegaETH являются наиболее представительными проектами в этом направлении, строя архитектуру параллельной обработки EVM, ориентированную на сценарии высокой конкуренции и высокой пропускной способности, начиная с задержки исполнения и декомпозиции состояния.
) Анализ механизма параллельных вычислений Monad
Monad - это высокопроизводительная блокчейн-система Layer1, переработанная для Ethereum Virtual Machine ###EVM(, основанная на принципе параллельной обработки )Pipelining(. Она выполняет асинхронное выполнение )Asynchronous Execution( на уровне консенсуса и оптимистичное параллельное выполнение )Optimistic Parallel Execution( на уровне выполнения. Кроме того, на уровнях консенсуса и хранения Monad вводит высокопроизводительный BFT-протокол )MonadBFT( и специализированную систему баз данных )MonadDB( для реализации оптимизации от конца до конца.
Пайплайнинг: Механизм параллельного выполнения многоступенчатых конвейеров
Pipelining - это основная идея параллельного выполнения Monad, ее ключевая концепция заключается в разбиении процесса выполнения блокчейна на несколько независимых этапов и параллельной обработке этих этапов, формируя многослойную архитектуру конвейера, где каждый этап работает в независимом потоке или ядре, достигая параллельной обработки между блоками, в конечном итоге повышая пропускную способность и снижая задержку. Эти этапы включают: предложение транзакции ) Propose ( достижение консенсуса ) Consensus ( выполнение транзакций ) Execution ( и подтверждение блока ) Commit (.
Асинхронное выполнение: согласование - асинхронное разделение выполнения
В традиционных цепочках консенсус и выполнение транзакций обычно являются синхронными процессами, и эта последовательная модель серьезно ограничивает производительность и масштабируемость. Monad реализует асинхронный консенсус, асинхронное выполнение и асинхронное хранение через "асинхронное выполнение". Это значительно снижает время блока ) block time ( и задержку подтверждения, делая систему более устойчивой, процессы более детализированными и более эффективным использованием ресурсов.
Основной дизайн:
Процесс консенсуса ) уровень консенсуса ( отвечает только за сортировку транзакций и не выполняет логику контрактов.
Процесс выполнения ) уровень исполнения ( будет асинхронно запущен после завершения консенсуса.
После завершения консенсуса сразу переходите к процессу консенсуса следующего блока, не дожидаясь завершения выполнения.
Оптимистичное параллельное выполнение:乐观并行执行
Традиционный Ethereum использует строгую последовательную модель для выполнения транзакций, чтобы избежать конфликтов состояния. В то время как Monad применяет стратегию "оптимистичного параллельного выполнения", что значительно увеличивает скорость обработки транзакций.
Механизм исполнения:
Monad будет оптимистично параллельно выполнять все транзакции, предполагая, что между большинством транзакций нет конфликтов состояния.
Запустить "Конфликтный детектор )Conflict Detector(" для мониторинга того, обращаются ли транзакции к одному и тому же состоянию ), например, конфликты чтения/записи (.
Если обнаружен конфликт, конфликтные транзакции будут сериализованы и повторно выполнены, чтобы обеспечить корректность состояния.
Monad выбрала совместимый путь: минимально изменяя правила EVM, реализуя параллелизм за счет отложенной записи состояния и динамического обнаружения конфликтов в процессе выполнения, больше похожа на производительную версию Ethereum, с хорошей зрелостью, что облегчает миграцию экосистемы EVM, является параллельным ускорителем мира EVM.
![Общая карта параллельных вычислений Web3: лучшее решение для нативного расширения?])https://img-cdn.gateio.im/webp-social/moments-dc016502755a30d5a95a8134f7586162.webp(
) Анализ механизма параллельных вычислений MegaETH
В отличие от L1, позиционированного как Monad, MegaETH позиционируется как модульный высокопроизводительный уровень параллельного исполнения, совместимый с EVM, который может использоваться как независимая L1 публичная цепочка, так и как уровень усиленного исполнения на Ethereum ###Execution Layer( или модульный компонент. Его основной дизайнерской целью является декомпозиция логики аккаунта, среды исполнения и состояния в независимо планируемые минимальные единицы, чтобы обеспечить высокую параллельную обработку и низкую задержку отклика. Ключевое нововведение, предложенное MegaETH, заключается в: архитектуре Micro-VM + Directed Acyclic Graph (DAG) )граф зависимости состояния( и модульном механизме синхронизации, которые вместе создают параллельную систему исполнения, нацеленную на "потоковую обработку внутри цепи".
Micro-VM)микровиртуальная машина(архитектура: аккаунт как поток
MegaETH внедряет модель выполнения "каждый аккаунт - это микро-виртуальная машина )Micro-VM(", которая "потокизирует" среду выполнения, предоставляя минимальную единицу изоляции для параллельного планирования. Эти ВМ общаются между собой через асинхронные сообщения )Asynchronous Messaging(, а не синхронные вызовы, что позволяет большому количеству ВМ выполнять свои задачи независимо и хранить данные независимо, что обеспечивает естественную параллельность.
Зависимость состояния DAG: механизм планирования на основе графа зависимостей
MegaETH создала систему DAG-распределения, основанную на отношениях доступа к состоянию счета. Система в реальном времени поддерживает глобальный граф зависимостей )Dependency Graph(, каждая транзакция моделирует, какие счета изменяются и какие счета читаются, все это представлено в виде зависимостей. Транзакции без конфликтов могут выполняться параллельно, а транзакции с зависимостями будут располагаться в порядке топологической сортировки для последовательного или отложенного выполнения. Граф зависимостей гарантирует согласованность состояния и отсутствие повторных записей в процессе параллельного выполнения.
Асинхронное выполнение и механизм обратного вызова
MegaETH построен на основе парадигмы асинхронного программирования, аналогичной асинхронному обмену сообщениями в модели акторов, которая решает проблему традиционных последовательных вызовов EVM. Вызовы контрактов являются асинхронными ) нерекурсивными ( выполнения, и когда вызывается контракт A -> B -> C, каждый вызов является асинхронным без блокировки ожидания; Стек вызовов разворачивается в асинхронный граф вызовов )Call Graph(; Обработка транзакций = обход асинхронного графа + разрешение зависимостей + параллельное планирование.
В общем, MegaETH разрушает традиционную модель однопоточной машины состояния EVM, реализуя упаковку микровиртуальных машин на уровне учетной записи, осуществляя планирование транзакций через граф зависимости состояния и заменяя синхронный стек вызовов асинхронным механизмом сообщений. Это параллельная вычислительная платформа, полностью переработанная по всем направлениям "структура учетной записи → архитектура планирования → процесс выполнения", предлагая новый парадигмальный подход для построения систем высокого производительности следующего поколения на цепи.
MegaETH выбрал путь реконструкции: полностью абстрагировать аккаунты и контракты в независимую виртуальную машину, используя асинхронное выполнение и планирование для раскрытия предельного параллельного потенциала. Теоретически, параллельный предел MegaETH выше, но также сложнее контролировать сложность, больше похож на суперраспределенную операционную систему в рамках концепции Ethereum.
![Веб3 параллельные вычисления: лучший способ нативного масштабирования?])https://img-cdn.gateio.im/webp-social/moments-9c4a4c4309574e45f679b2585d42ea16.webp(
Дизайнерские концепции Monad и MegaETH значительно отличаются от шардирования )Sharding(: шардирование разбивает блокчейн на несколько независимых дочерних цепочек )Shards(, каждая из которых отвечает за часть транзакций и состояния, разрушая ограничения единой цепи на уровне сети; в то время как Monad и MegaETH сохраняют целостность единой цепи, только горизонтально масштабируя на уровне выполнения, оптимизируя производительность за счет предельного параллельного выполнения внутри единой цепи. Оба представляют собой два направления в пути расширения блокчейна: вертикальное усиление и горизонтальное расширение.
Проекты параллельных вычислений, такие как Monad и MegaETH, в основном сосредоточены на оптимизации потока для повышения TPS в цепочке, с основной целью улучшения производительности, достигая параллельной обработки на уровне транзакций или аккаунтов с помощью отложенного выполнения )Deferred Execution( и микро-виртуальной машины )Micro-VM(. Pharos Network, как модульная, полнофункциональная L1 блокчейн-сеть, имеет основной механизм параллельных вычислений, известный как "Rollup Mesh". Эта архитектура поддерживает многовиртуальные среды )EVM и Wasm( через совместную работу основной сети и специальной сети обработки )SPNs(, а также интегрирует передовые технологии, такие как нулевые знания )ZK( и доверенная вычислительная среда )TEE(.
Анализ механизма параллельных вычислений Rollup Mesh:
Полный жизненный цикл асинхронной конвейерной обработки )Full Lifecycle Asynchronous Pipelining(: Pharos декомпозирует различные этапы транзакции ), такие как консенсус, выполнение, хранение (, и применяет асинхронный способ обработки, что позволяет каждому этапу выполняться независимо и параллельно, тем самым повышая общую эффективность обработки.
Двойное параллельное выполнение виртуальных машин )Dual VM Parallel Execution(: Pharos поддерживает две среды виртуальных машин EVM и WASM, позволяя разработчикам выбирать подходящую среду выполнения в зависимости от их требований. Эта архитектура с двумя виртуальными машинами не только повышает гибкость системы, но и увеличивает производительность обработки транзакций за счет параллельного выполнения.
Специальная обработка сети )SPNs(: SPNs являются ключевыми компонентами архитектуры Pharos, аналогичными модульным подсетям, специально предназначенным для обработки определенных типов задач или приложений. С помощью SPNs Pharos может реализовать динамическое распределение ресурсов и параллельную обработку задач, что дополнительно улучшает масштабируемость и производительность системы.
Модульный консенсус и механизм повторной ставке ) Modular Consensus & Restaking (: Pharos вводит гибкий механизм консенсуса, поддерживающий различные модели консенсуса ), такие как PBFT, PoS, PoA (, и реализует безопасный обмен и интеграцию ресурсов между основной сетью и SPNs через протокол повторной ставки ) Restaking (.
Кроме того, Pharos с помощью технологий многоуровневого дерева Меркла, дельта-кодирования )Delta Encoding(, адресации версий )Versioned Addressing( и ADS-подсистемы )ADS Pushdown(, реконструирует модель выполнения на уровне движка хранения, выпуская высокопроизводительный нативный блокчейн-движок хранения Pharos Store, обеспечивающий высокую пропускную способность, низкую задержку и высокую степень проверки на блокчейне.
![
Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
18 Лайков
Награда
18
6
Поделиться
комментарий
0/400
SmartContractWorker
· 13ч назад
Убился, таская кирпичи... Но Шардинг выглядит надежно
Посмотреть ОригиналОтветить0
UnluckyValidator
· 13ч назад
Параллельно нужно использовать rollup, не обманываю тебя.
Посмотреть ОригиналОтветить0
GateUser-bd883c58
· 14ч назад
Несколько штук, давай Шардинг, побыстрее.
Посмотреть ОригиналОтветить0
DataOnlooker
· 14ч назад
Мечтай о решении треугольной проблемы.
Посмотреть ОригиналОтветить0
DegenDreamer
· 14ч назад
Жестко да, параллельные вычисления бычьи!
Посмотреть ОригиналОтветить0
NFTHoarder
· 14ч назад
Это нужно выбирать? Вне блокчейна, да здравствует!
Полный анализ шести технологических маршрутов параллельных вычислений Web3. Кто является королем родного масштабирования?
Пейзаж параллельных вычислений Web3: лучший вариант для нативного масштабирования?
Один. Параллельные вычисления: ключевой путь масштабирования блокчейна
"Невозможный треугольник" блокчейна "безопасность", "децентрализация", "масштабируемость" ( выявляет основные компромиссы в проектировании блокчейн-систем, а именно, что блокчейн-проектам сложно одновременно добиться "максимальной безопасности, доступности для всех и высокой скорости обработки". Что касается "масштабируемости", этой вечной темы, на сегодняшний день основные решения для расширения блокчейна на рынке различаются по парадигмам, включая:
Решения по расширению блокчейна включают: параллельные вычисления внутри цепи, Rollup, шардирование, DA-модули, модульную структуру, систему Actor, сжатие zk-доказательств, Stateless-архитектуру и т.д., охватывающие несколько уровней: исполнение, состояние, данные, структура, что представляет собой полную систему расширения "многослойного взаимодействия и модульного объединения". В этой статье основное внимание уделяется способам расширения, основанным на параллельных вычислениях.
Внутреннее параллельное вычисление ) intra-chain parallelism (, сосредоточьтесь на параллельном выполнении транзакций/инструкций внутри блока. В зависимости от механизма параллелизма, способы масштабирования можно разделить на пять больших категорий, каждая из которых представляет разные цели производительности, модели разработки и архитектурную философию, при этом параллельная гранулярность становится все более тонкой, параллельная интенсивность возрастает, сложность планирования также растет, а программная сложность и трудности реализации становятся все выше.
Внецепочечная асинхронная конкурентная модель, представленная системой актеров )Agent / Actor Model(, относится к другому парадигме параллельных вычислений, являясь межцепочечными / асинхронными системами сообщений ) несинхронной модели блокчейна (, каждый агент функционирует как независимый "умный процесс", работающий в параллельном режиме с асинхронными сообщениями, событийным управлением, без необходимости в синхронном расписании, среди представленных проектов AO, ICP, Cartesi и других.
Тем не менее, известные нам решения по расширению, такие как Rollup или шардирование, относятся к механизмам параллелизма на уровне системы и не являются параллельными вычислениями внутри цепи. Они достигают масштабируемости за счет "параллельного выполнения нескольких цепей/исполнительных областей", а не за счет повышения параллелизма внутри одного блока/виртуальной машины. Эти решения по расширению не являются основной темой данной статьи, но мы все же будем использовать их для сопоставления архитектурных концепций.
![Веб3 Параллельные вычисления: лучший вариант для нативного масштабирования?])https://img-cdn.gateio.im/webp-social/moments-2340d8a61251ba55c370d74178eec53e.webp(
2. Усовершенствованная параллельная цепь EVM: прорыв в производительности в условиях совместимости
Архитектура последовательной обработки Ethereum на сегодняшний день прошла через множество попыток масштабирования, включая шардирование, Rollup и модульную архитектуру, но узкие места пропускной способности на уровне исполнения все еще не были кардинально преодолены. Тем не менее, EVM и Solidity по-прежнему являются наиболее развитыми платформами смарт-контрактов с мощной базой разработчиков и экосистемой. Поэтому параллельные улучшенные цепочки EVM, которые балансируют совместимость экосистемы и повышение производительности исполнения, становятся важным направлением следующего этапа масштабирования. Monad и MegaETH являются наиболее представительными проектами в этом направлении, строя архитектуру параллельной обработки EVM, ориентированную на сценарии высокой конкуренции и высокой пропускной способности, начиная с задержки исполнения и декомпозиции состояния.
) Анализ механизма параллельных вычислений Monad
Monad - это высокопроизводительная блокчейн-система Layer1, переработанная для Ethereum Virtual Machine ###EVM(, основанная на принципе параллельной обработки )Pipelining(. Она выполняет асинхронное выполнение )Asynchronous Execution( на уровне консенсуса и оптимистичное параллельное выполнение )Optimistic Parallel Execution( на уровне выполнения. Кроме того, на уровнях консенсуса и хранения Monad вводит высокопроизводительный BFT-протокол )MonadBFT( и специализированную систему баз данных )MonadDB( для реализации оптимизации от конца до конца.
Пайплайнинг: Механизм параллельного выполнения многоступенчатых конвейеров
Pipelining - это основная идея параллельного выполнения Monad, ее ключевая концепция заключается в разбиении процесса выполнения блокчейна на несколько независимых этапов и параллельной обработке этих этапов, формируя многослойную архитектуру конвейера, где каждый этап работает в независимом потоке или ядре, достигая параллельной обработки между блоками, в конечном итоге повышая пропускную способность и снижая задержку. Эти этапы включают: предложение транзакции ) Propose ( достижение консенсуса ) Consensus ( выполнение транзакций ) Execution ( и подтверждение блока ) Commit (.
Асинхронное выполнение: согласование - асинхронное разделение выполнения
В традиционных цепочках консенсус и выполнение транзакций обычно являются синхронными процессами, и эта последовательная модель серьезно ограничивает производительность и масштабируемость. Monad реализует асинхронный консенсус, асинхронное выполнение и асинхронное хранение через "асинхронное выполнение". Это значительно снижает время блока ) block time ( и задержку подтверждения, делая систему более устойчивой, процессы более детализированными и более эффективным использованием ресурсов.
Основной дизайн:
Оптимистичное параллельное выполнение:乐观并行执行
Традиционный Ethereum использует строгую последовательную модель для выполнения транзакций, чтобы избежать конфликтов состояния. В то время как Monad применяет стратегию "оптимистичного параллельного выполнения", что значительно увеличивает скорость обработки транзакций.
Механизм исполнения:
Monad выбрала совместимый путь: минимально изменяя правила EVM, реализуя параллелизм за счет отложенной записи состояния и динамического обнаружения конфликтов в процессе выполнения, больше похожа на производительную версию Ethereum, с хорошей зрелостью, что облегчает миграцию экосистемы EVM, является параллельным ускорителем мира EVM.
![Общая карта параллельных вычислений Web3: лучшее решение для нативного расширения?])https://img-cdn.gateio.im/webp-social/moments-dc016502755a30d5a95a8134f7586162.webp(
) Анализ механизма параллельных вычислений MegaETH
В отличие от L1, позиционированного как Monad, MegaETH позиционируется как модульный высокопроизводительный уровень параллельного исполнения, совместимый с EVM, который может использоваться как независимая L1 публичная цепочка, так и как уровень усиленного исполнения на Ethereum ###Execution Layer( или модульный компонент. Его основной дизайнерской целью является декомпозиция логики аккаунта, среды исполнения и состояния в независимо планируемые минимальные единицы, чтобы обеспечить высокую параллельную обработку и низкую задержку отклика. Ключевое нововведение, предложенное MegaETH, заключается в: архитектуре Micro-VM + Directed Acyclic Graph (DAG) )граф зависимости состояния( и модульном механизме синхронизации, которые вместе создают параллельную систему исполнения, нацеленную на "потоковую обработку внутри цепи".
Micro-VM)микровиртуальная машина(архитектура: аккаунт как поток
MegaETH внедряет модель выполнения "каждый аккаунт - это микро-виртуальная машина )Micro-VM(", которая "потокизирует" среду выполнения, предоставляя минимальную единицу изоляции для параллельного планирования. Эти ВМ общаются между собой через асинхронные сообщения )Asynchronous Messaging(, а не синхронные вызовы, что позволяет большому количеству ВМ выполнять свои задачи независимо и хранить данные независимо, что обеспечивает естественную параллельность.
Зависимость состояния DAG: механизм планирования на основе графа зависимостей
MegaETH создала систему DAG-распределения, основанную на отношениях доступа к состоянию счета. Система в реальном времени поддерживает глобальный граф зависимостей )Dependency Graph(, каждая транзакция моделирует, какие счета изменяются и какие счета читаются, все это представлено в виде зависимостей. Транзакции без конфликтов могут выполняться параллельно, а транзакции с зависимостями будут располагаться в порядке топологической сортировки для последовательного или отложенного выполнения. Граф зависимостей гарантирует согласованность состояния и отсутствие повторных записей в процессе параллельного выполнения.
Асинхронное выполнение и механизм обратного вызова
MegaETH построен на основе парадигмы асинхронного программирования, аналогичной асинхронному обмену сообщениями в модели акторов, которая решает проблему традиционных последовательных вызовов EVM. Вызовы контрактов являются асинхронными ) нерекурсивными ( выполнения, и когда вызывается контракт A -> B -> C, каждый вызов является асинхронным без блокировки ожидания; Стек вызовов разворачивается в асинхронный граф вызовов )Call Graph(; Обработка транзакций = обход асинхронного графа + разрешение зависимостей + параллельное планирование.
В общем, MegaETH разрушает традиционную модель однопоточной машины состояния EVM, реализуя упаковку микровиртуальных машин на уровне учетной записи, осуществляя планирование транзакций через граф зависимости состояния и заменяя синхронный стек вызовов асинхронным механизмом сообщений. Это параллельная вычислительная платформа, полностью переработанная по всем направлениям "структура учетной записи → архитектура планирования → процесс выполнения", предлагая новый парадигмальный подход для построения систем высокого производительности следующего поколения на цепи.
MegaETH выбрал путь реконструкции: полностью абстрагировать аккаунты и контракты в независимую виртуальную машину, используя асинхронное выполнение и планирование для раскрытия предельного параллельного потенциала. Теоретически, параллельный предел MegaETH выше, но также сложнее контролировать сложность, больше похож на суперраспределенную операционную систему в рамках концепции Ethereum.
![Веб3 параллельные вычисления: лучший способ нативного масштабирования?])https://img-cdn.gateio.im/webp-social/moments-9c4a4c4309574e45f679b2585d42ea16.webp(
Дизайнерские концепции Monad и MegaETH значительно отличаются от шардирования )Sharding(: шардирование разбивает блокчейн на несколько независимых дочерних цепочек )Shards(, каждая из которых отвечает за часть транзакций и состояния, разрушая ограничения единой цепи на уровне сети; в то время как Monad и MegaETH сохраняют целостность единой цепи, только горизонтально масштабируя на уровне выполнения, оптимизируя производительность за счет предельного параллельного выполнения внутри единой цепи. Оба представляют собой два направления в пути расширения блокчейна: вертикальное усиление и горизонтальное расширение.
Проекты параллельных вычислений, такие как Monad и MegaETH, в основном сосредоточены на оптимизации потока для повышения TPS в цепочке, с основной целью улучшения производительности, достигая параллельной обработки на уровне транзакций или аккаунтов с помощью отложенного выполнения )Deferred Execution( и микро-виртуальной машины )Micro-VM(. Pharos Network, как модульная, полнофункциональная L1 блокчейн-сеть, имеет основной механизм параллельных вычислений, известный как "Rollup Mesh". Эта архитектура поддерживает многовиртуальные среды )EVM и Wasm( через совместную работу основной сети и специальной сети обработки )SPNs(, а также интегрирует передовые технологии, такие как нулевые знания )ZK( и доверенная вычислительная среда )TEE(.
Анализ механизма параллельных вычислений Rollup Mesh:
Кроме того, Pharos с помощью технологий многоуровневого дерева Меркла, дельта-кодирования )Delta Encoding(, адресации версий )Versioned Addressing( и ADS-подсистемы )ADS Pushdown(, реконструирует модель выполнения на уровне движка хранения, выпуская высокопроизводительный нативный блокчейн-движок хранения Pharos Store, обеспечивающий высокую пропускную способность, низкую задержку и высокую степень проверки на блокчейне.
![