BETA

Challenges > Web3 前端训练营招募|2024,成为 Web3 开发 > Web3前端进阶实战

Share

EVM++基础概念

1. EVM++介绍

EVM++ 是下一代以太坊虚拟机(EVM)执行层。它通过利用 EVM+WASM 的本地链上扩展,增强了区块链的可扩展性,并支持并行执行以确保可扩展的区块链性能。

EVM++ 的设计旨在推动传统 EVM 能力的边界,以适应不断发展的加密世界。随着 web2 生产力和创新的整合,以及像 AI、DePIN 和 DeFi 安全等技术的日益融入,EVM++ 充当了 EVM 资产、协议和基础设施的无缝连接器。这种集成促进了加密应用的更广泛采用,并弥合了与主流应用之间的鸿沟。

对开发者而讲,EVM++使得应用在保持EVM兼容下,支持用熟悉的JavaScript(AssemplyScript,TypeScript的子集)进行开发合约的扩展模块和高级功能。

Untitled.png

2. 增强扩展性(Extensibility) —— Aspect 编程

Aspect编程是一种通用的编程框架,支持在运行时动态创建用于区块链的本地扩展模块。

Aspect的名称来自“Aspect-oriented programming”(面向切面编程)——一种构建通用、可重用例程的技术,可以应用于整个应用程序。简而言之,Aspect使开发者可以在transaction的整个生命周期中,超越EVM智能合约,插入自定义补充逻辑来处理相关的交易和区块。

通过利用Aspect编程,开发者能够构建区块链本地扩展,将定制功能纳入到任何区块链基础层上的dApp中,并与现有的EVM智能合约结合,以增强dApp功能。

2.png

EVM++ 实现了高度可扩展的 EVM 执行层。通过在兼容 EVM 的网络中集成WebAssembly(WASM) 虚拟机,开发者可以使用Aspect 编程动态添加和执行链上扩展程序,并支持包括使用AssemblyScript(TypeScript子集)在内的多种语言进行开发。

Aspect编程使开发人员能够创建高性能协议、模块化的 dApp,并为特定场景定制功能。

3. 增强性能扩展性(Scalability)—— Parallel EVM + Elastic Block Space

EVM++通过支持并行执行虚拟机(Parallel EVM)和弹性区块空间相结合来增强网络性能。
EVM++区块链支持网络节点计算能力通过弹性计算可扩展,最终实现弹性区块空间。

  • 并行执行:Artela上的交易同时执行,根据交易依赖冲突分析分组。
  • 弹性计算:验证节点具有水平扩展,根据当前网络负载或需求自动调整计算节点。一个弹性协议协调这个过程,以确保共识网络中有足够数量的计算节点。
  • 弹性区块空间:利用弹性计算,网络不仅扩展了公共区块空间,还使大规模dApp能够请求专用的弹性区块空间。

4. Artela区块链

Artela 是一个支持开发者利用 Aspect 编程的 Layer-1 区块链网络。Artela与以太坊完全兼容,确保开发者能够轻松过渡,可以毫不费力地在 Artela 上部署 EVM dApp。此外,Artela支持基于AssemblyScript语言构建WebAssembly(WASM)应用本地扩展,与以太坊虚拟机(EVM)协同工作,以增强应用定制化功能。

3.png

5. EVM++应用用例

在Artela公共测试网阶段,Artela生态开发者社区探索了 EVM++ 应用潜力,创新用例列举:

  • 利用 WASM 作为链上协议处理器,以在区块链上直接执行 AI 算法和其他高性能模块,同时确保与 EVM 系统的无缝互操作性。
  • 链上 AI 代理参与自主世界(Autonomous World),并启用可以与用户互动的真正可编程的链上 NPC。
  • 可选择的链上安全模块,可以实时执行,允许 DeFi 协议立即识别和回滚可疑交易。
    利用并行和弹性执行解锁可扩展性。

更多应用用例可查看:https://artela.network/explore/aspect-hub


Product

  • Learn
  • Build
  • Developer Profile
  • On-Chain Contract & Payment

Community

  • Discord
  • Twitter
  • GitHub
  • Telegram
  • LinkedIn
  • Substack

Company

  • Apply for Cooperation
  • Terms of Use Agreement
  • Privacy Policy
  • Press Kit

© 2025 OpenBuild, All rights reserved.