Heim  >  Artikel  >  Ausführliche Erklärung von Artela: paralleler EVM+-Treiber, der die unendliche Skalierbarkeit und groß angelegte Anwendungsimplementierung von Blockchain untersucht

Ausführliche Erklärung von Artela: paralleler EVM+-Treiber, der die unendliche Skalierbarkeit und groß angelegte Anwendungsimplementierung von Blockchain untersucht

WBOY
WBOYnach vorne
2024-04-28 21:13:07746Durchsuche

Autor: YBB Capital Researcher Ac-Core

Vorwort:

EVM+ ist ein fortschrittliches Modell, das speziell entwickelt wurde, um die Weiterentwicklung der Ethereum Virtual Machine zu fördern und sich besser an den sich schnell verändernden Verschlüsselungsbereich anzupassen. Da in diesem Modell die Innovation und Produktivität von Web2 schrittweise in Web3 integriert werden, werden auch praktische Technologien wie künstliche Intelligenz, DePIN und DeFi-Sicherheit schnell in kryptografische Anwendungen integriert. EVM+ bietet eine brandneue Lösung, die nicht nur die Entwicklung großer Anwendungen fördert, sondern auch die Integration von Kryptowährungen und Mainstream-Anwendungen durch die nahtlose Integration von EVM-Assets, -Protokollen und -Infrastruktur beschleunigt. Es verbessert die Skalierbarkeit der Blockchain durch die Implementierung nativer Erweiterungen in der EVM+WASM-Kette und optimiert die Verarbeitungsfähigkeiten der Blockchain weiter, indem es die parallele EVM-Ausführung unterstützt.

Laut Techandtips123 ist paralleles EVM wie die Arbeitsteilung bei der Organisation einer Party. Angenommen, Sie müssen einen Umzug vorbereiten und dafür sorgen, dass jeder seine Pflichten erfüllt: A transportiert das Sperrgepäck, B transportiert die Wertsachen, C ist für den Umzug der Gegenstände verantwortlich und D ist für die sanitäre Ausstattung des neuen Standorts verantwortlich. Durch diese Arbeitsteilung kann die gesamte Arbeit von vier Personen erledigt werden, was erheblich Zeit spart und die Effizienz steigert.

Das Konzept der parallelen EVM ist ähnlich, indem Rechenaufgaben mehreren Ausführungseinheiten zugewiesen werden. Im Ethereum-Netzwerk verarbeiten viele Teilnehmer gleichzeitig verschiedene Transaktionen, und jede Transaktion fungiert wie eine eigenständige Aufgabe, beispielsweise die Überweisung von Geld oder die Generierung neuer Token. Jeder Teilnehmer arbeitet unabhängig an einer Aufgabe auf der EVM, genau wie ein unabhängiges Computerprogramm, das auf der Blockchain läuft. Nach Abschluss werden die Ergebnisse dieser Aufgaben wieder im Netzwerk aggregiert und bilden den endgültigen Block. Wenn ein einzelner Ausführender eine große Anzahl von Transaktionen nicht unabhängig abwickeln kann, nimmt die Geschwindigkeit ab und die Nutzungsschwierigkeit steigt. Um dieses Problem zu lösen, wurde Parallel EVM eingeführt. Dadurch, dass mehrere Ausführende gleichzeitig verschiedene Transaktionen verarbeiten können, kann das Netzwerk mehr Transaktionen schneller verarbeiten, was zu einer Reduzierung der Überlastung und der damit verbundenen Kosten führt.

Die Idee, neue „Ebenen“ einzuführen:

Ausführliche Erklärung von Artela: paralleler EVM+-Treiber, der die unendliche Skalierbarkeit und groß angelegte Anwendungsimplementierung von Blockchain untersucht

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

Vitalik Buterin bemerkte: „L2 dient der Skalierung und L3 ist für benutzerdefinierte Funktionen wie Datenschutz. In dieser Vision versucht niemand, Skalierbarkeit bereitzustellen.“ „Quadrat“ Stattdessen gibt es eine Schicht im Stapel, die die Skalierung der Anwendung unterstützt, und eine weitere Schicht, die benutzerdefinierte funktionale Anforderungen für verschiedene Anwendungsfälle erfüllt. In Vitaliks Vision für Ethereum gibt es eindeutig „Schichten“, die nicht skalierbare Anforderungen erfüllen . spielt eine wichtige Rolle. Seine Sichtweise unterstreicht die Notwendigkeit, dass Blockchain-Netzwerke „benutzerdefinierte Funktionen“ unterstützen. Für Ethereum besteht die Möglichkeit, diesen Bedarf zu decken, darin, eine neue Schicht aufzubauen, während Artela „native Erweiterungen“ über der Basisschicht hinzufügt.

Was Blockchain betrifft, bezieht sich Funktionalität auf die Fähigkeit, verschiedene Anwendungen zu unterstützen. Die Ethereum Virtual Machine (EVM) ist als Laufzeit-Engine, die Smart Contracts unterstützt, das Mainstream-Modell für die Erstellung von DApps zur Implementierung von Funktionen. EVM wurde ursprünglich von Ethereum vorgeschlagen und mittlerweile von vielen Smart-Contract-Ketten übernommen, die oft als EVM-fähige Ketten oder EVM-äquivalente Ketten bezeichnet werden. Aktuelle EVMs unterstützen jedoch nachweislich nur begrenzt die erweiterte Funktionalität von DApps. Die größte Herausforderung besteht darin, die Funktionsgrenzen in der EVM-Kette zu erweitern. In der Praxis gibt es zwei Verbesserungsmöglichkeiten:

    Ersetzen von EVM durch eine bessere virtuelle Maschine
  • Stärkung von EVM durch ergänzende Erweiterungen.
  • Die erste Methode umgeht die Einschränkungen von EVM, erfordert jedoch den Verzicht auf EVM-basierte Smart Contracts. MoveVM und FuelVM sind Beispiele für diese Implementierung. Auch wenn in Zukunft möglicherweise fortschrittlichere virtuelle Maschinen benötigt werden, wird es einige Zeit dauern, bis sie den gleichen Reifegrad und die gleiche Beliebtheit wie EVMs erreichen.

Der zweite Ansatz besteht darin, einen neuen Stack einzuführen, der EVM durch „Erweiterungen“ erweitert. Der Zweck besteht darin, die Funktionsgrenzen des EVM über seine ursprüngliche Spezifikation hinaus zu erweitern und gleichzeitig die EVM-Äquivalenz aufrechtzuerhalten. Dieser Ansatz besteht darin, die DApp-Funktionalität zusätzlich zur vorhandenen EVM-Infrastruktur zu verbessern. Die Erkundung der EVM-Verbesserungen öffnet die Tür zu spannenden Möglichkeiten und kontinuierlichen Innovationen in der DApp-Funktionalität, was zu bedeutenden neuen Innovationen führt.

Artela:

EVM+ im Artela-Netzwerk

Artelas Mission ist es, ein Basisschicht-Blockchain-Netzwerk zu schaffen, um der wachsenden Nachfrage nach großen dezentralen Anwendungen gerecht zu werden. Das innovative Design von Artela ermöglicht es Entwicklern, auf modulare Weise native Erweiterungen auf der Basisschicht der Blockchain zu erstellen und so die Programmierbarkeit der Blockchain zu erhöhen. Dieser Ansatz wird Entwicklern dabei helfen, benutzerdefinierte Funktionen auf einfache und dynamische Weise zu implementieren und so die Tür zu schnelleren Innovationen und mehr Möglichkeiten zu öffnen.

Artela verfügt über eine Erweiterungsschicht, die das Hinzufügen nativer benutzerdefinierter Erweiterungsmodule namens Aspects ermöglicht, wodurch die Programmierbarkeit verbessert und gleichzeitig die Kompatibilität mit bestehenden EVM-Smart-Verträgen sichergestellt wird. Aspect ermöglicht es Entwicklern, während des gesamten Transaktionslebenszyklus außerhalb von Smart Contracts zusätzliche Logik einzufügen, um Transaktionen und zugehörige Blöcke abzuwickeln.

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

Ausführliche Erklärung von Artela: paralleler EVM+-Treiber, der die unendliche Skalierbarkeit und groß angelegte Anwendungsimplementierung von Blockchain untersucht

图源: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 的功能。

Ausführliche Erklärung von Artela: paralleler EVM+-Treiber, der die unendliche Skalierbarkeit und groß angelegte Anwendungsimplementierung von Blockchain untersucht

图源作者: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编程本地扩展)

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung von Artela: paralleler EVM+-Treiber, der die unendliche Skalierbarkeit und groß angelegte Anwendungsimplementierung von Blockchain untersucht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:panewslab.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen