かつて、イーサリアムの村には、緑のペペたちのコミュニティが住んでいました。イーサリアムはかつて最も繁栄していた領域の1つであり、高い分散化と強力なセキュリティが繁栄する経済を生み出しました。
これらの原則に従って、村人たちは自分たちの持ち分に基づいて定期的な選挙を行い、12秒ごとに作成された取引記録のブロックを監督する指導者を任命しました。これにより、彼らは熱心に村の賑やかな経済を管理しました。
しかし、今ではEthereumのかつての栄光は薄れ、ミームウイルスの災厄が襲い、村の力を奪っていった。緑のペペたちが彷徨い歩き、荒れ果てた、陰鬱な村に影が立ち込めていた。
しかし、いくつかの緑のペペたちが残っており、イーサリアムの失われた壮大さを取り戻したいと願っていました。 彼らは「L2リフォーム」と称される運動を推進し、村を再活性化することを目指しました。 彼らの努力により、イーサリアムは再び繁栄し始め、かつて不可能とされていた活動の規模を可能にしました。 ペペたちはかつて彼らの人生に満ちていた活気の一部を取り戻しました。
しかし、L2改革は限界に直面しました。SolanaやSuiなどの近隣の村々は、若く不安定な時期もあるものの、前例のない科学的革命を通じて急速に進歩していました。彼らの革新により、複雑な金融取引がシームレスに行われる一方、Ethereumは改革にもかかわらず苦戦していました。そのため、ペペたちの間でこれらの隣接する村への移動の可能性についてのささやきが広まっていました。
そして、運命の日のある日、紫のペペ魔法使いがイーサリアムの村に現れました。
紫のローブをまとったペペの魔術師は、エテリアムの村の失われた栄光を悲しげに見つめながら、新たな領域であるモナドを築くことを決心しました。
ある日、彼は緑のペペたちの前に現れ、彼の野心的な計画であるモナド村の建設を発表しました。彼らを中央広場に集め、彼は彼らの考えや夢を聞くために場を開きました。
グリーンペペ1は言いました。「私はモナドでの生活がイーサリアムのように感じることを願っています。ソラナやスイのスケーラビリティに欠けているイーサリアムですが、彼らの文化が私たちとは異なるように感じたため、私は決して去ることを考えたことはありませんでした。」
Green Pepe 2は、「同じライフスタイルと文化を維持することは重要ですが、他の村と同じくらい効率的なシステムも欲しいです。イーサリアムは安全ですが、速度と機敏さを要求する事業には不十分です。」
彼らの願望を心に留め、魔法使いはイーサリアムの豊かな文化とSolanaとSuiのスケーラビリティを持つMonadを創造することを誓った。彼は両方の夢を実現するために必要な強力な呪文を考えた。イーサリアムの伝統と新時代の進歩の効率性が出会う村。
そして、彼は熱心なペーペたちと彼のビジョンを共有し、真に最高の両方を提供する場所に対する希望を抱かせました。
Ethereumビレッジのスケーラビリティに制限がある一つの問題は、コンセンサスプロセス中のすべてのトランザクションの処理にあります。これは、各新しいブロックを生成するための必要なステップです。
この村では、ブロックを提案するリーダーは、それが提案される前にそれに含まれるすべてのトランザクションを計算し、各々の結果を確認しなければなりません。さらに、このブロックを受け取る検証ノードもブロックの正当性を検証し、投票を行うためにすべてのトランザクションを計算しなければなりません。
コンセンサスプロセスは計算と村人間のコミュニケーションの両方を必要とするため、トランザクション処理のために割り当てられた時間予算は非常に低く、その結果、スケーラビリティが制限されることになります。
この問題を解決するために、紫のPepe魔法使いは「Deferred Execution」という新しい呪文を導入しました。この呪文は、村人たちの取引を順序付ける「コンセンサス」プロセスを分離し、「実行」プロセス、つまりこれらの取引の結果を計算するプロセスから分離します。
より簡単な言葉で言えば、各ブロックに対して同時に合意形成と実行を行う代わりに、N番目のブロックの合意形成は、すでに取引順序が確立されているN-1番目のブロックの実行中に行われます。
実行のための完全なブロック時間を許可することにより、このアプローチは同じ時間枠内で処理できるトランザクションの数を大幅に増やします。
高度なスペル:遅延メルクルルート
イーサリアム村では、ノードは合意に達する前に計算を行い、これによってブロックの妥当性が確保されます。しかし、モナドの遅延実行システムでは、合意と実行が分離されています。これにより、悪意のあるノードが事前に合意した取引を無視したり、計算された状態を自由に変更したりする可能性が生じます。
これを防ぐために、MonadはN-10番目のブロックから計算された結果を表すMerkleルートをN番目のブロックの提案に埋め込みます。 N番目のブロックにおいて3分の2以上のノードが合意に達する場合、N-10番目のブロックの計算に合意があることを意味します。
N-10番目のブロックからの任意のノードの計算がN番目のブロックに含まれるMerkleルートと一致しない場合、そのノードはN番目のブロックからのコンセンサスから削除されます。Merkleルートのこの10ブロックの遅延により、計算エラーが時間内に検出されます。
特に、Monadのブロック時間は1秒ですが、これはMonadの最終性が10秒かかるというわけではありません。Monadの独自のMonadBFTシステムのおかげで、シングルスロット最終性を実現し、1秒以内に最終性を確保することができます。
賢明な紫のペペ魔法使いは、村のリーダーが他のノードに素早くブロック提案を広める方法を考えました。
イーサリアムの村では、すべてのトランザクションを含む完全なブロック提案をひとつの大きなバンドルとしてパッケージ化し、ネットワーク全体に送ることが慣例でした。
しかし、魔法使いは気づいた。モナド村がこの方法を採用した場合、数え切れない取引が詰まった広大なブロック提案を放送することは困難で労力のかかる作業になるだろうと。
これを解決するために、紫のPepe魔法使いは「トランザクションハッシング」という概念を導入しました。すべての村人の提出されたトランザクションは既にネットワーク全体に伝播しているため、各ノードは自身のmempool内でMonad村のトランザクションの記録を維持しています。
この洞察により、リーダーはもはや各ブロック提案でフルトランザクションリストを送信する必要がなくなりました。その代わりに、リーダーは単にトランザクションを参照し、ハッシュのみを送信できるようになりました。
このように、Monadのブロック提案はコンパクトのままであり、各トランザクションのハッシュ値のみを含んでいました。これらを受け取ると、他のノードは簡単にハッシュを自分の記録と比較し、参照されたトランザクションを特定できました。
Monadビレッジでは、各ブロック内のトランザクションの順序とブロック作成に関するコンセンサスは、HotStuffに基づいた高性能なコンセンサスメカニズムであるMonadBFTによって制御されていました。この2段階のBFT(ビザンチン障害耐性)アルゴリズムにより、2つのステップでコンセンサスが達成されました。
ブロックリーダーの役割は、各参加者のステーキングシェアに基づいて確率的に選ばれました。Monadでは、ブロックはEthereumビレッジよりも効率的に作成され、各ブロックNの提案は前のブロックN-1のクォーラム証明書(QC)とともに送信されました。クォーラム証明書は、ブロックを検証したノードの2/3以上がブロックを検証したことを示しています。
以下はシーケンスの展開方法です:
したがって、巧妙な魔術と先見の明を持って、紫色のペペ魔術師はモナド村を新しい時代に導きました。それぞれのブロックが迅速に作成および保護され、真にスケーラブルで協力的な村のビジョンにふさわしい優雅さでした。
モナドの領域では、大量の村人の取引を処理するために、紫のペペ魔法使いが新しい呪文を考案しました。この呪文により、取引はイーサリアム村の直列方式ではなく、強力な並行フローで処理されるようになりました。
Deferred Executionの呪文で、実行はブロックの取引順序が合意に達した後にのみ開始されます。さまざまな熟練した実行者で満ちたモナド村は、それぞれが取引を引き受け、独立してその入力と出力を計算し、保留中のリストを作成しました。
これらのインプットとアウトプットは、村の状態をすぐに変えるのではなく、仮の魔法で待機し、コンセンサスによって決定された順序でコミットする準備を整えました。このコミットメントには、シームレスな秩序のタペストリーを織り上げる魔法の糸のように、アウトプットを1つ1つ現在の状態にマージすることが含まれていました。
しかし、一筋縄ではいかなかった。並列処理によって取引の競合の可能性が導入されました。それは、秩序だったイーサリアムの村ではほとんど起こらないことでしたが、ここでは新たな課題となりました。
たとえば、1つのトランザクション(tx b)で村人Aが1 ETHを村人Bに贈って、別のトランザクション(tx c)でBがそのETHを村の宿で使う場合、その順序は重要です。tx cがtx bより先に実行しようとすると、トランザクションは失敗します。これらの場合、競合するトランザクションは再スケジュールされ、tx cはtx bの完了を待って再度実行されます。
したがって、Monadでは、並列実行の中心には次のような順序があります:結果は並列で計算されますが、状態の更新は必要な正確な順序でマージされます。
パープルのペペ魔法使いはそこで止まりませんでした。彼はMonad村固有のカスタムデータベースであるMonadDbを創り出しました。これはブロックチェーンの状態を保存するために特別に作られています。イーサリアムは複雑なMerkle Patricia Trieに依存していましたが、これはその耐久性だけでなく、外部クライアントとの非効率性でも知られています。一方、MonadDbはそれをネイティブに受け入れ、その全能力と効率を活用しています。
MonadDbは、村の並列実行を意識して作られ、優雅な正確さで複数の同時読み書きをサポートしています。次に移る前に各タスクが終了する必要がある従来のデータベースとは異なり、MonadDbは非同期I/Oの魔法を振るってタスクをシームレスにオーバーラップさせることができ、真の並列トランザクション処理のゲートを開きました。
すばらしい魔法と精巧な魔法を駆使して、紫色のPepe魔法使いは、Ethereumの信頼されるアカウント、暗号化、取引フォーマット、言語、そしてウォレットが、SolanaとSuiの信じられないほどの拡張性とシームレスに交じり合う場所であるMonad村を創造しました。今、Monadは1秒あたり10,000取引を実現し、1秒で確定する夢を実現しています。
輝きと希望から生まれたモナドの村は、ミームウイルスの罠にかかった世界を救い、イーサリアムの栄光を価値ある仲間として取り戻すことができるでしょうか?時が経てばわかるだろう。
かつて、イーサリアムの村には、緑のペペたちのコミュニティが住んでいました。イーサリアムはかつて最も繁栄していた領域の1つであり、高い分散化と強力なセキュリティが繁栄する経済を生み出しました。
これらの原則に従って、村人たちは自分たちの持ち分に基づいて定期的な選挙を行い、12秒ごとに作成された取引記録のブロックを監督する指導者を任命しました。これにより、彼らは熱心に村の賑やかな経済を管理しました。
しかし、今ではEthereumのかつての栄光は薄れ、ミームウイルスの災厄が襲い、村の力を奪っていった。緑のペペたちが彷徨い歩き、荒れ果てた、陰鬱な村に影が立ち込めていた。
しかし、いくつかの緑のペペたちが残っており、イーサリアムの失われた壮大さを取り戻したいと願っていました。 彼らは「L2リフォーム」と称される運動を推進し、村を再活性化することを目指しました。 彼らの努力により、イーサリアムは再び繁栄し始め、かつて不可能とされていた活動の規模を可能にしました。 ペペたちはかつて彼らの人生に満ちていた活気の一部を取り戻しました。
しかし、L2改革は限界に直面しました。SolanaやSuiなどの近隣の村々は、若く不安定な時期もあるものの、前例のない科学的革命を通じて急速に進歩していました。彼らの革新により、複雑な金融取引がシームレスに行われる一方、Ethereumは改革にもかかわらず苦戦していました。そのため、ペペたちの間でこれらの隣接する村への移動の可能性についてのささやきが広まっていました。
そして、運命の日のある日、紫のペペ魔法使いがイーサリアムの村に現れました。
紫のローブをまとったペペの魔術師は、エテリアムの村の失われた栄光を悲しげに見つめながら、新たな領域であるモナドを築くことを決心しました。
ある日、彼は緑のペペたちの前に現れ、彼の野心的な計画であるモナド村の建設を発表しました。彼らを中央広場に集め、彼は彼らの考えや夢を聞くために場を開きました。
グリーンペペ1は言いました。「私はモナドでの生活がイーサリアムのように感じることを願っています。ソラナやスイのスケーラビリティに欠けているイーサリアムですが、彼らの文化が私たちとは異なるように感じたため、私は決して去ることを考えたことはありませんでした。」
Green Pepe 2は、「同じライフスタイルと文化を維持することは重要ですが、他の村と同じくらい効率的なシステムも欲しいです。イーサリアムは安全ですが、速度と機敏さを要求する事業には不十分です。」
彼らの願望を心に留め、魔法使いはイーサリアムの豊かな文化とSolanaとSuiのスケーラビリティを持つMonadを創造することを誓った。彼は両方の夢を実現するために必要な強力な呪文を考えた。イーサリアムの伝統と新時代の進歩の効率性が出会う村。
そして、彼は熱心なペーペたちと彼のビジョンを共有し、真に最高の両方を提供する場所に対する希望を抱かせました。
Ethereumビレッジのスケーラビリティに制限がある一つの問題は、コンセンサスプロセス中のすべてのトランザクションの処理にあります。これは、各新しいブロックを生成するための必要なステップです。
この村では、ブロックを提案するリーダーは、それが提案される前にそれに含まれるすべてのトランザクションを計算し、各々の結果を確認しなければなりません。さらに、このブロックを受け取る検証ノードもブロックの正当性を検証し、投票を行うためにすべてのトランザクションを計算しなければなりません。
コンセンサスプロセスは計算と村人間のコミュニケーションの両方を必要とするため、トランザクション処理のために割り当てられた時間予算は非常に低く、その結果、スケーラビリティが制限されることになります。
この問題を解決するために、紫のPepe魔法使いは「Deferred Execution」という新しい呪文を導入しました。この呪文は、村人たちの取引を順序付ける「コンセンサス」プロセスを分離し、「実行」プロセス、つまりこれらの取引の結果を計算するプロセスから分離します。
より簡単な言葉で言えば、各ブロックに対して同時に合意形成と実行を行う代わりに、N番目のブロックの合意形成は、すでに取引順序が確立されているN-1番目のブロックの実行中に行われます。
実行のための完全なブロック時間を許可することにより、このアプローチは同じ時間枠内で処理できるトランザクションの数を大幅に増やします。
高度なスペル:遅延メルクルルート
イーサリアム村では、ノードは合意に達する前に計算を行い、これによってブロックの妥当性が確保されます。しかし、モナドの遅延実行システムでは、合意と実行が分離されています。これにより、悪意のあるノードが事前に合意した取引を無視したり、計算された状態を自由に変更したりする可能性が生じます。
これを防ぐために、MonadはN-10番目のブロックから計算された結果を表すMerkleルートをN番目のブロックの提案に埋め込みます。 N番目のブロックにおいて3分の2以上のノードが合意に達する場合、N-10番目のブロックの計算に合意があることを意味します。
N-10番目のブロックからの任意のノードの計算がN番目のブロックに含まれるMerkleルートと一致しない場合、そのノードはN番目のブロックからのコンセンサスから削除されます。Merkleルートのこの10ブロックの遅延により、計算エラーが時間内に検出されます。
特に、Monadのブロック時間は1秒ですが、これはMonadの最終性が10秒かかるというわけではありません。Monadの独自のMonadBFTシステムのおかげで、シングルスロット最終性を実現し、1秒以内に最終性を確保することができます。
賢明な紫のペペ魔法使いは、村のリーダーが他のノードに素早くブロック提案を広める方法を考えました。
イーサリアムの村では、すべてのトランザクションを含む完全なブロック提案をひとつの大きなバンドルとしてパッケージ化し、ネットワーク全体に送ることが慣例でした。
しかし、魔法使いは気づいた。モナド村がこの方法を採用した場合、数え切れない取引が詰まった広大なブロック提案を放送することは困難で労力のかかる作業になるだろうと。
これを解決するために、紫のPepe魔法使いは「トランザクションハッシング」という概念を導入しました。すべての村人の提出されたトランザクションは既にネットワーク全体に伝播しているため、各ノードは自身のmempool内でMonad村のトランザクションの記録を維持しています。
この洞察により、リーダーはもはや各ブロック提案でフルトランザクションリストを送信する必要がなくなりました。その代わりに、リーダーは単にトランザクションを参照し、ハッシュのみを送信できるようになりました。
このように、Monadのブロック提案はコンパクトのままであり、各トランザクションのハッシュ値のみを含んでいました。これらを受け取ると、他のノードは簡単にハッシュを自分の記録と比較し、参照されたトランザクションを特定できました。
Monadビレッジでは、各ブロック内のトランザクションの順序とブロック作成に関するコンセンサスは、HotStuffに基づいた高性能なコンセンサスメカニズムであるMonadBFTによって制御されていました。この2段階のBFT(ビザンチン障害耐性)アルゴリズムにより、2つのステップでコンセンサスが達成されました。
ブロックリーダーの役割は、各参加者のステーキングシェアに基づいて確率的に選ばれました。Monadでは、ブロックはEthereumビレッジよりも効率的に作成され、各ブロックNの提案は前のブロックN-1のクォーラム証明書(QC)とともに送信されました。クォーラム証明書は、ブロックを検証したノードの2/3以上がブロックを検証したことを示しています。
以下はシーケンスの展開方法です:
したがって、巧妙な魔術と先見の明を持って、紫色のペペ魔術師はモナド村を新しい時代に導きました。それぞれのブロックが迅速に作成および保護され、真にスケーラブルで協力的な村のビジョンにふさわしい優雅さでした。
モナドの領域では、大量の村人の取引を処理するために、紫のペペ魔法使いが新しい呪文を考案しました。この呪文により、取引はイーサリアム村の直列方式ではなく、強力な並行フローで処理されるようになりました。
Deferred Executionの呪文で、実行はブロックの取引順序が合意に達した後にのみ開始されます。さまざまな熟練した実行者で満ちたモナド村は、それぞれが取引を引き受け、独立してその入力と出力を計算し、保留中のリストを作成しました。
これらのインプットとアウトプットは、村の状態をすぐに変えるのではなく、仮の魔法で待機し、コンセンサスによって決定された順序でコミットする準備を整えました。このコミットメントには、シームレスな秩序のタペストリーを織り上げる魔法の糸のように、アウトプットを1つ1つ現在の状態にマージすることが含まれていました。
しかし、一筋縄ではいかなかった。並列処理によって取引の競合の可能性が導入されました。それは、秩序だったイーサリアムの村ではほとんど起こらないことでしたが、ここでは新たな課題となりました。
たとえば、1つのトランザクション(tx b)で村人Aが1 ETHを村人Bに贈って、別のトランザクション(tx c)でBがそのETHを村の宿で使う場合、その順序は重要です。tx cがtx bより先に実行しようとすると、トランザクションは失敗します。これらの場合、競合するトランザクションは再スケジュールされ、tx cはtx bの完了を待って再度実行されます。
したがって、Monadでは、並列実行の中心には次のような順序があります:結果は並列で計算されますが、状態の更新は必要な正確な順序でマージされます。
パープルのペペ魔法使いはそこで止まりませんでした。彼はMonad村固有のカスタムデータベースであるMonadDbを創り出しました。これはブロックチェーンの状態を保存するために特別に作られています。イーサリアムは複雑なMerkle Patricia Trieに依存していましたが、これはその耐久性だけでなく、外部クライアントとの非効率性でも知られています。一方、MonadDbはそれをネイティブに受け入れ、その全能力と効率を活用しています。
MonadDbは、村の並列実行を意識して作られ、優雅な正確さで複数の同時読み書きをサポートしています。次に移る前に各タスクが終了する必要がある従来のデータベースとは異なり、MonadDbは非同期I/Oの魔法を振るってタスクをシームレスにオーバーラップさせることができ、真の並列トランザクション処理のゲートを開きました。
すばらしい魔法と精巧な魔法を駆使して、紫色のPepe魔法使いは、Ethereumの信頼されるアカウント、暗号化、取引フォーマット、言語、そしてウォレットが、SolanaとSuiの信じられないほどの拡張性とシームレスに交じり合う場所であるMonad村を創造しました。今、Monadは1秒あたり10,000取引を実現し、1秒で確定する夢を実現しています。
輝きと希望から生まれたモナドの村は、ミームウイルスの罠にかかった世界を救い、イーサリアムの栄光を価値ある仲間として取り戻すことができるでしょうか?時が経てばわかるだろう。