
著者:100y.eth出典:ミラー翻訳:Shan Ouba、ビットチェーンビジョンレルム
過去には、紫色のペペの魔法使いがイーサリアムの村に来ました…
1。失われたイーサリアム村
昔、緑のペペのグループが住んでいたイーサリアムと呼ばれる小さな村で。この繁栄した王国では、高い地方分権化と強力な安全保障が村の繁栄を促進し、経済は繁栄しています。
村人は、これらの原則に深く影響を受けています。しかし、今日のイーサリアムの村はもはや今年の栄光ではなく、ramp延するウイルスは激怒しており、村で大きな活力を引き起こします。村の緑のペペスが急いで、村はうつ病になりました。
しかし、村にはまだ緑のペペの夢があります。彼らは「L2改革」を提案しました。彼らの努力を通して、村は徐々に少し繁栄を回復し、イベントの規模は前例のない高さに達しました。
ただし、L2の改革は問題を完全に解決していません。近隣のソラナとスイの村はまだ若く、しばしば不安定ですが、彼らは前例のない科学革命の下で急速に発展しました。村のこれらの新興村に移された噂があります。
この瞬間、紫色のペペの魔法使いがイーサリアムの村に登場しました。
2。紫色のペペ魔法使いの到着
紫色のローブのペペの魔法使いは、イーサリアムの村を失ったことを深く後悔してモナドと呼ばれる新しい村を建設することを決意しました。
ある日、彼は村の広場に立って、グリーンペペにモナドを設立するための壮大な計画を発表し、未来への期待と夢を表現するように招待しました。
Green Pepe 1は最初に語ります。違いが大きすぎる」
Green Pepe 2は次のように付け加えました。「ライフスタイルと文化の継続性を維持することが重要ですが、他の村と同じくらい効率的になることを願っています。イーサリアムは安全ですが、速度を追求するプロジェクトにとっては無力のようです柔軟性。
魔法使いは彼らの期待に耳を傾け、モナドのイーサリアムの豊かな文化を統合することを約束し、同時にソラナとSUIのスケーラビリティを持っています。彼は、このビジョンを達成するために強い魔法を示す方法について考え始めました。イーサリアムの伝統を保持し、新しいテクノロジー効率を持っている村です。
その後、彼はこの壮大なビジョンを、変化したいと願うペペスと共有し、両方の利点で新しい人生の希望を刺激しました。
3。シークレット1:実行の遅延
Ethereum Villagesの拡張に関する制限の1つは、新しいブロックが作成されるたびに、コンセンサスプロセス中にトランザクションをリアルタイムで処理する必要があることです。この村では、提案ブロックの指導者は提案の前にすべてのトランザクションの結果を計算する必要があり、ブロックを受信ブロックの検証ノードは、ブロックと投票の正当性を検証するためにすべてのトランザクションを計算する必要があります。
コンセンサスプロセスには村人の計算と通信が必要であるため、これによりトランザクションへの対処時間が大幅に短縮され、それによってスケーラビリティが制限されます。この問題を解決するために、パープルペペウィザードは、「遅延実行」と呼ばれる新しい魔法を示し、村人のトランザクション(つまり、トランザクションソート)の「コンセンサス」プロセスを「実行」プロセス(計算結果)から分離しました。
>
簡単に言えば、同時に同時に合意して実行する必要はありませんが、Nブロックのコンセンサスが実行されると、実行がトランザクションがN-1ブロックになります。
>
この方法により、実行が完全なブロック時間を使用できるようになり、同時に処理できるトランザクションの数が大幅に増加します。
Advanced Secret:Merkle Rootを遅延します
イーサリアムの村では、ブロックの正当性を確保するために、コンセンサスの前にノードが計算されます。ただし、Monadの遅延実行システムでは、コンセンサスと実行が分離されており、悪意のあるノードは、以前に確認されたトランザクションまたは改ざんの計算ステータスを無視する場合があります。
これを防ぐために、MonadはMerkleルート(N-10ブロックの計算結果を示す)をNブロックの提案に埋め込みます。ノードの3分の2以上がNブロックでコンセンサスに達すると、N-10ブロックの計算結果も確認されます。
N-10ブロックのノードの計算結果がNブロックのマークルルートと一致しない場合、ノードはコンセンサスから削除され、Nブロックで開始されます。この10ブロックのマークルルートの遅延により、計算エラーが時間内にテストできるようになります。
Monadのブロック時間が1秒であることは注目に値しますが、これはMonadの最後の確実性が10秒かかることを意味するものではありません。MonadのユニークなMonAdbftシステムを使用すると、1秒以内に1つのブロックの最終的な確実性を実現できます。
4。シークレットテクニック2:取引ハッシュ
紫色のペペウィザードは一生懸命考えています。村の指導者たちは、ブロックの提案を他のノードにすぐに広めることができますか。
Ethereum Villagesでは、すべてのトランザクションを含む完全なブロック提案を使用するために使用され、インターネット上に巨大なパッケージとして広がります。しかし、ウィザードは、モナド村もこの方法を採用している場合、多数の取引を含む放送提案が困難で遅いタスクになることを認識しました。
この目的のために、紫色のペペウィザードは「ハッシュの取引」の概念を提案しました。すべての村人がインターネット上に広がるため、各ノードは独自の取引プールでモナド村の取引記録を保持しています。
>
ウィザードはこれを使用して、リーダーが各ブロックの提案で完全なトレーディングリストに合格できるようにします。代わりに、リーダーはこれらのトランザクションを引用してハッシュ値を送信するだけです。
このようにして、各トランザクションのハッシュ値を含む、Monadのブロック提案はコンパクトのままです。提案を受け取る場合、他のノードは、これらのハッシュ値をレコードのトランザクションと比較するだけで、参照されるトランザクションを簡単に見つける必要があります。
5。秘密3:Monadbft
モナド村では、各ブロックでのコンセンサスシーケンスとブロック生成コンセンサスは、HotStuffに基づいた高いパフォーマンスコンセンサスメカニズムであるMonaDBFTによって支配されています。2つのステージのビザンチンミスエーテルアルゴリズム(BFT)は、2つのステップ内にコンセンサスに達することができます。
ブロックのリーダーは、確率を通じて各参加者の誓約シェアによって決定されます。Monadでは、各ブロックnの提案が前のブロックN-1の法定証明書(QC)で渡され、3つの3分の2以上が3つ以上の3分の2以上であることを示しているため、各ブロックの作成プロセスはイーサリアムビレッジよりも効率的です。 – 3分の2を超えるノードが検証されています。
>
以下は開発のプロセスです。
-
リーダーNは、以前のブロックN-1のQCにも添付されているブロックNの提案を発表しました。
-
その後、検証によりブロックnが検証され、投票がリーダーn+1に送られました。
-
リーダーN+1は、ブロックN+1の提案をリリースし、同時にブロックNのQCを添付しました。
ただし、QC Nを使用しても、ブロックチェーンの本質がすべての参加者がオンラインであることを保証できないため、検証はすぐにブロックnを完成させることはできません。
ブロックnのセキュリティを完全に確保するために、検証はブロックN+1(QC Nを含む)の「同意」をリーダーN+2に送信する必要があります。リーダーn+2がqc n+1を生成すると、これによりn+1ラウンドの成功が確認されるため、ブロックnが最終化されます。
優れた魔術とビジョンを通して、紫色のペペの魔法使いはモナド村を新しい時代に導きました。この村では、各ブロックがセキュリティを迅速に作成して確保するだけでなく、真にスケーラブルで勝利した協力の村のビジョンに沿って、エレガントなプロセスを確保することができます。
6。秘密4:並行したパフォーマンス
<図>
>
図>
モナドの分野では、多数の村人の取引に対処するために、紫色のペペウィッチャーは、イーサリアム村によって処理されないが、強力な平行流で扱われた新しい呪文を設計しました。
<図>
>
図>
遅延実行の助けを借りて、ブロックのコンセンサスシーケンスに達した後にのみ実装を開始します。Monad Villageは、多くの熟練した執行者で構成されています。
これらの入力と出力は、村の状態をすぐに変更するわけではありませんが、中断された魔法の形で待機し、コンセンサスによって決定された順序で提出する準備をしています。この提出には、マジックラインがシームレスで整然としたタペストリーを織り込むように、出力を1つずつ現在の状態にマージすることが含まれます。
しかし、状況は変わりました。取引紛争の可能性は並行して導入されます – これは順番にイーサリアムの村ではまれですが、ここでは新しい課題です。
たとえば、トランザクション(トランザクションB)が村人が村人Bにギフト1 ETHを示し、別のトランザクション(トランザクションC)が村の小さなホテルがこの倫理を費やしていることを示している場合取引CがトランザクションBの前に実行を試みた場合、トランザクションは失敗します。これらの場合、競合トランザクションは再配置され、トランザクションCがトランザクションBが再び実行されるのを待っています。
したがって、MONADでは、並列実行のコアはシーケンスです。結果は並列で計算されますが、ステータスの更新は正確な順序で必要な順序でマージされます。
7。シークレット5:MonaddB
<図>
>
図>
紫色のペペウィザードはそこで止まりませんでした。彼は、ブロックチェーンの保存に特別に使用されるMonad VillageのユニークなカスタムデータベースであるMonaddBを変更しました。Ethereumは、複雑なマークルパトリシアトリエに依存しています。
MonaddBは、設計中の村の並行した実行を完全に考慮し、複数の読み取りと執筆を同時にサポートし、高い精度を持っています。各タスクの完了とは異なり、次のタスクの従来のデータベースにのみ転送できます。
8。来て、モナド・ビレッジを訪れてください!
<図>
>
図>
一連の素晴らしい呪文と複雑な魔法を通して、紫色のペペ魔法はモナド村を作成しました。現在、Monadは活況を呈しており、1秒あたり10,000トランザクションを夢見ており、1秒以内に完了しています。
モナド村は知恵と希望を救われ、ミームウイルスに悩まされている世界を救い、イーサリアムが栄光を得て信頼できるパートナーになるのを助けましたか?時間だけが私たちに答えを伝えることができます。