対話 Monad 創設者Keone:Monadはイーサリアムとソラナの子供のような存在です。
原文タイトル:《Podcast Episode: Keone From Monad》
著者:SAURABH DESHPANDE
翻訳:深潮TechFlow
ホスト :SAURABH DESHPANDE、Decentralised.coライター
ゲスト:Keone Hon、Monad創設者
ポッドキャストソース :++Decentralised.co++
放送日:2024年5月23日
要点まとめ
Monad創設者Keone Honは、詳細な技術討論を通じて、彼のチームがブロックチェーンの性能最適化において画期的な進展を遂げたことを示しました。Monadの4つの重要な革新には以下が含まれます:
並列取引:楽観的並列実行アルゴリズムを通じて、複数の取引を同時に処理できるようにし、取引のスループットと処理速度を向上させます。
遅延実行:コンセンサスと実行を分離し、両者を並行して行うことを可能にし、ブロック時間を最大限に活用して全体の実行効率を向上させます。
カスタム状態データベースMonad DB:MerkleツリーをSSDに直接保存し、読み取りの増幅を減少させ、状態アクセスの効率を向上させます。
高性能コンセンサスメカニズムMonad BFT:HotStuffコンセンサスメカニズムに基づき、線形通信の複雑さとパイプライン化された投票段階を採用し、世界中に分散した数百のノードが同期することをサポートします。
Keoneは「MonadはEthereumとSolanaの '子供' のようなものです。」と述べています。
Keone Honの背景
- 職歴 :KeoneはMonad Labsの共同創設者兼CEOです。彼は高頻度取引の分野で約10年の経験を持ち、高性能な取引システムの構築に注力し、2021年にJump暗号チームに参加し、主にSolanaベースのDeFiプロジェクトに従事しました。Keoneは当時、より高性能なEVM実行が必要であることを認識しましたが、多くの拡張の焦点はL2やデータの可用性などの他の方向に集中しており、これらの方向も重要ですが、実行システム自体と上層と下層をより効率的にすることに取り組む人はいませんでした。
なぜMonadが必要なのか?
2022年初頭、Keoneは他の2人の共同創設者と共にMonadを設立しました。Monadは完全にバイトコードEVM互換の第1層ブロックチェーンで、10,000 TPSを超えるスループットと単一スロットの終了特性を持っています。
MonadはEthereum内で3つの主要な層をゼロから再構築しました------ストレージ層、実行層、コンセンサス層。並列実行および高性能状態ストレージシステムを導入し、並列状態アクセスと高スループットコンセンサスメカニズム------Monad BFTを提供します。遅延実行を通じて真の性能システムを提供します。
Monadの設計は以下の問題を解決することを目的としています:
高頻度取引の需要:従来の高頻度取引システムは、極めて短時間で大量の注文を処理する必要があり、遅延と効率が重要です。既存のブロックチェーンはこの需要を満たすことができません。
取引手数料の削減:既存のブロックチェーン(Ethereumなど)の高い取引手数料は、市場の効率に影響を与え、特に市場メーカーや高頻度取引者にとって、頻繁な価格更新のコストが高すぎます。
取引体験の改善:既存のDeFiプラットフォームでの取引手数料やスリッページの問題は、一般ユーザーの取引体験に影響を与えています。Monadは、より効率的で低コストの取引環境を提供することを目指しています。
- Keoneの考えは、より集中した方法で取引を行う高性能ブロックチェーンを構築することです。
Monadの未来のビジョン
- Keoneは、Monadの初期の焦点は暗号ネイティブアプリケーションと資産であるが、長期的にはブロックチェーンがさまざまな金融取引に適したより効率的な決済方法として機能できると考えています。Monadの利点には以下が含まれます:
より効率的な決済:株式、債券、抵当などのさまざまな金融取引に適しています。
より透明な取引:取引プロセスをより公開かつ透明にします。
互換性:異なるアプリケーションやスマートコントラクトが相互運用でき、新しいアプリや機能を構築できる、いわば「レゴブロック」のようです。
自己規制:最終的には、分散型金融(DeFi)が集中型取引所(CeFi)よりも優れた取引体験を提供し、実行の質とコストのギャップを埋めます。
Monadの革新
MonadとEthereum & Solana
Monadは実際にはEthereumのいくつかの側面の融合です。MonadはEthereumとの完全な互換性を重視し、バイトコードEVM互換性とEthereum RPC互換性を確保し、開発者の移行の困難を減少させます。
Monadは高性能と最適化の面でSolanaに似ていますが、実行の並列化や取引形式などの点で違いがあります。MonadはEthereumの互換性とSolanaの高性能を組み合わせ、独自の利点を形成しています。
要約すると、Solanaと Ethereum の間に子供が生まれたようなものがMonadです。
Monadの最初の革新 - 並列取引
Keoneは、現在のEthereumおよびその互換ブロックチェーンには一定の不足があると述べています------取引は直列に実行されています。この方法は、現代のコンピュータのマルチプロセッサやマルチスレッドの作業方式とは大きく異なります。現代のコンピュータは複数のスレッドを同時に実行できるため、処理効率が向上します。しかし、Ethereumの単一スレッド実行はその拡張性と性能を制限しています。直列実行は、システム内のすべてのノードが一致した状態に達することを保証し、各ノードは線形の取引リスト(1から200までなど)に従って取引を順次実行し、最終状態に達します。この方法は結果の決定性を保証し、ノードが同期を保ち、すべての状態に関して合意に達することを可能にします。システム設計の初期段階では、単一スレッド方式は比較的簡単で、決定性を実現しやすいものでした。
Keoneは、Monadは楽観的並列実行(optimistic parallel execution)アルゴリズムを導入し、一連の取引を同時に実行できるようにし、同じ出発点から開始し、各取引の入力と出力を追跡します。実行プロセス中に、システムは一連の未決定結果を生成し、各取引ごとに1つずつ生成します。その後、元の順序に従ってこれらの未決定結果を段階的に実行し、入力が変更されていないかを確認します。入力が変更されていない場合は結果を提出し、そうでない場合は取引を再実行します。
並列実行は取引処理性能を向上させ、システムの遅延を減少させ、大量の取引をより効率的に処理できるようにします。
Monadの第二の革新 - 遅延実行
Keoneは、Monadの第二の革新は遅延実行であり、コンセンサスと実行を異なる作業チャネルに分けることです。
Keoneは、Monadがコンセンサスメカニズムにも革新をもたらしたと述べています。リーダーは取引を順序付け、ノードは取引の公式な順序に合意しますが、即座の実行は要求されず、すべてのノードは取引の順序と有効性に同意するだけで済みます。
Monadでは、一連の取引が並行して実行できる個別のスレッドに分割され、各スレッドが未決定結果を生成し、各未決定結果には取引の入力と出力のリストが含まれます。未決定結果が生成された後、システムは取引の元の順序に従ってこれらの未決定結果を段階的に処理します。未決定結果の入力に衝突がなければ、その結果を直接提出し、衝突があればその取引を再実行します。
Monadでは、コンセンサスプロセスがまず取引の順序(すなわちコンセンサス)に達し、実行はコンセンサスから外れたホットパスに移動し、別のチャネルに入ってから取引を処理します。コンセンサスと実行を分離することで、Monadは実際の取引実行により多くの時間を割くことができ、ブロック処理能力を大幅に向上させました。
Monadの第三の革新 - カスタム状態データベースMonad DB
Keoneはインタビューで、既存のEthereumクライアントでは、状態がMerkleツリーに保存され、他のデータベース(LevelDBやRocksDBなど)に埋め込まれていると述べています。このネストされた構造は、読み取り増幅(read amplification)を引き起こし、Merkleツリーの1つのノードにアクセスすると、ディスク上で一連の他の検索がトリガーされ、効率が低下します。スマートコントラクトを実行する際の最大のボトルネックは状態アクセスであり、計算自体ではありません。計算量は少なく、CPUの処理速度は速いですが、SSDから状態変数を検索するプロセスは遅くなります。
Monadチームは、MerkleツリーをSSDに直接保存する方法を設計し、読み取り増幅現象を減少させ、アクセス効率を向上させます。SSDは高帯域幅を持ち、MonadDBの設計はこの特性をより効果的に活用できるようになっています。取引を並列実行する際、システムはSSDから大量の依存関係を抽出する必要があり、SSDの帯域幅を効率的に利用することで、クエリをより効率的にします。
Keoneは、Merkleツリーを直接保存することで検索回数が減少し、状態アクセス速度が向上し、全体的な実行性能が最適化されると述べています。この際、並列実行アルゴリズムには2つの段階の処理があります。
第一段階:並列実行アルゴリズムは、まずすべての取引の依存関係をSSDからメモリに引き込みます。このステップにより、取引を再実行する必要がある場合でも、依存関係がすでにメモリにあるため、検索速度が向上します。
第二段階:未決定結果が生成された後、システムは元の取引の順序に従ってこれらの結果を処理します。入力が変更されていなければ、即座に結果を提出し、入力が変更されていれば取引を再実行します。各取引は最大で2回実行され、再実行のコストは低く、状態変数はすでにメモリにあります。
Keoneは、Ethereum内の任意のアプリケーションには関連する状態ストレージがあると述べています。例えば、Aaveでは、ユーザーの預金残高が時間とともに利息を生むため、これらのデータはAaveスマートコントラクトに関連付けられたMerkleツリーに保存する必要があります。したがって、状態ストレージを使用する任意のスマートコントラクトは、Monad DBの高効率な状態アクセスの恩恵を受けることになります。
Monadの第四の革新 - 高性能コンセンサスメカニズムMonad BFT
Keoneは、Monadの第四の革新はスタックの最上層に位置していると述べています。彼はストレージ 層 が最下層で、実行 層 が中間層、最上層がMonad BFT(ノード間の同期とコンセンサスを担当)であると考えています。Monad BFTはHotStuffコンセンサスメカニズムの派生版であり、世界中に分散した数百のノードが同期を保ち、大規模分散ネットワークの運用を効果的にサポートします。
KeoneはHotStuffについて簡単に説明しました。HotStuffは線形通信の複雑さを持つアルゴリズムです。HotStuffでは、リーダーがすべての検証ノードにブロック提案を直接送信し、検証ノードが次のリーダーに投票結果を送信します。通信の複雑さはノード数に対して線形に増加し、二次的には増加しません。この設計により、Tendermintのようにすべてのノードが他のノードにメッセージを送信する必要がなくなり、通信の複雑さがノード数の二乗に増加することを回避し、ネットワークの規模を制限します。
Monad BFTはHotStuffを基に改良され、投票段階のパイプライン処理を実現しました。具体的には、異なる段階の投票が相乗りできるようになり、例えば、Block 1のB段階はBlock 2のA段階の上に構築できます。この方法はコンセンサスの効率を向上させ、遅延を減少させます。
コミュニティの重要性
Keoneはコミュニティが暗号通貨の「超能力」であり」、その発展に不可欠であると考えています。技術はコミュニティを通じて大規模に拡張される必要があり、より多くのユーザーを獲得することができます。
Keoneはコミュニティ構築がMonad戦略の核心部分であると述べています。チームは暗号通貨で最も成功したコミュニティを研究するのに多くの時間を費やし、初期のコミュニティが製品そのものであることを認識しました。
Monadはコミュニティメンバーに楽しい体験を提供することに重点を置いており、重いタスクを避けることを目指しています。Keoneは、コミュニティは無意味なタスクプラットフォームを避け、スパムやボットを排除し、真のつながりと相互作用を奨励するべきだと強調しています。
Keoneは、Monadの使命に関心を持ち、技術情報の更新や共有に興奮している人々が分散型コミュニティを構成していると考えています。熱心な暗号通貨愛好者は、NFTを取引したり、NFTを収集したり、Memeを取引したり、最新のアプリを試したりすることで、コミュニティの重要な構成要素となります。
Keoneは、コミュニティメンバーが製品のビジョンに対して一致しない場合、批判的なフィードバックは有益であると考えています。SolanaとEthereumのコミュニティは、技術的な問題についてしばしば激しい議論を交わしており、これはプロジェクトの健全な発展にとって重要です。積極的な議論と批判的なフィードバックは、コミュニティがプロジェクトの方向性を気にかけていることを示し、プロジェクトが正しい道を歩んでいることを示しています。分散化とコミュニティの発展は常に向上しています。
L1とL2の未来の発展
L1の発展の余地:
Keoneは、市場には常に新しいL1技術の発展の余地があり、より高性能な実行メカニズムとコンセンサスメカニズムの改善が必要であると考えています。現在、Ethereumのコンセンサスメカニズムは異常に過負荷であり、まだ多くの改善の余地があります。
L1は多くの分野で依然として有意義な貢献をし、全体的な技術の最前線の発展を推進することができます。
L2の合理性と経済的価値:
Keoneは、特定の目的のために迅速に立ち上げることを目的としたL2を構築するのは比較的容易であり、合理的であると考えています。L2の数が多いことは受け入れられますが、各L2の経済的価値は小さい可能性があります。
強力なクロスチェーンブリッジがL1とL2を接続し、資産とセキュリティの継承を確保し、複数のL2の存在を合理的にします。
資金調達の提案
Keoneは、創業者が最初の資金調達ラウンドで、詳細な戦略文書を作成するために多くの時間を費やすべきであると提案しています。異なる障害と主要な作業分野を明確にすることが重要です。プロモーションは戦略文書の要約であり、計画と理由を明確に示す必要があります。
Keoneは、後続の資金調達では心の共有を構築し、人々が製品に注目することが非常に重要であると考えています。現状と将来の発展方向を示す必要があり、製品の使用だけでなく、ブランド構築や思考のシェアを占有することも重要です。
Monadの公開テストネットとメインネットの期待
- Keoneは、Monadチームが数ヶ月以内にテストネットを立ち上げ、その後すぐにメインネットを立ち上げる計画であると述べています。ユーザーは、10,000 TPSを超えるスループットを持つEVMシステムと、親しみのあるアプリケーションと新しい性能を活用したアプリケーションを持つ繁栄したエコシステムを期待できます。














