著者: harpaljadeja.eth (evm/acc)
翻訳:深潮TechFlow
Monadは、完全にEVM互換のLayer-1ブロックチェーンでありながら、高スループットと低レイテンシを実現するために最適化されています。
Monadは新しいアーキテクチャ(MonadBFTコンセンサスメカニズム、RaptorCastネットワーク、非同期および並列実行、JIT(Just-In-Time)コンパイル、カスタムMonadDbデータベースなど)を採用し、約10,000+ TPS(毎秒トランザクション数)、ブロックタイム約400ミリ秒、最終確定時間約800ミリ秒を実現しています。
注目すべきは、MonadがEVMおよびRPCとの完全な互換性を維持している点であり、既存のSolidityコントラクト、開発ツール、ウォレットは追加の調整なしでそのまま利用できます!
Monadは分散化とブロックチェーンのスケーラビリティの限界を押し広げることに注力しています。Monadを利用することで、開発者はSolidityやWeb3のワークフローを変更することなく、より高速なブロック生成と高スループットを享受できます。
本記事では、Monadについてより深く理解し、開発を始めるためのリソースをご紹介します!
Monadは、標準的なEthereum開発ツールとの連携を前提に設計されています。
特に、FoundryとHardhatは完全にサポートされており、その他のツール(RemixやScaffold-ETHなど)も問題なく利用可能です。
関連ガイドを参考にして、スマートコントラクトのデプロイや検証を行うことができます!
Foundryバージョンv1.5.0+およびViemバージョンv2.40.0+を使用していることを確認してください。

図:Monadのインフラストラクチャと開発ツール
ネットワーク情報
チェーンID、ブロックエクスプローラー、RPC URLなどの情報が必要な場合は、ネットワーク情報ページ(メインネットとテストネットの情報を含む)を参照してください。

図:Monadメインネットのネットワーク情報
他のEVMチェーンからMonadへのアプリ移行
他のEVMチェーンからアプリをMonadに移行する場合は、「デプロイサマリー」が最も参考になる内容です。
このドキュメントには、ネットワーク情報、Monad上にデプロイ済みのプロトコルアドレス、アプリ移行時に注意すべきMonadとEthereum間のさまざまな違いが記載されています!
開発者向けMonadデプロイサマリー

図:開発者向けMonadデプロイサマリー
MonadはEIP-7702提案をサポートしており、リザーブバランス条件も付属しています。詳細は こちら でご確認ください。
高パフォーマンスアプリのベストプラクティス
Monadのドキュメントには、高パフォーマンスアプリに関する優れたガイドもあり、どのRPCメソッドを使うべきか、バッチコールの方法、インデクサーをいつ使うかなどのベストプラクティスがまとめられています。
高パフォーマンスアプリ開発ベストプラクティス

図:高パフォーマンスアプリのベストプラクティス
Gas価格設定
「Gas価格設定ドキュメント」では、Ethereumと比較した場合のMonadにおける各種Gasオペコードの違いを理解するのに役立ちます。これらの違いは、Monadでデプロイする際に特に注意が必要です。

図:Monad Gas価格設定ガイド
開発ツールとインフラストラクチャ
Monadは現在、メインネット上で最も豊富な開発ツールとインフラストラクチャエコシステムを有しています!
Monadドキュメントに記載されているさまざまなサービスプロバイダーを閲覧するか、@keoneHDが投稿したスナップショットツイートを素早くチェックすることもできます:
ツイートリンク
Monadツール&インフラストラクチャドキュメント

図:Monad上のツールとインフラストラクチャ
Monadメインネットでまだ提供されていないサービスプロバイダーを利用したい場合は、いつでもご連絡ください!
Monadアーキテクチャ
Monadの内部メカニズムをより深く理解したい場合は、ドキュメント内のMonadアーキテクチャセクションをご覧ください。
このセクションでは、並列実行(Parallel Execution)、MonadBFTコンセンサスメカニズム
MonadDBデータベースなど、Monadの主要技術について詳しく解説しています。
Monadアーキテクチャ詳細

図:Monadアーキテクチャ
アプリ開発ガイドをお探しですか?
Web3初心者やアプリ開発ガイドを探している方には、Monadドキュメント内にMonad上で開発を始めたい開発者向けの非常に優れたセクションがあります。
インデクサーの使い方、ウォレット接続SDK、さらにはMCPやx402アプリの詳細ガイドも含まれています!
Monadアプリ開発ガイド

図:Monadでの開発ガイド
テンプレートをお探しですか?
MonadドキュメントにはFarcaster Miniアプリのテンプレートも用意されています。そう、FarcasterアプリはMonadメインネットを完全サポートしており、 @farcaster_xyz ウォレットも含まれています!
Farcaster Miniアプリテンプレート

図:Farcasterミニアプリテンプレート
モバイルアプリテンプレート
Monadドキュメントには、React Nativeを使ったモバイルアプリ構築用のテンプレートも用意されています!
モバイルアプリテンプレート

図:モバイルアプリテンプレート
Monadドキュメントの各セクションをぜひご覧ください。そこには多くの有用な情報があり、ほとんどの疑問が解決できるはずです!
それでも必要なリソースが見つからない場合は、いつでも私にご連絡ください :)



