Фьючерсы
Доступ к сотням фьючерсов
TradFi
Золото
Одна платформа мировых активов
Опционы
Hot
Торги опционами Vanilla в европейском стиле
Единый счет
Увеличьте эффективность вашего капитала
Демо-торговля
Введение в торговлю фьючерсами
Подготовьтесь к торговле фьючерсами
Фьючерсные события
Получайте награды в событиях
Демо-торговля
Используйте виртуальные средства для торговли без риска
Запуск
CandyDrop
Собирайте конфеты, чтобы заработать аирдропы
Launchpool
Быстрый стейкинг, заработайте потенциальные новые токены
HODLer Airdrop
Удерживайте GT и получайте огромные аирдропы бесплатно
Launchpad
Будьте готовы к следующему крупному токен-проекту
Alpha Points
Торгуйте и получайте аирдропы
Фьючерсные баллы
Зарабатывайте баллы и получайте награды аирдропа
Инвестиции
Simple Earn
Зарабатывайте проценты с помощью неиспользуемых токенов
Автоинвест.
Автоинвестиции на регулярной основе.
Бивалютные инвестиции
Доход от волатильности рынка
Мягкий стейкинг
Получайте вознаграждения с помощью гибкого стейкинга
Криптозаймы
0 Fees
Заложите одну криптовалюту, чтобы занять другую
Центр кредитования
Единый центр кредитования
Web3 параллельные вычисления: исследование пяти основных путей нативного масштабирования Блокчейн
Панорама параллельных вычислений Web3: исследование лучших решений для родного расширения Блокчейн
“Невозможный треугольник” Блокчейна (безопасность, децентрализация, масштабируемость) раскрывает сущностные компромиссы в проектировании Блокчейн-систем. Что касается вечной темы “масштабируемости”, то на текущем рынке основные решения по масштабированию Блокчейна различаются по парадигмам, включая:
Планы по расширению Блокчейн включают: параллельные вычисления внутри цепи, Rollup, шардирование, DA-модули, модульную структуру, систему Actor, сжатие zk-доказательств, архитектуру без состояния и т.д., охватывающие несколько уровней выполнения, состояния, данных и структуры, представляя собой полную систему расширения “многоуровневой кооперации и модульной комбинации”. В данной статье основное внимание уделяется расширению на основе параллельных вычислений.
Внутренняя параллельная обработка ( intra-chain parallelism ), сосредоточенная на параллельном выполнении транзакций/инструкций внутри Блока. По механизмам параллелизма, способы масштабирования можно разделить на пять основных категорий, каждая из которых представляет собой различные стремления к производительности, модели разработки и архитектурные философии, причем по мере увеличения параллельной гранулярности параллельная интенсивность становится все выше, сложность планирования также возрастает, а сложность программирования и трудности реализации становятся все выше.
Внецепочечная асинхронная конкурентная модель, представленная системой умных агентов (Модель агента/актора), относится к другой парадигме параллельных вычислений, являясь межцепочечным/асинхронным системой сообщений (не блок-синхронной модели), каждый агент функционирует как независимый “умный процесс”, асинхронно обрабатывающий сообщения и события, без необходимости в синхронном планировании. Представленные проекты: AO, ICP, Cartesi и другие.
А известные нам решения по расширению, такие как Rollup или шардирование, относятся к системным механизмам параллельности и не являются параллельными вычислениями внутри цепи. Они достигают масштабируемости за счет “параллельного выполнения нескольких цепей/исполнительных доменов”, а не за счет повышения параллелизма внутри одного блока/виртуальной машины. Такие решения по расширению не являются основным предметом обсуждения в данной статье, но мы все равно будем использовать их для сравнительного анализа архитектурных концепций.
Два, EVM-система параллельного усиления цепи: прорыв производственных границ в совместимости
Архитектура последовательной обработки Ethereum развивалась до сих пор, пройдя через множество попыток масштабирования, включая шардирование, Rollup, модульные архитектуры, но узкое место пропускной способности исполнительного уровня по-прежнему не было решено коренным образом. В то же время, EVM и Solidity остаются наиболее перспективными платформами для смарт-контрактов с точки зрения базы разработчиков и экосистемного потенциала. Таким образом, параллельные улучшенные цепочки EVM становятся ключевым направлением для повышения совместимости экосистемы и производительности исполнения, что делает их важным направлением для нового этапа масштабирования. Monad и MegaETH являются наиболее представительными проектами в этом направлении, которые строят архитектуру параллельной обработки EVM, ориентированную на высокую конкурентоспособность и высокую пропускную способность, начиная с задержки выполнения и декомпозиции состояния.
Анализ параллельного вычислительного механизма Monad
Monad — это высокопроизводительная Layer1 Блокчейн, заново спроектированная для виртуальной машины Ethereum (EVM), основанная на базовой параллельной идее конвейерной обработки (Pipelining), с асинхронным выполнением на уровне консенсуса (Asynchronous Execution) и оптимистичным параллельным выполнением (Optimistic Parallel Execution) на уровне выполнения. Кроме того, в слоях консенсуса и хранения Monad вводит высокопроизводительный BFT протокол (MonadBFT) и специализированную систему баз данных (MonadDB), достигая оптимизации от конца до конца.
Пайплайнинг: механизм параллельного выполнения многоступенчатого конвейера
Pipelining является основной идеей параллельного выполнения монады, суть которой заключается в разбиении процесса выполнения Блокчейн на несколько независимых этапов и параллельной обработке этих этапов, формируя трехмерную архитектуру конвейера. Каждый этап выполняется в независимом потоке или ядре, что позволяет осуществлять параллельную обработку между Блоками и в конечном итоге достигает повышения пропускной способности и снижения задержки. Эти этапы включают: предложение транзакции (Propose), достижение консенсуса (Consensus), выполнение транзакции (Execution) и подтверждение блока (Commit).
Асинхронное выполнение: декомпозиция согласования и выполнения
В традиционном блокчейне консенсус и выполнение транзакций обычно являются синхронными процессами, и эта последовательная модель серьезно ограничивает масштабируемость производительности. Monad реализует асинхронный консенсусный уровень, асинхронный уровень выполнения и асинхронное хранилище через “асинхронное выполнение”. Это значительно снижает время блока (block time) и задержку подтверждения, делая систему более гибкой, процессы более детализированными и использование ресурсов более эффективным.
Ядро дизайна:
Оптимистичное параллельное выполнение:乐观并行执行
Традиционный Ethereum использует строгую последовательную модель для выполнения транзакций, чтобы избежать конфликтов состояния. В то время как Monad использует стратегию “оптимистичного параллельного выполнения”, значительно увеличивая скорость обработки транзакций.
Исполнительный механизм:
Monad выбрала совместимый путь: минимально изменяя правила EVM, реализуя параллелизм путем отложенной записи состояния и динамического обнаружения конфликтов в процессе выполнения, больше похожий на производительную версию эфириума, с хорошей зрелостью и легкостью реализации миграции экосистемы EVM, являясь параллельным ускорителем мира EVM.
Анализ механизма параллельных вычислений MegaETH
В отличие от L1-ориентации Monad, MegaETH позиционируется как модульный высокопроизводительный параллельный уровень исполнения, совместимый с EVM, который может функционировать как независимая L1 публичная цепочка, так и как уровень улучшенного исполнения (Execution Layer) или модульный компонент на Ethereum. Основная цель его проектирования заключается в том, чтобы изолировать и декомпозировать логику аккаунтов, среду исполнения и состояние в минимальные единицы, которые могут быть независимо планируемыми, что позволяет достичь высокой конкурентоспособности исполнения и низкой задержки отклика в пределах цепочки. Ключевое новшество, предложенное MegaETH, заключается в архитектуре Micro-VM + Directed Acyclic Graph (DAG) зависимости состояния и модульном механизме синхронизации, которые вместе создают параллельную систему исполнения, ориентированную на “потоковую обработку внутри цепочки”.
Micro-VM (микровиртуальная машина) архитектура: аккаунт как поток
MegaETH вводит модель исполнения “микро-виртуальная машина (Micro-VM) для каждого аккаунта”, которая “потокизирует” исполняющую среду, предоставляя минимальную единицу изоляции для параллельного планирования. Эти ВМ общаются друг с другом через асинхронные сообщения (Asynchronous Messaging), а не синхронные вызовы, что позволяет множеству ВМ выполнять операции независимо и хранить данные отдельно, что способствует естественной параллельности.
Зависимость состояния DAG: механизм планирования на основе графа зависимостей
MegaETH построила систему планирования на основе DAG, основанную на отношениях доступа к состояниям аккаунтов. Система в реальном времени поддерживает глобальный граф зависимостей (Dependency Graph), где каждая транзакция моделируется как изменение и чтение определенных аккаунтов. Транзакции без конфликтов могут выполняться параллельно, тогда как транзакции с зависимостями будут планироваться по топологическому порядку или отложенно. Граф зависимостей гарантирует согласованность состояния и недопущение дублирования записей в процессе параллельного выполнения.
Асинхронное выполнение и механизм обратных вызовов
MegaETH построен на основе парадигмы асинхронного программирования, аналогичной асинхронному обмену сообщениями в модели акторов, которая решает проблему традиционных последовательных вызовов EVM. Вызовы контракта являются асинхронными (нерекурсивное выполнение), и когда вызывается контракт A -> B -> C, каждый вызов является асинхронным без блокировки ожидания; Стек вызовов разворачивается в асинхронный граф вызовов; Обработка транзакций = обход асинхронного графа + разрешение зависимостей + параллельное планирование.
В общем, MegaETH нарушает традиционную модель однопоточного состояния EVM, реализуя микровиртуальную машину в упаковке на уровне аккаунта, осуществляя распределение транзакций через граф зависимостей состояния и заменяя синхронный стек вызовов асинхронным механизмом сообщений. Это параллельная вычислительная платформа, полностью переработанная в измерениях “структура аккаунта → архитектура распределения → процесс выполнения”, предоставляющая новый парадигмальный подход для построения систем следующего поколения высокой производительности на блокчейне.
MegaETH выбрал путь реконструкции: полностью абстрагировав учетные записи и контракты в независимую виртуальную машину, с помощью асинхронного выполнения для раскрытия предельного параллельного потенциала. Теоретически, параллельный предел MegaETH выше, но также труднее контролировать сложность, больше похож на суперраспределенную операционную систему в духе идеи Ethereum.
Дизайнерские концепции Monad и MegaETH значительно отличаются от шардирования (Sharding): шардирование разбивает блокчейн на несколько независимых подсетей (шарды), каждая из которых отвечает за часть транзакций и состояния, разрушая ограничения единой цепи для расширения на сетевом уровне; в то время как Monad и MegaETH сохраняют целостность единой цепи, горизонтально расширяясь только на уровне исполнения, оптимизируя параллельное выполнение внутри единой цепи для突破 производительности. Оба представляют собой два направления вертикального усиления и горизонтального расширения в пути расширения блокчейна.
Проекты параллельных вычислений, такие как Monad и MegaETH, в основном сосредоточены на оптимизации пропускной способности, с основной целью повышения TPS внутри цепи, достигая этого через отложенное выполнение (Deferred Execution) и архитектуру микро-виртуальных машин (Micro-VM) для параллельной обработки на уровне транзакций или учетных записей. В то время как Pharos Network является модульной, полностью стековой параллельной L1 Блокчейн сетью, ее основная параллельная вычислительная механика называется “Rollup Mesh”. Эта архитектура поддерживает совместную работу основной сети и специальных обрабатывающих сетей (SPNs), поддерживает многовиртуальную среду (EVM и Wasm) и интегрирует такие передовые технологии, как нулевое знание (ZK) и доверенная вычислительная среда (TEE).
Анализ параллельного вычислительного механизма Rollup Mesh:
Кроме того, Pharos с помощью многоверсионного дерева Меркла, дельта-кодирования (Delta Encoding), адресации версий (Versioned Addressing) и технологии ADS Pushdown реконструирует модель выполнения на уровне движка хранения, выпуская нативный блокчейн с высокопроизводительным движком хранения Pharos Store, обеспечивая высокую пропускную способность, низкую задержку и сильную проверяемость возможностей обработки на цепочке.
В целом, архитектура Rollup Mesh от Pharos достигает высокой производительности параллельных вычислений благодаря модульному дизайну и асинхронному механизму обработки.