著者:Nikki Xiaochu ソース:medium
パラレルEVMは最近の新しい流行語になっています。
ロールアップ技術に代表されるレイヤー2が大量に上陸しています。
対照的に、パラレルEVMはまだ初期段階にあります。
このチェーン上のアクティブユーザー数では、TPSを継続的に改善する必要があるのでしょうか?その答えは
非常に必要であり、インフラの絶え間ない改善のみが
アプリケーション側の技術革新を確実にすることができる。
パブリックチェーンの性能向上は、
人間がより高速なCPU/GPUハードウェアを追求してきたように、
あるいはより高速なネットワーク速度を追求してきたように、
人間の遺伝子に刻まれているようです。
モバイルインターネット革命が、テキストメッセージの2G時代にどのように起こったかを想像してみてほしい。
そしてブロックチェーン業界では、TPSが1桁向上するたびに、
新しいタイプのアプリケーション・イノベーションが可能になります。
TPSを向上させるという点で、私たちは様々な面で取り組んできましたが、
成功もあれば失敗もありました。例えば、私たちはブロックサイズを大きくしようと試みました。
これはBTCフォークでのBCHとBSV、新しいコンセンサスメカニズムの採用、
ブロックアウト時間の短縮などにつながりましたが、これらはおそらく前サイクルで成熟し、徐々に整っていったのでしょう。そして、前サイクルでは主にRollupパブリックチェーンを中心とした四天王が最も多く着地しました。
そしてこのサイクルでは、パラレルEVMが完成し、上陸するのかもしれません。
パラレル実行とは?
並列といえば、直列があるはずです。直列化とは、物事を1つずつ順番に行うことであり、直列化と並列化の違いは単純なものです。
そして、休日になると、多くの人が訪れるため、観光地は直接10箇所の改札を開け、
そして、観光客は異なる10箇所に配置され、効率は10倍になり、
これは並列と呼ばれる。
ETHを中心とするパブリックチェーンのほとんどは、現在シリアルです。並列性のメリットは大きいのですが、
ブロックチェーンの世界で実装するのは非常に困難でもあります。例えば、アドレスAは今、アドレスBにETHを送金しており、送金処理に時間がかかっている。その処理時に、アドレスAは悪であれば並列処理でアドレスCへのETH転送を処理できる。そうなると、BもCもETHを受け取ることになる。並列処理は、細かいことを言えば単純ではない。
業界では、並列実行時の衝突を解決するために、
メッセージパッシング機構、共有メモリ機構、厳密状態アクセスリスト機構の3つの実行機構を考えています。
もちろん、並列実行はそれほど異質なものではなく、Solanaも、Move言語で作成されたAptosも、Suiも、すべて並列実行です。
TPSは10kを軽く超える。しかし、それらはEVM互換ではなく、独自のVMを持ち、その世界はまるで手抜きのようです。そして、並列EVMの目的は、
EVM互換で並列実行することです。
並列EVMにはおそらく2つの方向性があります
最初のものは、現在並列で実行されているパブリックチェーンを、EVM互換にすることです。
例えば、NeonはSolanaネットワーク上のEVMシミュレータであり、dAppのフロントエンドから送信されたEtherトランザクションを受け取り、それをプロキシ変換してSolanaトランザクションを生成し、チェーンの状態を変更するシミュレータで実行する。
2つ目のEVMシステムでは、並列実行が追加される。
2つ目については、2つのサブカテゴリがあります。最初のサブカテゴリは、
並列実行で既存のパブリック チェーンを活用する仮想マシンです。現在、成熟したアプリケーションを実現している主なタイプは、solana、Move言語のAptos/Sui、ビットコインのUXTOモデルの3つです。
例えば、Movement Lab はMoveを参照する仮想マシンで、その上でトランザクションを実行し、
イーサリアムで決済する。Neonとは逆の動作をしているようなものだ。
Lumioは、SVM、
並列EVM、MoveVMを含む任意のVMをサポートする最初のVM抽象化を目指しており、ton、
ビットコインなどの他のエコシステムをサポートする予定です。
開発者は、どのチェーン上のどのVMを使用してもデプロイできるようになります。
一方、Monadは2番目のサブカテゴリに分類され、並列実行のために独自のロジックを記述します。
MonadはイーサネットVMのために2つのメカニズムを導入しています。
それは、スーパースカラー・パイプライン技術と、改良された楽観的並列処理メカニズムです。
そのうちの1つであるスーパースカラー・パイプラインは、トランザクションの実行フェーズを並列化します。
Movementラボ
Move言語は、フェイスブックがスマートコントラクトのために設計した、安全でセキュアな
プログラミング言語です。所有権とセキュリティに重点が置かれています。 Moveの資産はリソースとして表現される。Moveは強力な所有権モデルと明示的なリソース機能を備えているため、資産の所有権移転、鋳造、破棄
といった一般的なブロックチェーン・タスクのための安全なスマート・コントラクトの開発を簡素化します。
SuiとAptosの選択は、Moveをベースとしたスタンドアロンのパブリックチェーンを開発することでした。
ムーブメントラボの主力製品であるM1およびM2ネットワークと、それらをサポートする強力なツール群を提供します。M2メイン・ネットワークは、Move言語に基づくEtherNet初のレイヤ2ソリューションです。これは、Sui MoveやAptos Moveを含む複数のMove実装と、当社の組み込みEVMインタプリタであるMEVMをサポートするもので、Sui、Aptos、EVMベースのプラットフォームなど、さまざまなエコシステムの開発者が当社のレイヤ2ソリューションを利用できるようになります。
M2の主な特徴の1つは、EVM並列化機能です。Move言語とSuiの並列化モデルを活用することで、EVMトランザクションの高スループットと低レイテンシーを実現できます。
これは、オブジェクト中心のストレージとトランザクションの並列実行機能によって実現されます。EVM並列化アプローチでは、EVMバイトコードをMoveバイトコードに変換し、並列実行します。この変換プロセスでは、元のEVMコードのセマンティクスを維持しながら、Move言語とSui実行モデルによって提供される並列化の利点を利用できるようにします。
また、Movement Labネットワークの成長と採用を促進するために、チームはMovement SDK、Movement CLI、Fractal、およびHyperlaneメッセージングインフラストラクチャも開発しています。これらのツールは、開発者が
プラットフォーム上でアプリケーションを簡単に構築し、展開するために必要なリソースを提供します。実装はEVMと完全に互換性があるため、プラットフォーム上でUniswapやあらゆるスマートコントラクトを展開するのに10分しかかかりません
今注目のモジュールの1つであるMovement Labの観点から見ると、Movement Labは実行レイヤーに属し、MoveVmの優れたパフォーマンスとセキュリティに基づいています。
誰でも、Arbitrum Orbit、OP Stack、Celestiaを使用するPolygon CDK、EigenLayer、およびNEARをDAとして選択して、任意のスタートアップLayer2を起動し、
Movement LabのVMを使用して実行し、共有シーケンサーに接続することができます。