モナドの物語:奥義の秘密を求めて冒険する

L2はEthereumをある程度スケーリングすることに成功しましたが、まだ制限があります。Monadは、SolanaとSuiのスケーラビリティを組み合わせたEthereumの豊かな文化を結びつけ、新しい時代の効率要求に対応するEthereum互換システムを構築することを目的としています。

1. 堕落したイーサリアム村

むかしむかし、イーサリアムの村に、緑のペペのコミュニティがありました。イーサリアムはかつて最も繁栄した領域の1つであり、高度な分散化と手ごわいセキュリティが繁栄する経済を生み出した場所でした。

これらの原則に従って、村人たちは利害に基づいて定期的な選挙を行い、12秒ごとに作成される取引記録のブロックを監督するリーダーを任命しました。これにより、彼らは村の活気ある経済を熱心に管理しました。

しかし、今やイーサリアムの以前の栄光は薄れ、ミームウイルスの災厄が襲い、村の力を奪っていった。緑のペーペーたちがうろつき回り、目的もなく彷徨うことで、この荒れ果てた、陰鬱な村に闇が漂っていた。

しかし、いくつかの緑のペペたちは、イーサリアムの失われた壮大さを取り戻したいと願っていました。彼らは「L2リフォーム」という運動を推進し、村を再生させようとしました。彼らの努力により、イーサリアムは再び繁栄し、以前は不可能と考えられていた規模の活動が可能になりました。ペペたちは、かつて彼らの人生を満たしていた活気の一部を取り戻しました。

それでも、L2改革はその限界に直面しました。ソラナやスイなどの近隣の村々は、若く、時に不安定ながらも前例のない科学革命を通じて急速に進化していました。彼らの革新は複雑な金融取引をシームレスにし、イーサリアムは改革にもかかわらず苦労していました。そのため、ペペたちの間でこれらの隣接する村に移動する可能性についてのささやきが広がりました。

そして、ある運命の日、紫のPepe魔法使いがイーサリアムの村に現れました。

2. 紫のペペウィザードの到着

エテリアムの村の失われた栄光を悲しそうに見つめる紫のローブのペペ魔法使いは、新たな領域であるモナドを築くことを決意しました。

ある日、彼は緑のペペたちの前に現れ、Monad村を設立するという野心的な計画を発表しました。彼は彼らを中央広場に集め、彼らの考えや夢を聞くために場を開きました。

グリーン・ペペ1は言った。「モナドでの生活がイーサリアムのように感じられることを願っています。ソラナやスイのスケーラビリティに欠けるイーサリアムですが、私は文化が私たちとは全く違うと感じたため、離れることは考えませんでした。」

グリーンぺぺ2は、「同じ生活様式や文化を守ることも大切ですが、他の村のように効率的なシステムも欲しいです。イーサリアムは安全ですが、スピードと敏捷性を求めるベンチャー企業には物足りないものです。

彼らの欲望を心に留め、魔法使いは、イーサリアムの豊かな文化とソラナとSuiの拡張性を持つMonadを作ることを誓いました。彼は、イーサリアムの伝統と新時代の進歩の効率性が満たされる村、両方の夢を実現するために必要な強力な呪文を熟考しました。

それから、彼は熱心なペペたちと彼のビジョンを共有し、両方の世界の最良のものを提供できる場所に対する希望を抱かせました。

3. シークレットスペル 1: 遅延実行

イーサリアムビレッジのスケーラビリティを制限する制約の1つは、コンセンサスプロセス中のすべてのトランザクションの処理にあります。これは、各新しいブロックを生成するために必要なステップです。

この村では、ブロックを提案するリーダーは、提案する前にそれに含まれるすべてのトランザクションを計算し、それぞれの結果を確認しなければなりません。さらに、このブロックを受け取る検証ノードも、ブロックの正当性を検証するためにすべてのトランザクションを計算し、投票を行わなければなりません。

コンセンサスプロセスには、村人同士の計算と通信の両方が関わっているため、トランザクション処理に割り当てられる時間予算は非常に低く、結果としてスケーラビリティが制限されることになります。

これを解決するために、パープルペペの魔法使いは「Deferred Execution」という新しい呪文を導入しました。この呪文は、村人のトランザクションを順序付ける「コンセンサス」プロセスと、これらのトランザクションの結果を計算する「実行」プロセスを分離します。

より簡単な言葉で言えば、各ブロックについて同時に合意形成と実行を行う代わりに、N番目のブロックの合意形成は、すでにトランザクションの順序が確定されているN-1番目のブロックの実行が行われる間に行われます。

実行に完全なブロック時間を許可することで、このアプローチは同じ時間枠内で処理できる取引の数を大幅に増やします。

高度なスペル:遅延Merkleルート

Ethereum村では、ノードは合意に達する前に計算を行い、ブロックの妥当性を確保します。しかし、MonadのDeferred Executionシステムでは、合意と実行が分離されています。これにより、悪意のあるノードが事前に合意されたトランザクションを無視したり、計算された状態を自由に変更したりする可能性があります。

これを防ぐために、モナドはマークルの根 (N-10 番目のブロックから計算された結果を表す) を N 番目のブロックの提案に埋め込みます。ノードの 3 分の 2 以上が N 番目のブロックでコンセンサスに達した場合、それは N-10 番目のブロックの計算に同意したことを意味します。

N-10番目のブロックからのノードの計算がN番目のブロックに含まれるMerkleルートと一致しない場合、そのノードはN番目のブロックからのコンセンサスから削除されます。 Merkleルートの10ブロックの遅延により、計算エラーが時間内に検出されることが保証されます。

特に、Monadのブロック時間は1秒ですが、これはMonadの最終性が10秒かかるわけではありません。Monadの独自のMonadBFTシステムのおかげで、シングルスロットの最終性を実現することができ、1秒以内での最終性が与えられます。

4. シークレットスペル2:トランザクションハッシング

賢い紫のペペ魔術師は、村のリーダーが他のノードにブロック提案を迅速に広める方法について考えました。

イーサリアム村では、すべての取引を含むブロック提案全体をまとめて、1つの巨大なバンドルとしてネットワーク全体に送信するのが慣習でした。

しかし、魔法使いは気づいた。モナド村がこの方法を採用した場合、数え切れないほどの取引を含む広範なブロック提案を放送することは困難で骨の折れる仕事になるだろうと。

これを解決するために、パープルのペペ魔法使いは「トランザクションハッシング」という概念を導入しました。村人たちの提出されたすべての取引はすでにネットワーク全体に伝播しているため、各ノードは独自のメモリプール内でモナド村の取引記録を維持しています。

この洞察により、リーダーはもはやブロック提案ごとに完全なトランザクションリストを送信する必要がありませんでした。代わりに、リーダーはトランザクションを参照するだけで、ハッシュのみを送信することができました。

この方法により、Monadのブロック提案はコンパクトなままで、各トランザクションのハッシュ値のみが含まれます。これらを受け取った他のノードは、自分自身の記録とハッシュを比較して、参照されたトランザクションを簡単に識別できます。

5. シークレットスペル3:MonadBFT

Monad村では、各ブロック内のトランザクションの順序とブロック作成に関するコンセンサスは、HotStuffに基づいた高性能なコンセンサスメカニズムであるMonadBFTによって制御されていました。この2段階のBFT(ビザンチン故障耐性)アルゴリズムにより、2つのステップでコンセンサスが達成されました。

ブロックリーダーの役割は、それぞれの参加者のステークしたシェアに基づいて確率的に選ばれました。Monadでは、各ブロックNの提案は、前のブロックN-1のクォーラム証明書(QC)とともに送信され、およそ3分の2以上のノードがブロックを検証したことを示して、Ethereumビレッジよりも効率的にブロックが作成されました。

以下はシーケンスの展開方法です:

  • リーダーNは、ブロックNの提案を広め、ブロックN-1のQCを添えました。
  • バリデータはブロックNを検証し、その投票をリーダーN+1に送信しました。
  • リーダーN+1はブロックN+1の提案とブロックNのQCを共有しました。
  • ただし、QC Nでも、ブロックNを即座に確定することはできませんでした。ブロックチェーンの性質上、すべての参加者が同期してオンラインであることを保証することはできませんでした。
  • ブロックNを完全に保護するために、バリデーターはQC Nを含むブロックN+1に「賛成」票をリーダーN+2に送る必要がありました。リーダー N+2 が QC N+1 を生成すると、ラウンド N+1 が正常に完了したことを確認し、ブロック N を遡及的に確定しました。

したがって、巧妙な魔法使いのパープルペペウィザードは、モナド村を新時代に導きました。各ブロックは、迅速かつ優雅な方法で作成および保護され、真にスケーラブルで協力的な村のビジョンにふさわしいものとなりました。

6. シークレットスペル4:並行実行

モナドの領域では、多くの村人取引を処理するために、紫のペペ魔法使いが新しい呪文を考案しました。この呪文により、取引はEthereum村の直列処理ではなく、強力な並列フローで処理されることが可能となりました。

Deferred Executionの呪文により、実行はブロックのトランザクションの順序が合意された後に開始されます。モナド村は、多数の熟練した実行者で構成され、それぞれがトランザクションを引き受け、独自にその入力と出力を計算し、保留リストを作成します。

これらの入力と出力は、村の状態を直ちに変更するのではなく、一致によって決定された順序でコミットされるまで、中断されたままの魔法の中に待機していました。このコミットメントには、出力を1つずつ現在の状態にマージすることが含まれていました。まるで魔法の糸がシームレスな秩序のタペストリーを織り成すように。

ただし、一つの転機がありました。並列処理により、トランザクションの競合が生じる可能性が生まれました。これは、秩序立ったイーサリアムの村では珍しいことですが、ここでは新たな課題となりました。

例えば、ある取引(tx b)で村人Aが村人Bに1ETHを贈与し、別の取引(tx c)でBが村の宿屋でそのETHを使う場合、その順序は非常に重要です。tx c が tx b より前に実行しようとすると、トランザクションは失敗します。これらの場合、競合するトランザクションは再スケジュールされ、tx c は tx b の完了を待ってから再実行されます。

したがって、Monadでは、並列実行の中心は次のようになりました:結果は並列で計算されましたが、状態の更新は必要な正確な順序でマージされました。

7. Secret Spell 5: MonadDb

紫のペペ魔法使いはそこで止まらなかった。彼はモナド村固有のカスタムデータベースであるMonadDbを創り出し、ブロックチェーンの状態を保存するために特別に設計されました。イーサリアムが複雑なMerkle Patricia Trieに頼っている一方で、外国のクライアントとの相性の悪さでも知られる構造に依存していましたが、MonadDbはそれをネイティブに採用し、その全力と効率を活用しました。

MonadDbは、村の並列実行を念頭に置いて作成されており、優雅な正確さで複数の同時読み取りと書き込みをサポートしています。従来のデータベースとは異なり、各タスクが完了するのを待たずに次に移動する必要がある従来のデータベースとは異なり、MonadDbは非同期I/Oの魔法を使って、タスクがシームレスに重なり合うことを可能にし、真の並列トランザクション処理のゲートを開きました。

8. モナド村へお越しください!

不思議な呪文と緻密な魔法の交響曲を通じて、紫色のペペ魔法使いはモナド村を創り出しました。そこでは、イーサリアムの信頼できるアカウント、暗号化、トランザクションフォーマット、言語、ウォレットが、ソラナとSuiの信じられないほどのスケーラビリティとシームレスに融合しました。今やモナドは、1秒間に10,000件のトランザクションと1秒の確定を達成するという夢に満ちています。

輝きと希望から生まれた村、モナドの村は、ミームウイルスによってとらわれた世界を救い、イーサリアムの栄光を再び立派な仲間として取り戻すことができるだろうか?時間が教えてくれるだろう。

免責事項:

  1. この記事は再発行されました[ 100y.eth]. すべての著作権は元の著者に帰属します [100y.eth]. If there are objections to this reprint, please contact the ゲート ラーンチームにお任せください。迅速に対応いたします。
  2. 免責事項: 本記事で表明されている意見は著者個人のものであり、投資アドバイスを構成するものではありません。
  3. 他の言語への記事の翻訳は、ゲートラーニングチームによって行われます。特に言及されていない限り、翻訳された記事のコピー、配布、または盗用は禁止されています。

モナドの物語:奥義の秘密を求めて冒険する

上級11/5/2024, 9:47:24 AM
L2はEthereumをある程度スケーリングすることに成功しましたが、まだ制限があります。Monadは、SolanaとSuiのスケーラビリティを組み合わせたEthereumの豊かな文化を結びつけ、新しい時代の効率要求に対応するEthereum互換システムを構築することを目的としています。

1. 堕落したイーサリアム村

むかしむかし、イーサリアムの村に、緑のペペのコミュニティがありました。イーサリアムはかつて最も繁栄した領域の1つであり、高度な分散化と手ごわいセキュリティが繁栄する経済を生み出した場所でした。

これらの原則に従って、村人たちは利害に基づいて定期的な選挙を行い、12秒ごとに作成される取引記録のブロックを監督するリーダーを任命しました。これにより、彼らは村の活気ある経済を熱心に管理しました。

しかし、今やイーサリアムの以前の栄光は薄れ、ミームウイルスの災厄が襲い、村の力を奪っていった。緑のペーペーたちがうろつき回り、目的もなく彷徨うことで、この荒れ果てた、陰鬱な村に闇が漂っていた。

しかし、いくつかの緑のペペたちは、イーサリアムの失われた壮大さを取り戻したいと願っていました。彼らは「L2リフォーム」という運動を推進し、村を再生させようとしました。彼らの努力により、イーサリアムは再び繁栄し、以前は不可能と考えられていた規模の活動が可能になりました。ペペたちは、かつて彼らの人生を満たしていた活気の一部を取り戻しました。

それでも、L2改革はその限界に直面しました。ソラナやスイなどの近隣の村々は、若く、時に不安定ながらも前例のない科学革命を通じて急速に進化していました。彼らの革新は複雑な金融取引をシームレスにし、イーサリアムは改革にもかかわらず苦労していました。そのため、ペペたちの間でこれらの隣接する村に移動する可能性についてのささやきが広がりました。

そして、ある運命の日、紫のPepe魔法使いがイーサリアムの村に現れました。

2. 紫のペペウィザードの到着

エテリアムの村の失われた栄光を悲しそうに見つめる紫のローブのペペ魔法使いは、新たな領域であるモナドを築くことを決意しました。

ある日、彼は緑のペペたちの前に現れ、Monad村を設立するという野心的な計画を発表しました。彼は彼らを中央広場に集め、彼らの考えや夢を聞くために場を開きました。

グリーン・ペペ1は言った。「モナドでの生活がイーサリアムのように感じられることを願っています。ソラナやスイのスケーラビリティに欠けるイーサリアムですが、私は文化が私たちとは全く違うと感じたため、離れることは考えませんでした。」

グリーンぺぺ2は、「同じ生活様式や文化を守ることも大切ですが、他の村のように効率的なシステムも欲しいです。イーサリアムは安全ですが、スピードと敏捷性を求めるベンチャー企業には物足りないものです。

彼らの欲望を心に留め、魔法使いは、イーサリアムの豊かな文化とソラナとSuiの拡張性を持つMonadを作ることを誓いました。彼は、イーサリアムの伝統と新時代の進歩の効率性が満たされる村、両方の夢を実現するために必要な強力な呪文を熟考しました。

それから、彼は熱心なペペたちと彼のビジョンを共有し、両方の世界の最良のものを提供できる場所に対する希望を抱かせました。

3. シークレットスペル 1: 遅延実行

イーサリアムビレッジのスケーラビリティを制限する制約の1つは、コンセンサスプロセス中のすべてのトランザクションの処理にあります。これは、各新しいブロックを生成するために必要なステップです。

この村では、ブロックを提案するリーダーは、提案する前にそれに含まれるすべてのトランザクションを計算し、それぞれの結果を確認しなければなりません。さらに、このブロックを受け取る検証ノードも、ブロックの正当性を検証するためにすべてのトランザクションを計算し、投票を行わなければなりません。

コンセンサスプロセスには、村人同士の計算と通信の両方が関わっているため、トランザクション処理に割り当てられる時間予算は非常に低く、結果としてスケーラビリティが制限されることになります。

これを解決するために、パープルペペの魔法使いは「Deferred Execution」という新しい呪文を導入しました。この呪文は、村人のトランザクションを順序付ける「コンセンサス」プロセスと、これらのトランザクションの結果を計算する「実行」プロセスを分離します。

より簡単な言葉で言えば、各ブロックについて同時に合意形成と実行を行う代わりに、N番目のブロックの合意形成は、すでにトランザクションの順序が確定されているN-1番目のブロックの実行が行われる間に行われます。

実行に完全なブロック時間を許可することで、このアプローチは同じ時間枠内で処理できる取引の数を大幅に増やします。

高度なスペル:遅延Merkleルート

Ethereum村では、ノードは合意に達する前に計算を行い、ブロックの妥当性を確保します。しかし、MonadのDeferred Executionシステムでは、合意と実行が分離されています。これにより、悪意のあるノードが事前に合意されたトランザクションを無視したり、計算された状態を自由に変更したりする可能性があります。

これを防ぐために、モナドはマークルの根 (N-10 番目のブロックから計算された結果を表す) を N 番目のブロックの提案に埋め込みます。ノードの 3 分の 2 以上が N 番目のブロックでコンセンサスに達した場合、それは N-10 番目のブロックの計算に同意したことを意味します。

N-10番目のブロックからのノードの計算がN番目のブロックに含まれるMerkleルートと一致しない場合、そのノードはN番目のブロックからのコンセンサスから削除されます。 Merkleルートの10ブロックの遅延により、計算エラーが時間内に検出されることが保証されます。

特に、Monadのブロック時間は1秒ですが、これはMonadの最終性が10秒かかるわけではありません。Monadの独自のMonadBFTシステムのおかげで、シングルスロットの最終性を実現することができ、1秒以内での最終性が与えられます。

4. シークレットスペル2:トランザクションハッシング

賢い紫のペペ魔術師は、村のリーダーが他のノードにブロック提案を迅速に広める方法について考えました。

イーサリアム村では、すべての取引を含むブロック提案全体をまとめて、1つの巨大なバンドルとしてネットワーク全体に送信するのが慣習でした。

しかし、魔法使いは気づいた。モナド村がこの方法を採用した場合、数え切れないほどの取引を含む広範なブロック提案を放送することは困難で骨の折れる仕事になるだろうと。

これを解決するために、パープルのペペ魔法使いは「トランザクションハッシング」という概念を導入しました。村人たちの提出されたすべての取引はすでにネットワーク全体に伝播しているため、各ノードは独自のメモリプール内でモナド村の取引記録を維持しています。

この洞察により、リーダーはもはやブロック提案ごとに完全なトランザクションリストを送信する必要がありませんでした。代わりに、リーダーはトランザクションを参照するだけで、ハッシュのみを送信することができました。

この方法により、Monadのブロック提案はコンパクトなままで、各トランザクションのハッシュ値のみが含まれます。これらを受け取った他のノードは、自分自身の記録とハッシュを比較して、参照されたトランザクションを簡単に識別できます。

5. シークレットスペル3:MonadBFT

Monad村では、各ブロック内のトランザクションの順序とブロック作成に関するコンセンサスは、HotStuffに基づいた高性能なコンセンサスメカニズムであるMonadBFTによって制御されていました。この2段階のBFT(ビザンチン故障耐性)アルゴリズムにより、2つのステップでコンセンサスが達成されました。

ブロックリーダーの役割は、それぞれの参加者のステークしたシェアに基づいて確率的に選ばれました。Monadでは、各ブロックNの提案は、前のブロックN-1のクォーラム証明書(QC)とともに送信され、およそ3分の2以上のノードがブロックを検証したことを示して、Ethereumビレッジよりも効率的にブロックが作成されました。

以下はシーケンスの展開方法です:

  • リーダーNは、ブロックNの提案を広め、ブロックN-1のQCを添えました。
  • バリデータはブロックNを検証し、その投票をリーダーN+1に送信しました。
  • リーダーN+1はブロックN+1の提案とブロックNのQCを共有しました。
  • ただし、QC Nでも、ブロックNを即座に確定することはできませんでした。ブロックチェーンの性質上、すべての参加者が同期してオンラインであることを保証することはできませんでした。
  • ブロックNを完全に保護するために、バリデーターはQC Nを含むブロックN+1に「賛成」票をリーダーN+2に送る必要がありました。リーダー N+2 が QC N+1 を生成すると、ラウンド N+1 が正常に完了したことを確認し、ブロック N を遡及的に確定しました。

したがって、巧妙な魔法使いのパープルペペウィザードは、モナド村を新時代に導きました。各ブロックは、迅速かつ優雅な方法で作成および保護され、真にスケーラブルで協力的な村のビジョンにふさわしいものとなりました。

6. シークレットスペル4:並行実行

モナドの領域では、多くの村人取引を処理するために、紫のペペ魔法使いが新しい呪文を考案しました。この呪文により、取引はEthereum村の直列処理ではなく、強力な並列フローで処理されることが可能となりました。

Deferred Executionの呪文により、実行はブロックのトランザクションの順序が合意された後に開始されます。モナド村は、多数の熟練した実行者で構成され、それぞれがトランザクションを引き受け、独自にその入力と出力を計算し、保留リストを作成します。

これらの入力と出力は、村の状態を直ちに変更するのではなく、一致によって決定された順序でコミットされるまで、中断されたままの魔法の中に待機していました。このコミットメントには、出力を1つずつ現在の状態にマージすることが含まれていました。まるで魔法の糸がシームレスな秩序のタペストリーを織り成すように。

ただし、一つの転機がありました。並列処理により、トランザクションの競合が生じる可能性が生まれました。これは、秩序立ったイーサリアムの村では珍しいことですが、ここでは新たな課題となりました。

例えば、ある取引(tx b)で村人Aが村人Bに1ETHを贈与し、別の取引(tx c)でBが村の宿屋でそのETHを使う場合、その順序は非常に重要です。tx c が tx b より前に実行しようとすると、トランザクションは失敗します。これらの場合、競合するトランザクションは再スケジュールされ、tx c は tx b の完了を待ってから再実行されます。

したがって、Monadでは、並列実行の中心は次のようになりました:結果は並列で計算されましたが、状態の更新は必要な正確な順序でマージされました。

7. Secret Spell 5: MonadDb

紫のペペ魔法使いはそこで止まらなかった。彼はモナド村固有のカスタムデータベースであるMonadDbを創り出し、ブロックチェーンの状態を保存するために特別に設計されました。イーサリアムが複雑なMerkle Patricia Trieに頼っている一方で、外国のクライアントとの相性の悪さでも知られる構造に依存していましたが、MonadDbはそれをネイティブに採用し、その全力と効率を活用しました。

MonadDbは、村の並列実行を念頭に置いて作成されており、優雅な正確さで複数の同時読み取りと書き込みをサポートしています。従来のデータベースとは異なり、各タスクが完了するのを待たずに次に移動する必要がある従来のデータベースとは異なり、MonadDbは非同期I/Oの魔法を使って、タスクがシームレスに重なり合うことを可能にし、真の並列トランザクション処理のゲートを開きました。

8. モナド村へお越しください!

不思議な呪文と緻密な魔法の交響曲を通じて、紫色のペペ魔法使いはモナド村を創り出しました。そこでは、イーサリアムの信頼できるアカウント、暗号化、トランザクションフォーマット、言語、ウォレットが、ソラナとSuiの信じられないほどのスケーラビリティとシームレスに融合しました。今やモナドは、1秒間に10,000件のトランザクションと1秒の確定を達成するという夢に満ちています。

輝きと希望から生まれた村、モナドの村は、ミームウイルスによってとらわれた世界を救い、イーサリアムの栄光を再び立派な仲間として取り戻すことができるだろうか?時間が教えてくれるだろう。

免責事項:

  1. この記事は再発行されました[ 100y.eth]. すべての著作権は元の著者に帰属します [100y.eth]. If there are objections to this reprint, please contact the ゲート ラーンチームにお任せください。迅速に対応いたします。
  2. 免責事項: 本記事で表明されている意見は著者個人のものであり、投資アドバイスを構成するものではありません。
  3. 他の言語への記事の翻訳は、ゲートラーニングチームによって行われます。特に言及されていない限り、翻訳された記事のコピー、配布、または盗用は禁止されています。
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!