>  기사  >  Artela에 대한 자세한 설명: 병렬 EVM+ 드라이버, 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

Artela에 대한 자세한 설명: 병렬 EVM+ 드라이버, 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

WBOY
WBOY앞으로
2024-04-28 21:13:07804검색

저자: YBB Capital 연구원 Ac-Core

서문:

EVM+는 급변하는 암호화 분야에 더 잘 적응할 수 있도록 이더리움 가상 머신의 추가 개발을 촉진하기 위해 특별히 설계된 고급 모델입니다. 이 모델에서는 Web2의 혁신과 생산성이 점차 Web3에 통합됨에 따라 인공 지능, DePIN 및 DeFi 보안과 같은 실용적인 기술도 암호화 애플리케이션에 빠르게 통합됩니다. EVM+는 대규모 애플리케이션 개발을 촉진할 뿐만 아니라 EVM 자산, 프로토콜 및 인프라를 원활하게 통합하여 암호화폐 및 주류 애플리케이션의 통합을 가속화하는 새로운 솔루션을 제공합니다. EVM+WASM 체인에 기본 확장을 구현하여 블록체인의 확장성을 향상시키고 병렬 EVM 실행을 지원하여 블록체인의 처리 기능을 더욱 최적화합니다.

Techandtips123에 따르면 병렬 EVM은 파티를 조직할 때 분업과 같습니다. 이사를 준비하고 모든 사람이 자신의 임무를 수행해야 한다고 가정해 보겠습니다. A는 부피가 큰 수하물을 운반하고, B는 귀중품을 운반하고, C는 물품 운반을 담당하고, D는 새 위치의 위생 배치를 담당합니다. 이러한 분업을 통해 전체 작업을 4명이 완료할 수 있으므로 시간이 크게 절약되고 효율성이 향상됩니다.

병렬 EVM의 개념은 컴퓨팅 작업을 여러 실행 단위에 할당한다는 점에서 유사합니다. 이더리움 네트워크에서는 많은 참가자가 서로 다른 거래를 동시에 처리하며 각 거래는 돈을 이체하거나 새 토큰을 생성하는 등 독립적인 작업처럼 작동합니다. 각 참가자는 블록체인에서 실행되는 독립적인 컴퓨터 프로그램처럼 EVM의 작업에 대해 독립적으로 작업합니다. 완료되면 이러한 작업의 결과가 다시 네트워크에 집계되어 최종 블록을 형성합니다. 단일 실행자가 많은 수의 트랜잭션을 독립적으로 처리할 수 없으면 속도가 감소하고 사용 난이도가 높아집니다. 병렬 EVM은 이 문제를 해결하기 위해 도입되었습니다. 여러 실행자가 동시에 서로 다른 트랜잭션을 처리할 수 있도록 함으로써 네트워크는 더 많은 트랜잭션을 더 빠르게 처리하고 혼잡 및 관련 비용을 줄일 수 있습니다.

새로운 "레이어" 도입 아이디어:

Artela에 대한 자세한 설명: 병렬 EVM+ 드라이버, 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

图源:Artela — From EVM+ to EVM++

Vitalik Buterin은 다음과 같이 언급했습니다. "L2는 확장을 위한 것이고 L3는 개인정보 보호와 같은 맞춤형 기능을 위한 것입니다. 이 비전에서는 누구도 '확장성'을 제공하려고 하지 않습니다. '"제곱' 대신 스택에는 애플리케이션 확장을 돕는 레이어 하나와 다양한 사용 사례에 대한 사용자 지정 기능 요구 사항을 해결하는 또 다른 레이어가 있습니다. Vitalik의 Ethereum 비전에는 비확장 요구 사항을 해결하는 "레이어"가 분명히 있습니다. . 중요한 역할을 합니다. 그의 요점은 블록체인 네트워크가 "맞춤형 기능"을 지원해야 한다는 점을 강조합니다. Ethereum의 경우 이러한 요구를 충족하는 방법은 새 레이어를 구축하는 것일 수 있으며 Artela는 기본 레이어 위에 "네이티브 확장"을 추가합니다.

블록체인에서 기능성이란 다양한 애플리케이션을 지원하는 능력을 의미합니다. 스마트 계약을 지원하는 런타임 엔진인 EVM(Ethereum Virtual Machine)은 DApp을 생성하여 기능을 구현하는 주류 모델입니다. EVM은 원래 이더리움에서 제안되었으며 현재는 EVM 지원 체인 또는 EVM과 동등한 체인이라고 불리는 많은 스마트 계약 체인에서 채택되었습니다. 그러나 현재 EVM은 DApp의 확장된 기능을 지원하는 데 한계가 있는 것으로 입증되었습니다. 핵심 과제는 EVM 체인의 기능적 경계를 어떻게 확장할 것인가입니다. 실제로 개선 방향은 두 가지입니다.

    EVM을 더 나은 가상 머신으로 교체
  • 보충 확장을 통해 EVM 강화.
  • 첫 번째 방법은 EVM의 한계를 우회하지만 EVM 기반 스마트 계약을 포기해야 합니다. MoveVM 및 FuelVM은 이 구현의 예입니다. 미래에는 더 발전된 가상 머신이 필요할 수 있지만, EVM과 동일한 수준의 성숙도와 인기에 도달하는 데는 상당한 시간이 걸릴 것입니다.

두 번째 접근 방식은 "확장"을 통해 EVM을 향상시키는 새로운 스택을 도입하는 것입니다. 이것의 목적은 EVM 동등성을 유지하면서 EVM의 기능적 한계를 원래 사양 이상으로 확장하는 것입니다. 이 접근 방식은 기존 EVM 인프라 위에 DApp 기능을 향상시키는 것입니다. EVM 개선 사항을 탐색하면 DApp 기능의 흥미로운 가능성과 지속적인 혁신의 문이 열리며 중요한 새로운 혁신으로 이어집니다.

Artela:

Artela 네트워크의 EVM+

Artela의 임무는 대규모 분산 애플리케이션에 대한 증가하는 수요를 충족하기 위해 기본 계층 블록체인 네트워크를 만드는 것입니다. Artela의 혁신적인 디자인을 통해 개발자는 모듈식 방식으로 블록체인의 기본 계층 위에 기본 확장을 생성하여 블록체인의 프로그래밍 가능성을 높일 수 있습니다. 이 접근 방식은 개발자가 가볍고 동적인 방식으로 사용자 지정 기능을 구현하는 데 도움이 되며 더 빠른 혁신과 더 많은 가능성의 문을 열어줍니다.

Artela에는 Aspects라는 기본 사용자 정의 확장 모듈을 추가할 수 있는 확장 계층이 있어 기존 EVM 스마트 계약과의 호환성을 보장하면서 프로그래밍 가능성을 향상시킵니다. Aspect를 사용하면 개발자는 스마트 계약 외부의 트랜잭션 수명 주기 전반에 걸쳐 추가 논리를 주입하여 트랜잭션 및 관련 블록을 처리할 수 있습니다.

Artela 已经建立了一个高度可扩展的 EVM+ 网络,利用Aspect编程(见扩展链接1)与EVM兼容的网络上引入了WASM虚拟机,这些虚拟机可以相互操作,实现链上扩展程序的动态添加和执行。EVM+ 使开发人员能够构建高性能协议、模块化 DApp,并针对特定场景定制底层功能。

Artela에 대한 자세한 설명: 병렬 EVM+ 드라이버, 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

图源:Artela官方

在 DevNet 和 Public Testnet 期间,Artela与社区的开发人员共同开发,探索 EVM+ 网络的潜力,并由此产生了富有想象力的使用案例:

  • 利用 WASM 作为链上协处理器,促进人工智能代理算法和其他高性能模块直接在区块链上执行,同时确保与 EVM 系统的无缝互操作性;

  • 参与自主世界的链上人工智能代理,实现可与用户互动的真正可编程链上 NPC;

  • 可选择实时执行的链上安全模块,允许 DeFi 协议即时识别和恢复可疑交易。

一个既能完全实现链上协议、人工智能和安全 DeFi,又能保持与 EVM 世界的兼容性和互操作性的新时代即将到来。

从 EVM+ 到 EVM++

Artela 的愿景是建立一个无限可扩展的网络,EVM+ 不是最终目标而是一个起点。Artela 的下一步是 EVM++,这是一个平行的 EVM+ 网络,可以充分释放可扩展区块链的潜力。EVM+ 释放了 EVM 的可扩展性,旨在适应新的加密世界,在这个世界里,Web2 的生产力和创新,以及人工智能、DePIN 和金融科技等实用技术,正在迅速融入 DApps。EVM++ 释放了 EVM 的可扩展性,使这个极具创造力的网络能够进一步促进 DApps 的大规模应用,并加速加密货币与主流应用的整合。

EVM++并行弹性 EVM 网络

Artela 的并行 EVM++ 将分两个阶段实施。

第一阶段涉及在 EVM+ 下并行执行事务。Artela 的网络不仅实现了基本的并行 EVM,还解决了 EVM+ Aspect 下并行执行的难题,这是一个在 WASM 虚拟机上运行的扩展程序,可在事务的生命周期内调用。

在第二阶段,Artela 将利用并行功能,并将其与弹性计算相结合,实现弹性区块空间,这是一种动态机制,允许 DApp 将并行执行的优势最大化。

并行EVM简述

Artela 的水平可扩展架构围绕并行执行而设计,通过弹性计算确保网络节点计算能力的可扩展性,最终实现弹性块空间。

  • 并行执行:Artela 上的事务可以并行执行。Artela 网络根据事务依赖性冲突分析,对并行执行的事务进行分组;

  • 弹性计算:验证器节点支持横向扩展,网络会根据当前的网络负载或订阅情况自动调整验证器的计算节点。扩展过程由弹性协议协调,确保共识网络中有足够的弹性计算节点;

  • 弹性区块空间:基于弹性计算,除了扩展公共区块空间外,有独立区块空间需求的大型 DApp 还可以在网络中申请专用弹性区块空间。

“弹性区块空间”

弹性区块空间指的是可动态扩展的区块空间,为具有高交易吞吐量需求的 DApp 提供具有协议保证的专用区块空间。默认情况下,区块的公共区块空间容量有限。当 DApp 申请独立区块空间时,区块将增加额外空间,该空间只容纳与 DApp 智能合约相关的交易。当区块空间扩大时,验证者需要增加弹性执行节点,以扩大相应的处理能力。

弹性区块空间是区块链的一种扩展机制,可在保持互操作性的同时实现无限扩展。分片区块链、应用链网络、Layer2 等可扩展网络也能提供独立的区块空间,但隔离和区块生成是不同步的。弹性区块空间允许具有独立区块空间的 DApp 通过同一区块中的原子交易进行同步交互,避免了异步跨链通信的需要。

当 Artela 网络中的 DApp 需要高度可扩展性时,它可以订阅弹性区块空间来处理吞吐量的增加。弹性区块空间和本地扩展为 Artela 中的 DApp 提供了可扩展性和定制功能。

Artela 利用本地扩展增强 DApp 功能

通过利用Aspect 编程,开发人员能够创建本地扩展(见扩展链接2),在所有区块链基础层之上将自定义功能纳入 DApp,并与现有的 EVM 智能合约相结合,以增强 DApp 的功能。

Artela에 대한 자세한 설명: 병렬 EVM+ 드라이버, 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

图源作者:Joshua Esin

1.增强可扩展性:

在 Artela 中,Aspect 编程的优势之一在于其无与伦比的可扩展性。传统的智能合约在修改或扩展功能时往往会受到限制。Artela 的 Aspect 编程通过提供模块化和可扩展的框架克服了这一障碍。开发人员可以无缝扩展现有合约的功能,而无需修改其核心逻辑。这种可扩展性为更加敏捷和可扩展的 dApp 开发铺平了道路。

2.提高安全性:

在不断发展的区块链安全领域,Artela 的 Aspect Programming 引入了一种模式转变。与传统的白盒安全措施不同,Aspect 编程提供了一个补充性的黑盒安全解决方案。实时监控、主动风险缓解和运行时行为分析有助于建立一个强大的安全框架,防止漏洞并确保协议的连续性。

3.链上意图求解器:

Artela 的 Aspect Programming 引入了链上意图求解器的革命性概念。传统上用户需要指定详细的函数调用来执行事务,有了链上意图解算器,用户可以用人类可读的语言表达所需的结果,从而获得更直观、更可定制的体验。例如,用户可以将其意图指定为 "用 X ETH 兑换 Y USDC",从而无需调用复杂的函数。

4.准时制(JIT)操作:

JIT 操作是广泛应用于各种场景的强大概念,通过 Artela 的 Aspect Programming这一概念获得了灵活性。在区块生命周期内执行链上逻辑并将其与原子交易中的智能合约相结合,为 JIT 清算、JIT LP 管理和 MEV 捕捉 AMM 策略提供了可能性。

5.本地事件驱动行动:

Artela 中的原生事件驱动操作使用户能够订阅实时链上事件,触发原子任务。这一功能有助于保持链上和链下状态的一致性,实现异步跨链消息通知,并增强区块链自动化。

6.全链游戏:

Artela 的 Aspect Programming 将其影响力扩展到游戏领域,为开发人员提供了增强游戏内资产可编程性的工具。有了 Artela,游戏设备 NFT 可以通过可编程性进行升级,从而在游戏生态系统中开创多功能用户体验的新时代。

7.OnChain MicroServices:

Artela 能够在区块链网络上创建公共链上服务,促进不同用户和组织的集体维护和治理。这种模式促进了资源共享、协同创新,减少了发展障碍,有助于去中心化金融生态系统的发展。

去中心化网络的内置 "功能层":提升区块链能力。

Artela 的编程模型为区块链网络引入了一个内置的 "功能层",无需第三方网络或复杂的链外系统。该功能层扩展了基础层的本机功能,包括安全保护、保管员功能、自动化、链外同步。该功能层的集成标志着去中心化网络在协议开发和用户体验方面的飞跃。

结语:

Web3 的基础技术是公共区块链,它首先由中本聪的比特币网络推向世界,后来由以太坊等智能合约平台大大扩展了其功能。有些人认为区块链是去中心化的数据网络,即分布式账本技术。实际上它远不止数据层面这么简单。

区块链更像是一台计算机而不是账本或数据库,如今我们面临的挑战是如何设计出更好的计算机。Artela 区块链是在 Cosmos SDK 的基础上构建的并在引擎层面做了许多改进,其次Artela 与 EVM 兼容,创新是引入了 Aspect Programming(特征编程),以实现链上扩展。除了 EVM,Artela 还添加了第二个基于 WASM 的虚拟机,以支持多种编程语言(汇编脚本、rust、C、C++),并能访问更多的链上资源,因此EVM 适用于通用智能合约,而Aspect VM 适用于特定应用扩展。

扩展链接:

(1)https://docs.artela.network/main/Aspect-Programming/Aspect (Aspect官方解释)

(2)https://docs.artela.network/Core-Concepts/Chain-Native-Pattern (利用Aspect编程本地扩展)

위 내용은 Artela에 대한 자세한 설명: 병렬 EVM+ 드라이버, 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 panewslab.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제