ユーザー向けMonad

Monadは、高性能なEthereum互換のL1であり、ユーザーにポータビリティパフォーマンスの両方の最良のものを提供します。

ポータビリティの観点から、MonadはEthereumバーチャルマシン(EVM)の完全なバイトコード互換性を提供するため、Ethereum用に構築されたアプリケーションをコード変更なしでMonadに移植でき、MetaMaskやEtherscanのようなインフラをシームレスに使用できる完全なEthereum RPC互換性を提供します。

パフォーマンスの観点から、Monadは1秒間のブロックタイム1秒間のファイナリティを提供しながら、1日に10億トランザクション、すなわち1秒あたり10,000トランザクションのスループットを提供します。これにより、Monadは既存のブロックチェーンよりもはるかに多くのユーザーをサポートし、はるかにインタラクティブな体験を提供できるとともに、トランザクションあたりのコストを大幅に削減できます。

Monadの馴染みやすい点は何ですか?

ユーザーの観点から見ると、MonadはEthereumと非常に似ている動作をします。同じウォレット(例:MetaMask)やブロックエクスプローラー(例:Etherscan)を使用してトランザクションに署名したり、トランザクションを表示したりできます。Ethereum用に構築された同じアプリケーションをコード変更なしでMonadに移植できるため、Ethereumからの多くのお気に入りのアプリをMonadで使用できると予想されます。Monadのアドレス空間はEthereumと同じなので、既存のキーを再利用できます。

Ethereumと同様に、Monadはリニアブロックとブロック内のトランザクションのリニアな順序付けを特徴とします。

Ethereumと同様に、Monadは分散型のバリデータセットによって維持されるプルーフ・オブ・ステークネットワークです。誰でもノードを実行してトランザクション実行を独立して検証でき、ハードウェア要件を最小限に抑えるために細心の注意が払われています。

Monadの異なる点は何ですか?

Monadは、Ethereumバーチャルマシンに並列実行スーパースカラーパイプラインを導入することにより、卓越した性能を実現します。

並列実行とは、複数のコアとスレッドを利用して作業を戦略的に並行して実行しつつ、結果を元の順序でコミットする実践のことです。トランザクションは「内部的に」並行して実行されますが、ユーザーや開発者の視点からは連続して実行されているように見えます。一連のトランザクションの結果は、トランザクションが一つずつ実行された場合と常に同じです。

スーパースカラーパイプラインとは、作業の段階を作成し、その段階を並行して実行する実践のことです。シンプルな図がその物語を語ります。

4回の洗濯をする際、素朴な戦略は、最初の洗濯物を洗い、乾燥させ、畳み、収納するまで完了させてから、2回目に取り掛かることです。パイプライン戦略は、1回目の洗濯物が乾燥機に入ったときに2回目の洗濯を開始することです。パイプライニングは、複数のリソースを同時に利用することで、より効率的に作業を完了させます。

Monadは、状態の保存、トランザクション処理、分散合意における既存のボトルネックに対処するためにパイプライニングを導入します。特に、Monadは以下の4つの主要な領域でパイプライニングと他の最適化を導入しています:

  • MonadBFT(追加の研究改善を備えたパイプライン化されたHotStuff合意)

  • 遅延実行(合意と実行の間のパイプライニングを通じて実行予算を大幅に増加させる)

  • MonadDb(高性能状態バックエンド)

C++とRustで一から書かれたMonadのクライアントは、これらのアーキテクチャ上の改善を反映しており、真に世界的な採用にスケールできる分散型アプリのプラットフォームを結果としています。

なぜこれが重要なのか?

分散型アプリは、いくつかの重要な利点を持つ集中型サービスの代替品です:

  • オープンAPI/コンポーザビリティ:分散型アプリは他の分散型アプリによってアトミックに呼び出すことができ、開発者は既存のコンポーネントを積み重ねることでより複雑な機能を構築できます。

  • 透明性:アプリのロジックは純粋にコードを通じて表現されるため、誰でも副作用のためのロジックをレビューできます。状態は透明で監査可能であり、DeFiの予備証明はデフォルトです。

  • 検閲耐性と信頼性の中立性:誰でも許可のないネットワークにトランザクションを送信したり、アプリケーションをアップロードしたりすることができます。

  • グローバルリーチ:インターネットにアクセスできる人なら誰でも、銀行口座のない人/銀行サービスが不十分な人を含め、重要な金融サービスにアクセスできます。

しかし、分散型アプリは意図した影響レベルに到達するためには、安価で高性能なインフラが必要です。毎日活動しているユーザー(DAU)が100万人で、ユーザー1人あたり1日10トランザクションの単一アプリは、1日あたり1000万トランザクション、または100tpsが必要になります。既存のEVM互換のL1およびL2のスループットと分散化をまとめた便利なウェブサイトL2Beatを一見すると、現在のEVMブロックチェーンがそのレベルのスループットをサポートしていることはありません。

Monadは、EVM互換ブロックチェーンネットワークのパフォーマンスを大幅に向上させ、今後数年間でEthereumの標準となることを期待されるいくつかの革新を開拓しています。

Monadを使うことで、開発者、ユーザー、研究者はEVMのために構築された既存のアプリケーション、ライブラリ、および応用暗号研究の豊富な資源を再利用することができます。

Monadをどのように使用しますか?

Monadの最初の公開テストネットは、数ヶ月以内にライブになります。

それが行われたら、Ethereum互換ウォレットに適切なRPC URLとChainIdを追加し、他のEthereum互換ネットワークと同様にMonadを使用し始めることができます。それまでは、お待ちください!

Last updated