著者:Jack Inabinet, Bankless; コンパイラー:Tao Zhu, Golden Finance
MegaETHは「Real-Time Ether」と名付けられた今後のL2プロジェクトです!MegaETHは「リアルタイムイーサ」と呼ばれる今後のL2プロジェクトで、ミリ秒以下のレイテンシーと1秒あたり10万トランザクション(TPS)以上の処理能力を持ち、1億ドル以上の評価額で2000万ドルのシード資金調達を発表したばかりです!
この豪華な資金調達ラウンドはドラゴンフライ・キャピタルが主導し、イーサ創設者のヴィタリック・ブテリン氏、コンセンシス創設者のジョー・ルビン氏、Lido/Flashbots戦略責任者のハス氏、多作な暗号通貨トレーダーであるCobie氏、EigenLayerの創業者Sreeram Kannan氏などがいます。
ビッグネームが関わっていることから、このプロジェクトに対する市場の懸念が高まっています。
本日は、MegaETHが現代のイーサネット仮想マシン(EVM)ブロックチェーン上でどのように革新し、業界をリードするパフォーマンスと分散型保証を実現しているかについて説明します。
MegaETHの何が特別なのか
L1に代わる高性能なものは、そのノードが専門化することなく同じタスクを実行することを要求するため、性能と分散化の間の基本的なトレードオフを提供します。対照的に、MegaETHはイーサネットのL2テクノロジーを活用し、異なるハードウェア要件を持つノードに対して差別化された役割を作り出します。
MegaETHは、トランザクション処理タスクをフルノードから切り離し、インフラオペレーターにシーケンサー、プローバー、フルノードの3つの主な役割を作り出します。MegaETHの実際のブロック生産はますます中央集権的になっていますが、ノードの専門化のための柔軟なハードウェア要件は、信頼性のないブロック検証を保証し、業界をリードする分散化保証を提供することができます。
単一のアクティブなMegaETHシーケンサーが、ユーザートランザクションのシーケンスと実行を担当し、通常運用時のコンセンサスプロセスを排除します。また、状態の違い(ブロックチェーンの状態への変更)をピアツーピアネットワークを介して全ノードに伝達し、ノードが状態の違いを適用してローカル状態を更新します。注目すべきは、MegaETHトランザクションは、ブロックの完全性を検証するために全ノードによって再実行されるのではなく、プローバによって提供される証明を使って間接的にブロックを検証することです。
利用可能な最高性能のL2 (BNB用のopBNB) でさえ、そのアプリケーションには大きな制限があります。毎秒100M Gasという比較的高いスループット目標にもかかわらず、同等の1M TPSを達成できる最新のWeb2データベースと比較して、opBNBは毎秒650 Uniswap交換しか処理できません。
さらに、これらのネットワークは1秒を超える「長い」ブロッキング時間を持つ傾向があり、高頻度取引のようなリアルタイムのパフォーマンスを必要とするアプリケーションには実用的ではありません。
<
ブロックチェーンは、スケールを求めて並列化のような単発のソリューションに頼ることが多く、状態の異なる部分を含むトランザクションを複数のCPUコアで同時に処理できるようにしますが、この特定のアプローチの利点は、トランザクションの多くに依存関係が含まれているという事実によって制限され、並列化の結果、ブロックチェーンの速度はわずかにしか向上しません。
どのようなシステムでも、ボトルネックを単独で解決しても、最初の制限要因を解決することでボトルネックが別のコンポーネントに移動するだけであるため、大きな改善は得られないのが一般的です。
MegaETHは、競合他社のようにスタックの一部のコンポーネントだけを最適化するのではなく、既存のブロックチェーンを悩ませている多くの問題を特定し、同時に見つかったさまざまな問題に対処する新しいシステムを構築することを目指しています。
この野心には、分散型でありながら(専門化によって達成される)ノードのハードウェアを限界まで拡張することが必要であり、本質的に分散型ブロックチェーンの理論的な性能の上限に近づくことを目指したシステムを作る必要がありました。
そのために、MegaETHのシーケンサーはその状態全体をメモリに保存し、高性能なWeb2アプリケーションの重要な機能であるインメモリ計算を実装した最初のブロックチェーンとなります。競合他社が使用する代替ソリッドステートドライブ・ストレージ方式。このコンパイラーは、スマートコントラクトコードをMegaETHの「ネイティブマシンコード」に変換します。これは、サーバーCPUが直接解釈して実行できる命令セットであり、スマートコントラクトの実行速度を向上させるのに役立ちます。コンパイラーはスマートコントラクトコードをMegaETHの「ネイティブマシンコード」、つまりサーバーCPUが直接解釈して実行できる命令セットに変換し、スマートコントラクトの実行速度と効率を高めるのに役立ちます。
イーサネットのメルクル・パトリシア・トリエ(MPT)は、すべての資産と関連情報の現在の状態を表す中核的なデータ構造で、すべてのEVM実装の主要な制限となっています。ディスクI/Oオペレーションを最小化し、テラバイトの状態データを保存しながら、EVMと互換性があります。
最後に、MegaETHの毎秒100,000トランザクションは、全ノードネットワークに伝搬されなければなりません。効率的なピアツーピアプロトコルは、シーケンサーからの状態更新を低レイテンシかつ高スループットで配信し、すべてのノードが中程度の接続性で最大の更新レートで同期を保つことを可能にします。
結論
MegaETHは、現代のEVM実装よりも大幅にパフォーマンスが向上しているため、L2パフォーマンスの採用が大幅に促進され、最終的には現実世界を処理できる分散型ブロックチェーンになるはずです!
MegaETHは、基本レイヤーに関心のないEtherエコシステムの競合として最適だと主張する人もいますが、MegaETH実装の最適化は、既存の分散型ネットワーク(EtherやEigenなど)にセキュリティと検閲耐性をアウトソーシングすることによってのみ可能になります。(EtherやEigenLayerなど)。