ホームページ  >  記事  >  Artela の詳細説明: 並列 EVM+ ドライバー、ブロックチェーンの無限のスケーラビリティと大規模アプリケーションの実装を探る

Artela の詳細説明: 並列 EVM+ ドライバー、ブロックチェーンの無限のスケーラビリティと大規模アプリケーションの実装を探る

WBOY
WBOY転載
2024-04-28 21:13:07803ブラウズ

著者: YBB Capital Researcher 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 は次のようなカスタマイズ機能用です。このビジョンでは、誰も「二乗されたスケーラビリティ」を提供しようとはしていません。代わりに、スタック内にアプリケーションの拡張を支援する 1 つの層と、さまざまなユースケースのカスタム機能のニーズを満たすための別の層があります。」

Vitalik のイーサリアムのビジョンでは、スケーリング以外のニーズに対応する「レイヤー」が重要な役割を果たしているのは明らかです。彼の視点は、ブロックチェーン ネットワークが「カスタム機能」をサポートする必要性を強調しています。イーサリアムの場合、このニーズを満たす方法は新しいレイヤーを構築することかもしれませんが、Artela はベースレイヤーの上に「ネイティブ拡張機能」を追加します。

ブロックチェーンに関する限り、機能とはさまざまなアプリケーションをサポートする能力を指します。イーサリアム仮想マシン (EVM) は、スマート コントラクトをサポートするランタイム エンジンとして、機能を実装する DApp を作成するための主流のモデルです。 EVM は元々イーサリアムによって提案され、現在では多くのスマート コントラクト チェーン (EVM 対応チェーンまたは EVM 同等チェーンと呼ばれることが多い) で採用されています。ただし、現在の EVM は、DApp の拡張機能のサポートに制限があることが判明しています。重要な課題は、EVM チェーンの機能境界をどのように拡張するかです。実際には、改善には 2 つの方向があります。

  • EVM をより優れた仮想マシンに置き換える。

  • #補助的な拡張機能を使用して EVM を強化します。

最初の方法は EVM の制限を回避しますが、EVM ベースのスマート コントラクトを放棄する必要があります。 MoveVM と FuelVM はこの実装の例です。将来的には、より高度な仮想マシンが必要になる可能性がありますが、それらが EVM と同じレベルの成熟度と普及に達するには、かなりの時間がかかるでしょう。

2 番目のアプローチは、EVM を「拡張」することで EVM を強化する新しいスタックを導入することです。この目的は、EVM の同等性を維持しながら、EVM の機能制限を元の仕様を超えて押し上げることです。このアプローチは、既存の EVM インフラストラクチャ上で DApp 機能を強化することです。 EVM の機能強化を検討すると、DApp 機能のエキサイティングな可能性と継続的なイノベーションへの扉が開かれ、新たな重要なイノベーションにつながります。

Artela:

Artela ネットワークの EVM

Artela の使命は、大規模な分散アプリケーションのニーズの高まりに応えるベースレイヤーのブロックチェーン ネットワークを作成することです。 Artela の革新的な設計により、開発者はブロックチェーンのベース層の上にモジュール形式でネイティブ拡張機能を作成でき、ブロックチェーンのプログラマビリティが向上します。このアプローチは、開発者が軽量かつ動的な方法でカスタム機能を実装するのに役立ち、より迅速なイノベーションとより多くの可能性への扉を開きます。

Artela には、アスペクトと呼ばれるローカルのユーザー定義拡張モジュールを追加できる拡張レイヤーがあり、既存の EVM スマート コントラクトとの互換性を確保しながらプログラマビリティを向上させます。アスペクトを使用すると、開発者はスマート コントラクトの外部でトランザクション ライフサイクル全体にわたって追加のロジックを挿入して、トランザクションと関連ブロックを処理できます。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はpanewslab.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。