# パラレルEVM: ブロックチェーンの性能ボトルネックを突破する新しい方向性性能はブロックチェーン業界のさらなる発展のボトルネックとなっています。ブロックチェーンネットワークは、個人と企業が取引を行うための新しい、非中央集権的な信頼基盤を創造しました。ビットコインを代表とする第一世代のブロックチェーンネットワークは、分散型台帳の方式で非中央集権の電子通貨取引の新しいモデルを開創しました。イーサリアムを代表とする第二世代のブロックチェーンネットワークは、分散型ステートマシンの方式を提案し、非中央集権アプリケーション(dApp)を実現するために想像力を十分に発揮しました。それ以来、ブロックチェーンネットワークは自ら十数年にわたる急速な発展の歴史を始め、Web3インフラストラクチャからDeFi、NFT、ソーシャルネットワーク、GameFiなどを代表とするさまざまなトラックまで、無数の技術やビジネスモデルの革新が生まれました。業界の活況な発展には、新しいユーザーを引き付けて分散型アプリケーションのエコシステムの構築に参加させる必要があり、これは製品体験に対してより高い要求をもたらします。Web3は「前無古人」の新しい製品形態として、ユーザーのニーズを満たすことにおいて革新を求められるだけでなく、セキュリティとパフォーマンスのバランスをどのように取るかという非機能的なニーズも考慮しなければなりません(。誕生以来、人々はパフォーマンスの問題を解決しようとする様々なソリューションを提案してきました。これらのソリューションは大きく二つのカテゴリーに分けることができます。一つは、オンチェーンのスケーリングソリューションで、例えば、分割)sharding(や有向非循環グラフ)DAG(です。もう一つは、オフチェーンのスケーリングソリューションで、Plasma、ライトニングネットワーク、サイドチェーン、Rollupsなどがあります。しかし、これはオンチェーン取引の急速な増加に全く追いついていません。特に2020年のDeFiサマーや2023年末のビットコインエコシステムにおけるインスクリプションの継続的な爆発を経て、業界は「高性能、低料金」の要求を満たすための新しいパフォーマンス向上策を切実に求めています。並行ブロックチェーンはこのような背景の中で誕生しました。## パラレルEVMの物語の概要並行EVMの物語は、並行ブロックチェーン分野において二強が争う競争構図が形成されたことを示しています。イーサリアムの取引処理は直列であり、取引は順番に一つずつ実行され、リソースの利用率はあまり高くありません。直列処理の方式を並行処理に変えることで、性能の大幅な向上がもたらされるでしょう。イーサリアムの競合であるSolana、Aptos、Suiは、すべて並列処理能力を備えており、エコシステムも非常に良好に発展しており、それぞれのトークンの流通時価総額は450億、33億、19億ドルに達しています。彼らは非EVMの並列陣営を形成しています。挑戦に直面して、イーサリアムのエコシステムも負けじと立ち上がり、EVMに力を与えるために次々と登場し、並列EVM陣営を形成しました。ある取引所はそのv2バージョンのアップグレード提案において、高らかに「最初の並行EVMブロックチェーン」となることを宣言しました。現在の流通時価総額は21億ドルで、さらなる成長が期待されています。現在、マーケティングの熱度が最も高い並行EVM新公チェーンMonadは資本からの支持を受けており、その潜在能力も侮れません。また、時価総額1.7億ドルで無料の公共インフラを備えたL1公チェーンCantoも、自身の並行EVMアップグレード提案を発表しました。そのほかにも、多くの初期段階にあるL2プロジェクトが、さまざまなL1チェーンの能力を統合することで、クロスエコシステムのパフォーマンス向上を提供しています。あるプロジェクトは6900万ドルの流通時価総額を達成していますが、他のプロジェクトはまだ関連データが不足しています。今後、さらに多くのL1およびL2プロジェクトが並行ブロックチェーン戦場に参加することが期待されます。EVMの並行したストーリーには大きな市場成長の余地があるだけでなく、EVMの並行したストーリーに属する並行ブロックチェーンセクターにも大きな市場成長の余地があるため、市場の展望は広いです。現在、L1とL2の全体流通時価総額は7521.23億ドルで、並行ブロックチェーンの流通時価総額は525.39億ドルで、約7%に過ぎません。その中で、並行EVMに関連するプロジェクトの流通時価総額は23.39億ドルで、並行ブロックチェーンの流通時価総額の4%に過ぎません。! [パラレルEVMの10,000語の解釈:シリアルを超えて、ブロックチェーンパフォーマンスのボトルネックを打破する方法は? ])https://img-cdn.gateio.im/social/moments-c1724bb9cbb64ad2c8cf437c4c8b42c1(## パラレルEVMナarrativeプロジェクト分類業界一般はブロックチェーンネットワークを4層構造に分けます:1. Layer 0)ネットワーク(:ブロックチェーンの基盤ネットワーク、基本的なネットワーク通信プロトコルを処理する2. レイヤー 1)基盤(: さまざまなコンセンサスメカニズムに依存して取引を検証する分散型ネットワーク3. レイヤー 2) 拡張 (: レイヤー 1 に依存するさまざまなセカンドレイヤープロトコルで、特にスケーラビリティのようなレイヤー 1 のさまざまな限界を解決することを目的としています。4. レイヤー3)アプリ(: レイヤー2またはレイヤー1に依存し、さまざまな分散型アプリ)dApp(を構築するために使用されます。並行EVM叙事プロジェクトは主に単体ブロックチェーンとモジュラーブロックチェーンに分けられ、単体ブロックチェーンはさらにL1とL2に分けられます。プロジェクトの総数といくつかの主要なトラックの発展から見ると、各並行EVM L1公衆ブロックチェーンエコシステムは依然としてイーサリアムエコシステムに比べて大きな成長の余地があります。DeFiの分野では「高速低手数料」の要求があり、ゲームの分野では「強力なリアルタイムインタラクション」の要求があります。両者ともに実行速度に一定の要求があります。並列EVMは必然的にこれらのプロジェクトにより良いユーザー体験をもたらし、業界の発展を新しい段階へと推進するでしょう。L1は並列実行能力を備えた新しい公链であり、高性能なインフラストラクチャです。L1のこの派閥では、ある取引所のv2、Monad、Cantoを代表とするプロジェクトが独自に並列EVMを設計し、イーサリアムエコシステムに対応し、高スループットの取引処理能力を提供しています。L2は他のL1チェーンの能力を統合することで、エコシステム間の協力を可能にするスケーラビリティを提供し、rollupの顕著な学問です。L2のこの派閥の中で、あるプロジェクトはSolanaネットワーク上のEVMシミュレーターであり、EclipseはSolanaを利用して取引を実行し、EVM上で決済を行います。LumioはEclipseに似ていますが、実行レイヤーをAptosに変更しています。上記の単体ブロックチェーンソリューションに加えて、Fuelは独自のモジュール化ブロックチェーンの考え方を提案しました。第二版では、イーサリアムのロールアップオペレーティングシステムとして位置づけられ、より柔軟で徹底的なモジュール化された実行能力を提供します。Fuelは取引の実行に焦点を当て、残りの部分を1つまたは複数の独立したレイヤーのブロックチェーンにアウトソーシングすることで、より柔軟な構成を実現します: L2になったり、L1になったり、さらにはサイドチェーンやステートチャネルになることもできます。現在、Fuelエコシステムには17のプロジェクトがあり、主にDeFi、NFT、インフラストラクチャの3つの分野に集中しています。しかし、実際に活用されているのはOrallyクロスチェーンオラクルだけです。分散型貸付プラットフォームSwaylendと永続コントラクト取引プラットフォームSPARKがテストネットに上がりましたが、他のプロジェクトはまだ開発中です。! [パラレルEVMの10,000語の解釈:シリアルを超えて、ブロックチェーンパフォーマンスのボトルネックを打破する方法は? ])https://img-cdn.gateio.im/social/moments-e9cd714bba886918acc4f8141c1d3f4c(## パラレルEVM技術原理去中心化の取引実行を実現するために、ブロックチェーンネットワークは4つの責務を果たさなければならない:- 実行:トランザクションの実行と検証- データの可用性: 新しいブロックをブロックチェーンネットワークのすべてのノードに配布する- コンセンサスメカニズム:ブロックを検証し、コンセンサスを達成する- 決済:取引の最終ステータスを決済し、記録します並行EVMは主に実行層の性能最適化です。これには一層ネットワーク)L1(ソリューションと二層ネットワーク)L2(ソリューションの2種類があります。L1のソリューションは取引の並行実行メカニズムを導入し、取引が仮想マシン内でできるだけ並行して実行されるようにします。L2のソリューションは本質的にすでに並行化されたL1仮想マシンを利用して、ある程度の "オフチェーン実行 + オンチェーン決済 "を実現します。したがって、並行EVMの技術原理を理解するためには、それを分解して理解する必要があります: まず、仮想マシン)virtual machine(とは何かを理解し、次に並行実行)parallel execution(とは何かを理解します。) 仮想マシンコンピュータサイエンスにおいて、仮想マシンはコンピュータシステムの仮想(virtualization)またはシミュレーション###emulation(を指します。仮想マシンは二種類に分かれます。一つはシステム仮想マシン)system virtual machine(で、物理マシンを複数のマシンに仮想化し、複数のオペレーティングシステムを実行することで、リソースの利用率を向上させます。もう一つはプロセス仮想マシン)process virtual machine(で、特定の高級プログラミング言語に抽象を提供し、この言語で書かれたコンピュータプログラムが異なるプラットフォーム上でプラットフォームに依存しない方法で実行できるようにします。JVMはJavaプログラミング言語のために設計されたプロセス仮想マシンです。Java言語で書かれたプログラムはまずJavaバイトコード)という中間状態のバイナリコード(にコンパイルされ、JavaバイトコードはJVMによって解釈され実行されます:JVMはバイトコードをインタプリタに送信し、インタプリタが異なるマシン上の機械コードに翻訳し、次にマシン上で実行します。ブロックチェーン仮想マシンはプロセス仮想マシンの一種です。ブロックチェーンの文脈では、仮想マシンは分散状態機械を仮想化することを指し、分散的に契約を実行し、dAppを運営するために使用されます。JVMに類似して、EVMはSolidity言語のために設計されたプロセス仮想マシンです。スマートコントラクトはまずopcodeバイトコードにコンパイルされ、その後EVMによって解釈実行されます。イーサリアム以外の新興ブロックチェーンが自分の仮想マシンを実現する際、より多くはWASMまたはeBPFバイトコードに基づいた仮想マシンを採用しています。WASMは小型で、読み込みが速く、ポータブルで、サンドボックスセキュリティメカニズムに基づくバイトコードフォーマットです。開発者はC、C++、Rust、Go、Python、Java、さらにはTypeScriptなどの多様なプログラミング言語)を使用してスマートコントラクトを作成し、それをWASMバイトコードにコンパイルして実行できます。ある取引所のブロックチェーン上で実行されるスマートコントラクトは、まさにこのバイトコードフォーマットを採用しています。eBPFの前身はBPF(バークレー・パケット・フィルター、元々はネットワークデータパケットの効率的なフィルタリングに使用されていましたが、進化の過程でeBPFが形成され、より豊富な命令セットを提供します。それは、ソースコードを変更することなくオペレーティングシステムのカーネルに動的に介入し、その動作を変更することを可能にする革命的な技術です。その後、この技術はカーネルから離れ、ユーザーモードのeBPFランタイムへと発展しました。このランタイムは高性能、安全性、移植性を備えています。Solana上で実行されるスマートコントラクトはすべてeBPFバイトコードにコンパイルされ、そのブロックチェーンネットワーク上で実行されます。他のL1パブリックチェーンの中で、AptosとSuiはMoveスマートコントラクトプログラミング言語を使用し、特有のバイトコードにコンパイルしてMove仮想マシン上で実行します。MonadはEVM opcodeバイトコード)Shanghai fork(に対応する仮想マシンを独自に設計しました。! [パラレルEVMの10,000語の解釈:シリアルを超えて、ブロックチェーンパフォーマンスのボトルネックを打破する方法は? ])https://img-cdn.gateio.im/social/moments-8219961e2cf56e2dfabf5ababf7dbbe2() 並行実行メカニズム並行実行はこのような技術です:1. 複数のタスクを同時に処理することでマルチコアプロセッサの利点を活かし、システムのスループットを増加させることができる;2. 得た取引結果が、順番に直列実行した場合と完全に同じであることを確認する。ブロックチェーンネットワークで一般的に使用されるTPS(は、毎秒処理される取引の数)であり、処理速度の技術指標として測定されます。並行実行のメカニズムは比較的複雑であり、開発者の技術レベルも試されるため、明確に説明するのは容易ではありません。以下は「銀行」の例を用いて、並行実行とは何かを説明します。まず、シリアル実行とは何ですか?状況1:もし私たちがシステムを銀行と見なし、処理タスクのCPUを窓口と見なすなら、タスクを直列実行することは、この銀行に窓口が一つしかないようなものです。この時、銀行で手続きをする顧客(のタスク)は長い列を作り、一人ずつ手続きを行うことになります。各顧客に対して、窓口のスタッフは同じ動作###の命令(を繰り返して顧客の手続きを行わなければなりません。自分の番が来るまで顧客は待つしかなく、これが取引時間の延長を引き起こします。では、並行実行とは何ですか?状況2:この時、銀行は人で溢れているのを見て、業務処理のためにいくつかのカウンターを追加で開設しました。4人のカウンター係が同時に業務を処理したため、速度は元の約4倍になり、顧客の待ち時間も元の1/4に減少しました。銀行の業務処理の速度が向上しました。保護をしなければ、2人が同時に別の人に送金を行った場合、どのようなエラーが発生しますか?状況3: A、B、Cの3人がいて、それぞれのアカウントに2 ETH、1 ETH、0 ETHがあります。現在、AとBはそれぞれCに0.5 ETHを送金しようとしています。取引が直列実行されるシステムでは、問題は発生しません)左矢印"\u003c="は帳簿の読み取りを示し、右矢印"=\u003e"は帳簿の書き込みを示します。同様(:1. A <= 2 ETH2. A => 1.5 ETH 3. C <= 0 ETH4. C => 0.5 ETH5. B <= 1
並行EVM:パフォーマンスボトルネックを突破し、ブロックチェーンの新時代をリードする
パラレルEVM: ブロックチェーンの性能ボトルネックを突破する新しい方向性
性能はブロックチェーン業界のさらなる発展のボトルネックとなっています。ブロックチェーンネットワークは、個人と企業が取引を行うための新しい、非中央集権的な信頼基盤を創造しました。
ビットコインを代表とする第一世代のブロックチェーンネットワークは、分散型台帳の方式で非中央集権の電子通貨取引の新しいモデルを開創しました。イーサリアムを代表とする第二世代のブロックチェーンネットワークは、分散型ステートマシンの方式を提案し、非中央集権アプリケーション(dApp)を実現するために想像力を十分に発揮しました。
それ以来、ブロックチェーンネットワークは自ら十数年にわたる急速な発展の歴史を始め、Web3インフラストラクチャからDeFi、NFT、ソーシャルネットワーク、GameFiなどを代表とするさまざまなトラックまで、無数の技術やビジネスモデルの革新が生まれました。業界の活況な発展には、新しいユーザーを引き付けて分散型アプリケーションのエコシステムの構築に参加させる必要があり、これは製品体験に対してより高い要求をもたらします。
Web3は「前無古人」の新しい製品形態として、ユーザーのニーズを満たすことにおいて革新を求められるだけでなく、セキュリティとパフォーマンスのバランスをどのように取るかという非機能的なニーズも考慮しなければなりません(。誕生以来、人々はパフォーマンスの問題を解決しようとする様々なソリューションを提案してきました。
これらのソリューションは大きく二つのカテゴリーに分けることができます。一つは、オンチェーンのスケーリングソリューションで、例えば、分割)sharding(や有向非循環グラフ)DAG(です。もう一つは、オフチェーンのスケーリングソリューションで、Plasma、ライトニングネットワーク、サイドチェーン、Rollupsなどがあります。しかし、これはオンチェーン取引の急速な増加に全く追いついていません。
特に2020年のDeFiサマーや2023年末のビットコインエコシステムにおけるインスクリプションの継続的な爆発を経て、業界は「高性能、低料金」の要求を満たすための新しいパフォーマンス向上策を切実に求めています。並行ブロックチェーンはこのような背景の中で誕生しました。
パラレルEVMの物語の概要
並行EVMの物語は、並行ブロックチェーン分野において二強が争う競争構図が形成されたことを示しています。イーサリアムの取引処理は直列であり、取引は順番に一つずつ実行され、リソースの利用率はあまり高くありません。直列処理の方式を並行処理に変えることで、性能の大幅な向上がもたらされるでしょう。
イーサリアムの競合であるSolana、Aptos、Suiは、すべて並列処理能力を備えており、エコシステムも非常に良好に発展しており、それぞれのトークンの流通時価総額は450億、33億、19億ドルに達しています。彼らは非EVMの並列陣営を形成しています。挑戦に直面して、イーサリアムのエコシステムも負けじと立ち上がり、EVMに力を与えるために次々と登場し、並列EVM陣営を形成しました。
ある取引所はそのv2バージョンのアップグレード提案において、高らかに「最初の並行EVMブロックチェーン」となることを宣言しました。現在の流通時価総額は21億ドルで、さらなる成長が期待されています。現在、マーケティングの熱度が最も高い並行EVM新公チェーンMonadは資本からの支持を受けており、その潜在能力も侮れません。また、時価総額1.7億ドルで無料の公共インフラを備えたL1公チェーンCantoも、自身の並行EVMアップグレード提案を発表しました。
そのほかにも、多くの初期段階にあるL2プロジェクトが、さまざまなL1チェーンの能力を統合することで、クロスエコシステムのパフォーマンス向上を提供しています。あるプロジェクトは6900万ドルの流通時価総額を達成していますが、他のプロジェクトはまだ関連データが不足しています。今後、さらに多くのL1およびL2プロジェクトが並行ブロックチェーン戦場に参加することが期待されます。
EVMの並行したストーリーには大きな市場成長の余地があるだけでなく、EVMの並行したストーリーに属する並行ブロックチェーンセクターにも大きな市場成長の余地があるため、市場の展望は広いです。
現在、L1とL2の全体流通時価総額は7521.23億ドルで、並行ブロックチェーンの流通時価総額は525.39億ドルで、約7%に過ぎません。その中で、並行EVMに関連するプロジェクトの流通時価総額は23.39億ドルで、並行ブロックチェーンの流通時価総額の4%に過ぎません。
! [パラレルEVMの10,000語の解釈:シリアルを超えて、ブロックチェーンパフォーマンスのボトルネックを打破する方法は? ])https://img-cdn.gateio.im/webp-social/moments-c1724bb9cbb64ad2c8cf437c4c8b42c1.webp(
パラレルEVMナarrativeプロジェクト分類
業界一般はブロックチェーンネットワークを4層構造に分けます:
並行EVM叙事プロジェクトは主に単体ブロックチェーンとモジュラーブロックチェーンに分けられ、単体ブロックチェーンはさらにL1とL2に分けられます。プロジェクトの総数といくつかの主要なトラックの発展から見ると、各並行EVM L1公衆ブロックチェーンエコシステムは依然としてイーサリアムエコシステムに比べて大きな成長の余地があります。
DeFiの分野では「高速低手数料」の要求があり、ゲームの分野では「強力なリアルタイムインタラクション」の要求があります。両者ともに実行速度に一定の要求があります。並列EVMは必然的にこれらのプロジェクトにより良いユーザー体験をもたらし、業界の発展を新しい段階へと推進するでしょう。
L1は並列実行能力を備えた新しい公链であり、高性能なインフラストラクチャです。L1のこの派閥では、ある取引所のv2、Monad、Cantoを代表とするプロジェクトが独自に並列EVMを設計し、イーサリアムエコシステムに対応し、高スループットの取引処理能力を提供しています。
L2は他のL1チェーンの能力を統合することで、エコシステム間の協力を可能にするスケーラビリティを提供し、rollupの顕著な学問です。L2のこの派閥の中で、あるプロジェクトはSolanaネットワーク上のEVMシミュレーターであり、EclipseはSolanaを利用して取引を実行し、EVM上で決済を行います。LumioはEclipseに似ていますが、実行レイヤーをAptosに変更しています。
上記の単体ブロックチェーンソリューションに加えて、Fuelは独自のモジュール化ブロックチェーンの考え方を提案しました。第二版では、イーサリアムのロールアップオペレーティングシステムとして位置づけられ、より柔軟で徹底的なモジュール化された実行能力を提供します。
Fuelは取引の実行に焦点を当て、残りの部分を1つまたは複数の独立したレイヤーのブロックチェーンにアウトソーシングすることで、より柔軟な構成を実現します: L2になったり、L1になったり、さらにはサイドチェーンやステートチャネルになることもできます。現在、Fuelエコシステムには17のプロジェクトがあり、主にDeFi、NFT、インフラストラクチャの3つの分野に集中しています。
しかし、実際に活用されているのはOrallyクロスチェーンオラクルだけです。分散型貸付プラットフォームSwaylendと永続コントラクト取引プラットフォームSPARKがテストネットに上がりましたが、他のプロジェクトはまだ開発中です。
! [パラレルEVMの10,000語の解釈:シリアルを超えて、ブロックチェーンパフォーマンスのボトルネックを打破する方法は? ])https://img-cdn.gateio.im/webp-social/moments-e9cd714bba886918acc4f8141c1d3f4c.webp(
パラレルEVM技術原理
去中心化の取引実行を実現するために、ブロックチェーンネットワークは4つの責務を果たさなければならない:
並行EVMは主に実行層の性能最適化です。これには一層ネットワーク)L1(ソリューションと二層ネットワーク)L2(ソリューションの2種類があります。L1のソリューションは取引の並行実行メカニズムを導入し、取引が仮想マシン内でできるだけ並行して実行されるようにします。L2のソリューションは本質的にすでに並行化されたL1仮想マシンを利用して、ある程度の "オフチェーン実行 + オンチェーン決済 "を実現します。
したがって、並行EVMの技術原理を理解するためには、それを分解して理解する必要があります: まず、仮想マシン)virtual machine(とは何かを理解し、次に並行実行)parallel execution(とは何かを理解します。
) 仮想マシン
コンピュータサイエンスにおいて、仮想マシンはコンピュータシステムの仮想(virtualization)またはシミュレーション###emulation(を指します。
仮想マシンは二種類に分かれます。一つはシステム仮想マシン)system virtual machine(で、物理マシンを複数のマシンに仮想化し、複数のオペレーティングシステムを実行することで、リソースの利用率を向上させます。もう一つはプロセス仮想マシン)process virtual machine(で、特定の高級プログラミング言語に抽象を提供し、この言語で書かれたコンピュータプログラムが異なるプラットフォーム上でプラットフォームに依存しない方法で実行できるようにします。
JVMはJavaプログラミング言語のために設計されたプロセス仮想マシンです。Java言語で書かれたプログラムはまずJavaバイトコード)という中間状態のバイナリコード(にコンパイルされ、JavaバイトコードはJVMによって解釈され実行されます:JVMはバイトコードをインタプリタに送信し、インタプリタが異なるマシン上の機械コードに翻訳し、次にマシン上で実行します。
ブロックチェーン仮想マシンはプロセス仮想マシンの一種です。ブロックチェーンの文脈では、仮想マシンは分散状態機械を仮想化することを指し、分散的に契約を実行し、dAppを運営するために使用されます。JVMに類似して、EVMはSolidity言語のために設計されたプロセス仮想マシンです。スマートコントラクトはまずopcodeバイトコードにコンパイルされ、その後EVMによって解釈実行されます。
イーサリアム以外の新興ブロックチェーンが自分の仮想マシンを実現する際、より多くはWASMまたはeBPFバイトコードに基づいた仮想マシンを採用しています。WASMは小型で、読み込みが速く、ポータブルで、サンドボックスセキュリティメカニズムに基づくバイトコードフォーマットです。開発者はC、C++、Rust、Go、Python、Java、さらにはTypeScriptなどの多様なプログラミング言語)を使用してスマートコントラクトを作成し、それをWASMバイトコードにコンパイルして実行できます。ある取引所のブロックチェーン上で実行されるスマートコントラクトは、まさにこのバイトコードフォーマットを採用しています。
eBPFの前身はBPF(バークレー・パケット・フィルター、元々はネットワークデータパケットの効率的なフィルタリングに使用されていましたが、進化の過程でeBPFが形成され、より豊富な命令セットを提供します。
それは、ソースコードを変更することなくオペレーティングシステムのカーネルに動的に介入し、その動作を変更することを可能にする革命的な技術です。その後、この技術はカーネルから離れ、ユーザーモードのeBPFランタイムへと発展しました。このランタイムは高性能、安全性、移植性を備えています。Solana上で実行されるスマートコントラクトはすべてeBPFバイトコードにコンパイルされ、そのブロックチェーンネットワーク上で実行されます。
他のL1パブリックチェーンの中で、AptosとSuiはMoveスマートコントラクトプログラミング言語を使用し、特有のバイトコードにコンパイルしてMove仮想マシン上で実行します。MonadはEVM opcodeバイトコード)Shanghai fork(に対応する仮想マシンを独自に設計しました。
! [パラレルEVMの10,000語の解釈:シリアルを超えて、ブロックチェーンパフォーマンスのボトルネックを打破する方法は? ])https://img-cdn.gateio.im/webp-social/moments-8219961e2cf56e2dfabf5ababf7dbbe2.webp(
) 並行実行メカニズム
並行実行はこのような技術です:
ブロックチェーンネットワークで一般的に使用されるTPS(は、毎秒処理される取引の数)であり、処理速度の技術指標として測定されます。並行実行のメカニズムは比較的複雑であり、開発者の技術レベルも試されるため、明確に説明するのは容易ではありません。以下は「銀行」の例を用いて、並行実行とは何かを説明します。
まず、シリアル実行とは何ですか?
状況1:もし私たちがシステムを銀行と見なし、処理タスクのCPUを窓口と見なすなら、タスクを直列実行することは、この銀行に窓口が一つしかないようなものです。この時、銀行で手続きをする顧客(のタスク)は長い列を作り、一人ずつ手続きを行うことになります。各顧客に対して、窓口のスタッフは同じ動作###の命令(を繰り返して顧客の手続きを行わなければなりません。自分の番が来るまで顧客は待つしかなく、これが取引時間の延長を引き起こします。
では、並行実行とは何ですか?
状況2:この時、銀行は人で溢れているのを見て、業務処理のためにいくつかのカウンターを追加で開設しました。4人のカウンター係が同時に業務を処理したため、速度は元の約4倍になり、顧客の待ち時間も元の1/4に減少しました。銀行の業務処理の速度が向上しました。
保護をしなければ、2人が同時に別の人に送金を行った場合、どのようなエラーが発生しますか?
状況3: A、B、Cの3人がいて、それぞれのアカウントに2 ETH、1 ETH、0 ETHがあります。現在、AとBはそれぞれCに0.5 ETHを送金しようとしています。取引が直列実行されるシステムでは、問題は発生しません)左矢印"\u003c="は帳簿の読み取りを示し、右矢印"=\u003e"は帳簿の書き込みを示します。同様(: