
イーサリアム仮想マシン(EVM)は、イーサリアムネットワークのコンセンサスおよび実行メカニズムであり、トランザクションの処理と実行を担当します。従来のEVMでは、トランザクションとスマートコントラクトは順番に実行されます。各トランザクションは 1 つずつ処理し、線形順序プロセスを形成する必要があります。この方法は簡単ですが、特にトランザクション量が増加すると、ボトルネックになる可能性があります。各トランザクションは順番を待たなければならないため、処理時間が長くなり、遅延やコスト(ガス代)が高くなる可能性があります。並列EVMは、競合しない複数のトランザクションを同時に処理することで、ブロックチェーンのスループットと実行速度を大幅に向上させます。例えば、ボブがスワップしたい、アリスが新しいNFTをミントしたい、エリックがバリデーターに資金を賭けたい場合、これらのトランザクションを順次ではなく同時に処理できるため、トランザクション処理の時間とコストを削減できます。この並列処理機能により、ブロックチェーンはより短い時間でより多くのトランザクションを処理できるようになり、従来のブロックチェーンシステムの輻輳の問題を解決できます。

現在のEVMアーキテクチャでは、最も詳細な読み取りおよび書き込み操作はsloadそしてsstoreそれぞれ状態trieを読み書きするために使用されます。したがって、これら2つの操作に対して異なるスレッドが競合しないようにすることは、並行/並行EVMを実装するための直接の入り口です。実際には、Ethereumでは、「アクセスリスト」と呼ばれる特別な構造を含む特別なタイプのトランザクションがあります。これにより、トランザクションが読み取りおよび変更するストレージアドレスを持つことができます。これは、スケジューラベースの並行アプローチを実装するための良い出発点を提供します。システムの実装に関しては、一般的な形式の並行/並行EVMは3つあります。
- アクセスリスト:トランザクションを実行する前に、アクセスリストを介して読み込みおよび変更されるストレージアドレスを事前に決定します。アクセスリストには、各トランザクションに必要なすべての状態情報が含まれています。- スケジューリングアルゴリズム:スケジューリングアルゴリズムは、アクセスリストに基づいて異なるスレッド上のトランザクションを整理し、同時に実行されるトランザクションが同じストレージアドレスにアクセスしないようにし、それによって衝突を避けます。- 並行実行:実際の実行中に、複数のトランザクションが異なるスレッド上で同時に実行され、スケジューリングアルゴリズムによって、これらのトランザクションには相互依存関係や競合がないことが保証されます。- マルチスレッドEVMインスタンス
- 複数のEVMをインスタンス化する:ノード上で複数のEVMインスタンスを作成し、それぞれが独立して実行され、トランザクションを処理することができます。- Allocate Transactions: いくつかの戦略(ハッシュ値、タイムスタンプなど)に基づいて、異なるEVMインスタンスに処理するためのトランザクションを分配します。- 並行実行:各EVMインスタンスは、それに割り当てられたトランザクションを独自のスレッドで実行し、複数のインスタンスが同時に実行されることで並行処理が実現されます。- システムレベルのシャーディング
- データシャーディング:ブロックチェーンの全体的な状態を複数のシャードに分割し、各シャードにはグローバルな状態情報の一部が含まれています。- シャードノード:各シャードに複数のノードを実行し、各ノードがそのシャード内でトランザクションと状態の維持および処理を担当します。- クロスシャード通信:クロスシャード通信プロトコルを介して、異なるシャード間でデータの整合性とグローバルトランザクションの順序を確保します。クロスシャード通信は、クロスシャードメッセージパッシングとクロスシャードロックメカニズムを使用して実装することができます。- Parallel Processing: 各シャード内のノードはそのシャード内でトランザクションを独立して処理でき、複数のシャードが並行して実行できるため、全体システムの並列処理能力を実現できます。## 3. 主導プロジェクト3.1 Monad: 組み込み並列EVMを持つLayer 1MonadはEVMをベースにしたLayer 1のブロックチェーンプロジェクトであり、独自の技術的特徴を通じてブロックチェーンのスケーラビリティとトランザクション速度を著しく向上させることを目指しています。Monadは1秒あたり最大10,000トランザクションを処理し、瞬時の確定を持つ1秒のブロック時間を持っています。この高いパフォーマンスは、ユニークなMonadbftコンセンサスメカニズムとEthereum Virtual Machine(EVM)との互換性によるものです。Monadでの並列EVMの適用には次のようなものが含まれます:

1.並列実行の実装

Monadのチームは、トップのブロックチェーンプロジェクト出身のメンバーがおり、堅牢な技術的専門知識と財務的バックグラウンドを持っています。Monadの共同設立者でCEOのKeone Hon氏は、Jump Tradingの高頻度取引部門を率いた経験を持ち、MITを卒業しています。もう一人の共同設立者であるJames Hunsaker氏は、Jump Tradingのシニアソフトウェアエンジニアであり、アイオワ大学を卒業しています。さらに、Eunice Giarta氏はMonadの共同設立者兼COOであり、伝統的なFinTechに豊富な経験を持っています。Euniceは以前、Shutterstockの支払いおよびインフラライセンス部門の開発チームを率い、Broadway Technologyで企業向け取引システムを構築しました。
3.2 SEIネットワーク:内蔵並列EVMを備えたL1、V2バージョンには並列EVMが導入されます
SEI Networkは、分散型金融(DeFi)インフラストラクチャに焦点を当てたLayer 1ブロックチェーンであり、主にオーダーブックの開発を重点的に行っています。並列EVMメカニズムを採用することで、SEI Networkはオーダーマッチングを並列で実行し、高速かつ低手数料、さまざまな取引アプリケーションをサポートするための専門機能を実現しています。SEIの平均ブロック時間は0.46秒で、80以上のアプリケーションが利用可能です。

SEIネットワークでの並列EVMの適用:
SEIネットワークはすでにそのネイティブトークンであるSEIを発行しています。SEIネットワークのエコシステムでは、SEIトークンがさまざまな役割を果たしています。- 取引手数料:SEIトークンは、SEIネットワーク上での取引手数料の支払いに使用されます。これらの手数料は、バリデーターに対するインセンティブとネットワークのセキュリティ確保に役立ちます。- ステーキング:ユーザーはSEIトークンをステーキングして報酬を得たり、SEIネットワーク全体のセキュリティを向上させたりすることができます。- ガバナンス:SEIトークン保有者は、SEIネットワークのガバナンスに積極的に参加することができます。この参加には、提案への投票やバリデータの選出が含まれます。
SEIの総トークン供給量は100億で、そのうち51%がSEIコミュニティに割り当てられています。そのうち48%はエコシステムの準備金、ステーカーや貢献者、バリデーター、開発者に報酬を提供するために予約されており、残りの3%(3億SEI)は初のエアドロップのシーズンに指定されており、残りの部分はプライベート投資家、財団、SEIチームに割り当てられています。

5月30日現在、SEIトークンの価格は0.5049ドルで、時価総額は1,476,952,630ドルで、暗号通貨リーダーボードで63位にランクされています。24時間の取引量は78,970,605ドルで、市場参加率が高いことを示しています。SEI Networkの現在のTVL(Total Value Locked)は1,800万で、総額は約5,500万ドルの資金を調達し、FDV(完全希薄化評価額)は82億ドルです。公式ツイッターのフォロワー数は66万6000人。SEI Networkの共同設立者であるJeff Feng氏は、カリフォルニア大学バークレー校を卒業しました。Coatue Managementのベンチャーキャピタルに入社する前は、ゴールドマン・サックスでテクノロジー投資銀行家として3年間働いていました。もう一人の共同創業者であるJayendraは、カリフォルニア大学ロサンゼルス校を卒業し、Facebookでソフトウェアエンジニアリングのインターンをしていました。
3.3 Eclipse:中間地点、SVMをL2としてEthereumエコシステムに導入
Eclipseは、イーサリアムに基づく次世代の楽観的なレイヤー2のソリューションで、Solana Virtual Machine(SVM)によって駆動されています。SVMをイーサリアムに統合することで、イーサリアムの決済、Solanaの仮想マシンの実行、Celestiaのデータ可用性、RISC Zeroのゼロ知識証明を組み合わせ、複数の操作を同時に行うことができる高度な並列実行環境を作成します。これにより、ネットワークのスループットと効率が向上し、同時に混雑と取引コストが削減されます。この構造により、EclipseはdAppsのスケーラビリティとユーザーエクスペリエンスを向上させることを目指しています。

Eclipseの主な特徴:
高い取引スループット:Eclipseは、SVMと並列実行技術を活用して非常に高いトランザクション処理能力を実現し、数千件のトランザクションの同時処理をサポートします。
インスタントファイナリティ:パイプライン化されたコンセンサスメカニズムを通じて、各ブロック内の取引の即時完了と最終性を実現します。
Ethereumの互換性:EclipseはEthereum Virtual Machine(EVM)と完全に互換性があり、開発者は既存のEthereumアプリケーションを簡単にEclipseに移行できます。
データの可用性:Celestiaのデータ可用性ソリューションを利用することで、データセキュリティと検証性を維持しながら高いスループットが確保されます。
ゼロ知識証明:ゼロ知識詐欺証明を実装するためにRISC Zeroテクノロジーを採用し、システムの効率とセキュリティを向上させる。
Eclipse で並列 EVM の適用
EclipseはSolana仮想マシン(SVM)を統合し、並列EVMを実現して、トランザクション処理の速度と効率を大幅に向上させています。

技術的な互換性:新しい並列処理方法は、既存のEthereum Virtual Machine(EVM)の標準とスマートコントラクトのコードと互換性が必要です。この互換性には、開発者が新しいツールと方法を学び、使用することで、並列EVMの利点を最大限に活用する必要があります。
エコシステムの適応性:ユーザーと開発者は、並列処理によってもたらされる新しいインタラクションモードとパフォーマンス特性に適応する必要があり、エコシステム全体の参加者は、新しいテクノロジーを十分に理解し、適応する必要があります。
システムの複雑化の増加:並列EVMは、データ同期をサポートするために効率的なネットワーク通信が必要であり、システム設計の複雑さを増加させます。また、並列処理中の効率的なリソース利用を確保するために、計算リソースのインテリジェントな管理と割り当ても重要な課題です。
セキュリティ:並行実行環境のセキュリティの脆弱性は拡大する可能性があります。1つのセキュリティ問題が複数の同時に実行されるトランザクションに影響を与えることができるため、より厳格なセキュリティの監査とテストプロセスが必要です。システムのセキュリティを確保するためには、より厳格なセキュリティの監査とテストプロセスが必要です。
ブロックチェーン技術の普及と開発の促進:技術的な課題にもかかわらず、パラレルEVMはブロックチェーンのパフォーマンスとユーザーエクスペリエンスを大幅に向上させる可能性があります。成功した実装と普及は、ブロックチェーン技術の拡大と発展を促進します。
技術革新と最適化:並列EVMの開発は、より効率的な並列処理アルゴリズム、よりスマートなリソース管理、より安全な実行環境など、連続的な技術革新と最適化によって伴われます。これらの革新により、並列EVMのパフォーマンスと信頼性がさらに向上します。
より多様で複雑なアプリケーションのサポート:Parallel EVMは、特に高頻度トランザクションと低レイテンシが必要なシナリオ(分散型金融(DeFi)、ゲーム、サプライチェーン管理など)で、より複雑で多様な分散型アプリケーション(dApps)をサポートすることができます。
免責事項:本記事で表明された見解は、著者の個人的見解を表しており、投資アドバイスを構成するものではありません。
他の言語版の記事はGate Learnチームによって翻訳され、言及されていません[](http://Gate.comGate.com翻訳された記事は転載、配布、盗用される可能性があります。





