最近、BlanklessはMegaETH vs Monadに関するポッドキャスト(https://www.youtube.com/watch?v=1qZbLyHPErg) レイ・ヤン(Lei Yang)とキーン・ホン(Keone Hon)の議論は幅広い議論を巻き起こし、フルノードの定義は多くのメディアで取り上げられました。
MegaETH対Monad。ポッドキャストでのMegaETHとMonadの議論は、両者の類似点と相違点、分散化と検閲耐性を達成する方法、フルノードの定義を中心に展開されました。
MegaETHとMonadの類似点と相違点
MegaETHとMonadの類似点は、その本来の目的から始まります。高性能なパブリック・チェーンです。両者とも、1秒間に10~15トランザクションを処理する現在のイーサネット・レイヤー1では、現在の業界のパフォーマンス・ニーズを満たすことが長い間できなかったと考えているが、EVMは長期にわたる市場検証を経て、主要な業界標準となった。EVMはパフォーマンスのボトルネックなど、いくつかの点では欠けているかもしれませんが、根本的に欠陥があるわけではなく、継続的な改善によって時間とともに良くなっていきます。
MegaETHとMonadの違いは、主に以下の2点にあります:
異なる目標:MegaETHは究極の高性能を追求し、Monadは可能な限り分散することを目指しています。MegaETHは究極の高性能を追求し、Monadは可能な限りの分散化を目指しています。
アーキテクチャの違い:上記の目標に基づき、MegaETHは現在のレイヤー1とレイヤー2をすべて調査し、最終的にレイヤー1では究極の高性能を達成し、性能と分散化のバランスをとることは不可能であることがわかりました。MonadはMegaETHをETHのLayer2上に構築し、部分的に最適化することを選択しました。一方、Monadは独自のLayer1を作り、データベース、効率、実行、アルゴリズム、その他の構造的な次元を最適化し、最大の分散化を確保することを選択しました。
Decentralisation and Censorship
高性能なパブリックチェーンを実現する前に、MegaETHとMonadの両社は、分散化を確保しながらこれを行う方法について考えました。分散化を確保しながらこれを行う方法を考えてきました。
実装の面では、Monadはハードウェアとネットワークのセットアップを最適化することで最小限のハードウェア要件を実現し、誰でも簡単にノードを運営できるようにすることで分散化を図りました。これは主に、オリジナルのイーサリアムネットワークが実行するために高い要件を備えていたとモナドが考えているためであり、モナドはコンシューマーグレードのローエンドハードウェアでも実行できるようにネットワークの様々な構造を最適化し、参加への障壁を下げ、「誰もがノードを実行できる」というヴィタリックのビジョンを実現したかったのです。
MegaETHは、フルノードの役割をさまざまな役割に分割することで、パフォーマンスを最適化し、ユーザーのハードウェアコストを削減します。従来のフルノードは、ブロックチェーン・ネットワークにおいて、状態の同期、トランザクションのシーケンシング、実行といった複数のタスクを実行する必要があるため、ハードウェア要件が高く、多くの一般ユーザーには手が届かない。しかし、MegaETHはこれらのタスクをシーケンサー、プローバー、フルノードの3つの役割に分割し、それぞれが特定のタスクのみを担当する。この分割により、個々のノードの負担が軽減され、ハードウェア要件が下がるため、誰もがノードを実行できるようになり、分散化が進む。MegaETHはまた、パフォーマンスをさらに向上させるために、計算とステートの読み書きに関しても最適化されている。同時に、MegaETHの分散化は、何万ものノードを持ち、高度に分散化されているEther Layer1の既存の分散化基盤に依存している。
対照的に、Monadの分散化の追求はより強く、すべての機能強化や最適化は十分に分散化されている必要があります。一方、MegaETHは分散化はその特徴の一つに過ぎないと考え、市場で証明されたEtherのLayer1のセキュリティに依存することを選択し、それ自体をいかに分散化させるかに重点を置いています。一方、MegaETHは、分散化はその特徴の一つに過ぎないと考えており、パフォーマンスにより重点を置きながら、安全装置として市場で証明されたイーサのLayer1のセキュリティに頼ることを選択しています。
全体として、Monadはブロックチェーンネットワークの基礎構造を最適化し、MegaETHはノードが動作するために必要なハードウェアを割り当て、ネットワークの既存の実行と通信を最適化します。
この議論の中で、レイ氏は検閲耐性という言葉にも繰り返し言及した。これは、ブロックチェーン上のトランザクションやデータは、単一の当事者によって簡単に検閲、操作、抑制されることはないという意味だ。この点で、MegaETHとMonadは大きく異なり、MegaETHはネットワーク全体の全取引を単一のアクティブシーケンサーで検証するものの、Ether Layer1の数万台の検証ノードに依存してネットワークの検閲耐性を確保するのに対し、Monadはノード操作の閾値を下げ、ネットワークで稼働するノード数を増やすことでネットワークの検閲耐性を確保する。Monadはノード動作の閾値を下げ、ネットワーク内のノード数を増やすことで検閲耐性を確保する。
完全なノードの定義
「どちらがより分散しているか?LeiとKeoneはフルノードの定義について意見が一致しませんでした。意見の相違の主な理由は、出発点が異なるからです。
MegaETHのLeiが意味するフルノードとは、MegaETHがデカップリングしてフルノードの役割を分割した後のシステム内のフルノードの役割であり、システムの状態の最新コピーを同期する責任はあるが、システムのすべてのトランザクションを実行する責任はない。ノードはフルノードの広義な定義であり、すべてのステートにアクセスでき、すべてのトランザクションを実行できるノードである。この曖昧さは、ノードを分割することによって MegaETHが改善されたことが知られていなかったことに起因する。
MegaETH対モナド
導入分析
MegeETHとMonadは、高性能パブリックチェーンの新たな代表として、このセクションでは、読者がこれら2つのプロジェクトの位置づけと発展の方向性をよりよく理解できるように、その技術的特徴、コミュニティ文化、長所と短所の観点から紹介し、分析する。
MegaETH:ノード専門化によるパフォーマンスの向上
技術的特徴について、MegaETHの中核となる革新の1つは、ノード専門化をノードに分割することです。ノード・スペシャライゼーションと呼ばれる特殊な分割のためだ。通常、フルノードは状態の同期、トランザクションのシーケンス、実行などを含む複数のタスクを引き受けるため、ハードウェア要件が高くなり、一般ユーザーの参加を妨げる。MegaETHでは、ノードをシーケンサー、プローバー、フルノードの3つのカテゴリーに分割し、それぞれが独自の職務を担うことで、ハードウェア要件を劇的に削減し、全体的なパフォーマンスを向上させている。さらに、MegaETHは、計算と状態処理の効率をさらに高めるために、多くの最適化を導入しています。
リアルタイムEVMエンジン:MegaETHは、到着した大量のトランザクションを迅速に処理し、10ミリ秒間隔で確実に投稿できる、初のリアルタイムEVM実行エンジンを導入しています。10ミリ秒間隔。
スマート・コントラクトのオンザフライ・コンパイル:ジャスト・イン・タイム(JIT)コンパイルを使用して、スマート・コントラクトは動的にネイティブなマシンコードに変換され、EVMバイトコードを解釈する非効率的なプロセスを排除します。この技術は、計算集約型アプリケーションのパフォーマンスを最大100倍向上させることができるため、高いリアルタイムパフォーマンスが要求される複雑なDAppsの構築に最適です。
ステートツリーの改善:MegaETHは、レガシーなMerkle Patricia Trie(MPT)を、従来のMPTに置き換えることで、ステートツリーの数を大幅に削減しました。従来のMerkle Patricia Trie (MPT)を新しいステートツリーに置き換えることで、MegaETHはディスクI/Oオペレーションを大幅に削減し、ステートツリーのメンテナンスにおけるパフォーマンスのボトルネックを解決しました。この新しい設計は、EVMとの互換性を維持し、テラバイト級のステート・データにも効率的に対応します。
状態同期プロトコル:MegaETHは、非常に効率的なピアツーピア・プロトコルを使用して、シーケンサーからノード全体へ、低レイテンシーと高スループットで状態更新を伝達します。
状態の更新は、高いスループットでシーケンサーからノード全体に伝搬されます。
コミュニティ文化の面では、MegaETHはコミュニティ文化の構築に注意を払っている。マスコットキャラクターであるウサギは様々なコミュニティ活動に頻繁に登場し、関連する文化シャツや帽子などの周辺商品もコミュニティメンバーの帰属意識を高めている。さらに、MegaETHは「MegaMafia」というブランドを立ち上げ、開発者やエコビルダーがMegaETH上でプロジェクトを構築したり、エコ周辺機器をデザインしたりするのを支援することを目指している。開発者にインセンティブを与えるため、MegaETHは10xビルダーズ・プログラムを立ち上げ、高性能プロジェクトを同社のプラットフォーム上に構築するよう推進している。
そのため、MegaETHには3つの利点があります:
ノードの特化:ハードウェアリソースを効率的に割り当てることで、個々のノードへのプレッシャーを軽減し、ハードウェアの参入障壁を下げます。
イーサネット・レイヤー1のセキュリティと検閲耐性への依存:MegaETHは、イーサネットの分散型で検閲耐性のある性質を維持しながら、レイヤー2のパフォーマンス最適化に注力し、パフォーマンスとセキュリティのバランスを取っています。
開発者の経験を重視:さまざまなツールやエコロジープログラムを通じて、開発者がエコロジー構築に参加することを奨励し、ユーザー参加の敷居を下げます。
しかし、MegaETHには、そのネットワークがトランザクションを検証するために単一のアクティブなシーケンサーに依存しているという点で、潜在的なセキュリティリスクがあることに注意することが重要です。楽観的なロールアップと経済モデルによってある程度のセキュリティは提供されていますが、それでも本質的には信頼の前提であり、極端な場合にはシステムの分散化とセキュリティに影響を与える可能性があります。
モナド:イーサネット・アーキテクチャの限界を突破する
モナドの中核となる技術的ハイライトは、ブロックチェーン・アーキテクチャの深い最適化です。トランザクション処理効率を劇的に向上させる以下の4つの主要な技術革新を導入することで、コンシューマーグレードのハードウェアもネットワークノードの運用に参加できるようになり、参加の敷居が大幅に下がり、Monadのエコシステムがよりオープンで普遍的なものになります:
画像ソース:https://docs.monad.xyz/technical-discussion/concepts/pipelining
MonadBFT:単純に、上記のような並列実行のコンセンサスメカニズムとして理解できます。伝統的なビザンチン・コンセンサス機構と比較して、より効率的であろう。
遅延実行:従来のトランザクションのアップロードのプロセスは、1)ノードが最初にトランザクションを実行し、2)検証ノードがコンセンサスによってチェーンにトランザクションをアップロードする。このプロセスでは、パフォーマンスのボトルネックは主に実行部分にある。 遅延実行は、一定の時間範囲内でトランザクションを検証してから実行できるため、トランザクションのアップロード効率が大幅に向上する。
MonadDB:トランザクションの並列実行をよりよくサポートするために状態アクセスの効率を改善する、ほとんどのイーサリアムクライアントで使用されるデータベースへの革新。
また、モナド・コミュニティも見逃せません。3つのマスコット、ユニークなコミュニティ・スローガン、独特のブランド・アイデンティティを生み出すミーム文化があります。他のプロジェクトとは異なり、Monadはマーケティングをミッションプラットフォームやテストネットノードに頼らず、豊富なコミュニティイベント、クリエーションコンテスト、ミニゲームを通じてユーザーと交流している。
したがって、Monadの利点は次のとおりです:
イーサネット・アーキテクチャのボトルネックを突破する: Monadはイーサネットのオリジナル設計に制限されず、EVMの互換性を維持することができます。Monadはイーサネットの元の設計に制限されることなく、EVMの互換性を維持しながら、コンシューマーグレードのハードウェアもネットワークに参加できるように、基礎となるレイヤーを最適化することができます。
EVM互換性:Monadは既存のEVMエコシステムを直接活用できるため、開発者はDAppsの移行や構築が容易になります。
コミュニティ非常に活発:Monadは忠実なコミュニティユーザーのグループを蓄積しており、優れたコミュニティ文化は生態学的発展のための強固な基盤を提供します。
しかし、Monadの現在の検証ノード数は200-300程度と、Etherのノード数に比べるとまだ非常に少ない。時間の経過とともに、大規模なスケーリングが並列処理能力とネットワークの一貫性に新たな課題をもたらすかもしれない。Monadがノード数の増加に伴ってその高いパフォーマンスを維持し続けられるかどうか、またそれがどの程度うまくいくかはまだわからない。
要約と評価
要約と評価
MegaETHとMonadは、ブロックチェーン・ネットワークを最適化し進化させるために、それぞれ異なる道を歩んできました。MegaETHは、ノードの特殊化と既存アーキテクチャの最適化を通じてイーサリアムの分散基盤を維持し、大幅なパフォーマンス向上を達成しました。Monadは、分散化を確保しながら基礎となるアーキテクチャを最適化することで、ハードウェアの敷居を下げ、コミュニティに効率的な開発体験を提供します。
そこでEureka Partnersは、MegaETHとMonadのどちらが良いか悪いかを言うのはフェアではないと考えている。ひとつには、MegaETHは極端なパフォーマンスを追求し、Monadは分散型のままでユーザーの障壁を下げることにコミットしているという点で、両者は同じ視点を持っていないこと、もうひとつには、MegaETHはレイヤー2、Monadはレイヤー1というように、そのルートがまったく異なることだ。
しかし、ひとつ確かなことがある。彼らが追求している高性能なパブリック・チェーン・トラックは、業界の将来のトレンドのひとつになるだろう。現在のインフラの低効率と高コストは誰からも批判されており、高頻度のやり取りを必要とする多くのDAppsの参入を制限しています。一方、高性能なパブリックチェーンの登場と改善は、この欠点を徐々に補い、業界のエコシステム全体をより繁栄させるでしょう。