コンテンツへスキップ
0%

Alchemy vs. Moralis - どちらのWeb3 APIが最適か

執筆者 John Williams

2022年8月18日 公開読了時間 3 分

AlchemyのブロックチェーンデベロッパープラットフォームはRPCノードを提供しており、Moralisと比較してより正確で信頼性の高いブロックチェーンデータ、より多くのweb3ツールとAPIを備えています。

AlchemyとMoralisは、web3開発者に分散型アプリケーションを構築するためのツールとサービスを提供しています。この記事では、AlchemyとMoralisを複数のカテゴリで比較し、あなたのweb3開発スタックに最適なweb3開発者プラットフォームとツールを選ぶ手助けをします。

AlchemyとMoralisは、以下の9つのカテゴリで比較されます。

  1. サポートするブロックチェーン
  2. ノードのレイテンシー
  3. データの正確性
  4. ノードの信頼性
  5. 拡張API
  6. 開発者ツール
  7. ユーザーエクスペリエンス
  8. カスタマーサポート
  9. 料金

Moralisの代替を探している方に向けて、この記事では2つの主要な開発者プラットフォームの違いを比較・対比します。

Alchemy vs. Moralis 比較

AlchemyやMoralisのようなブロックチェーン開発プラットフォームは、web3スタートアップのライフサイクルにおいて重要な役割を果たします。適切なプラットフォームを選ぶことで、チームはオーバーヘッドを削減し、より速く出荷し、より大きくスケールできるようになります。

Alchemyとは?

Alchemyは、最良のweb3ノードプロバイダーの一つです。豊富な開発者向けツール、堅牢なAPI群、そしてアプリ構築をより速く、より簡単に、より安全にする新しいソフトウェア開発キット(SDK)で知られる、包括的な開発者プラットフォームをビルダーに提供しています。

Alchemyは、スタンフォード大学卒業生のNikil ViswanathanJoe Lauによって2017年に設立されました。AlchemyはPantera、Coatue、a16zなどの投資家から出資を受けたシリーズCのブロックチェーンインフラスタートアップであり、OpenSea、Trust Wallet、Dapper Labsなどのトップクライアントを抱えています。

Alchemy開発者プラットフォームの製品スイート概要
Alchemyの製品スイート

Moralisとは?

Moralisはweb3開発プラットフォームであり、ビルダーがアプリを構築するのを支援する様々なAPIとSDKを提供しています。以前は顧客向けにRPCノードを提供していましたが、最近はこのサービスを廃止し、コア製品に注力しています。

YouTubeインフルエンサー兼web3教育者のIvan LiljeqvistとFilip Martinssonによって設立されたMoralisは、2021年10月にシード資金調達を、2022年5月にシリーズA資金調達を完了しました。Moralisへの投資家には、EQT Ventures、Coinbase Ventures、Fabric Venturesが含まれます。

1. サポートするブロックチェーン

Alchemyは以下のブロックチェーンをサポートしています。

  • Ethereum
  • Optimism
  • Arbitrum
  • Polygon PoS
  • Starknet
  • Solana
  • Base
  • Astar(Polkadot)

Alchemyは以下のテストネットをサポートしています。

  • Goerli(Ethereum、Optimism、Arbitrum)
  • Sepolia(Ethereum)
  • Mumbai(Polygon)

Moralisは以下のブロックチェーンをサポートしています。

  • Ethereum
  • Polygon
  • Avalanche
  • BNB Chain
  • Solana
  • Fantom
  • CRONOS
  • Arbirum
  • Palm
  • Aptos

AlchemyとMoralisはどちらも複数のブロックチェーンをサポートしています。どちらを選ぶかは、あなたの主要な、あるいは拡張予定のチェーンをどちらがサポートしているかによって決まるべきです。

例えば、Solana RPCプロバイダーを探しているならAlchemyが良い選択肢になりますが、BNB chain上でdappを構築したいならMoralisの方が適しているでしょう。

2. データの正確性

web3において、データの正確性は懸念事項です。不正確な情報がユーザーやアプリに渡ると、ユーザー体験の低下につながる可能性があるためです。これは多くの場合、ロードバランサーが一貫性のない情報を持つノードに問い合わせることが原因で、データの正確性が低下します。

データ正確性ベンチマークテスト:Alchemy vs. Moralis

データ正確性ベンチマークテストによると、24時間で1,072,000回JSON RPCメソッドeth_blockNumberを、Alchemy、Infura、Quicknode、Moralisという4つのノードプロバイダーに対して実行した結果、Moralisは819件の不整合ブロックがあり、最も低いスコアでした。これは100万件超のうちのごく一部ですが、それぞれの不整合がエンドユーザーの不満につながる可能性があります。

Moralisのデータ精度ベンチマークでは、24時間で819件の不整合なデータポイントが確認された。
Moralisのデータ精度ベンチマークでは、24時間で819件の不整合なデータポイントが確認された。

同じ24時間、同じ1,072,000件のトランザクションにおいて、Alchemyの不整合ブロックは0件でした。

Supernodeにより、Alchemy APIは単一のノードとして機能し、100%のデータ正確性はブロックチェーンノードプロバイダー業界において他に類を見ません。これは、すべてのノードにわたって追加のコンセンサスレイヤーを実行するセカンダリインフラ、Vox Nodiによって、正しい情報を保証することで実現されています。

3. ノードの信頼性

ノードの信頼性、つまり稼働率は、2つのブロックチェーン開発者プラットフォームを比較する上で重要な指標です。なぜなら、これはビルダーがブロックチェーンからデータを読み書きする能力や、開発ワークフロー中にツールを使用する能力に直接影響するからです。

以下は2022年最初の7ヶ月間におけるAlchemyの過去の信頼性です。

  • 1月 - Alchemy(100%)
  • 2月 - Alchemy(100%)
  • 3月 - Alchemy(100%)
  • 4月 - Alchemy(99.97%)
  • 5月 - Alchemy(100%)
  • 6月 - Alchemy(100%)
  • 7月 - Alchemy(99.92%)

Moralisのステータスページには、過去の信頼性指標が公開されていません。ノードプロバイダーがダウンすると、たとえ1分間であってもプロジェクトの収益とユーザー離脱(つまり、アプリケーションを見限るユーザー)につながる可能性があります。

Moralisが2022年7月11日にSpeedy Nodeサービスを廃止し、アーカイブノードデータへのアクセスを削除して以来、RPCが必要な人にとってAlchemyが唯一の選択肢となっています。

4. ノードのレイテンシー

web3ノードのレイテンシーには主に2種類あります。ブロック検出レイテンシー(新しいブロックを検出するのにかかる時間)と、リクエストレイテンシー(RPCリクエストを送信してからレスポンスを受け取るまでの時間)です。

ノードレイテンシーテスト:Alchemy vs. Chainstack

このテストでは、Ethereumメインネット上でeth_blockNumberを問い合わせることによって、リクエストの発生からレスポンスの受信までの時間を測定しました。

このクエリを15分ごとに実行し、結果を集計して平均を出しました。2022年8月10日から8月17日までの直近のテストでは、Alchemyの平均は38.72 msであり、Moralisが推奨するノードプロバイダーであるChainstackは、米国東部ロケーションで平均426.28 msでした。

追加のデータ正確性と信頼性保証を提供するAlchemyのセカンダリインフラを考慮に入れても、AlchemyはMoralisが推奨するノードプロバイダーより10倍高いパフォーマンスを発揮しています。

現在の公開プロバイダーのデータについては、AlchemyのRPCプロバイダー比較ベンチマークを使用して、レイテンシー、成功率、失敗したリクエストを評価してください。

5. 料金

料金は、web3ノードプロバイダーを選ぶ際に重要な役割を果たします。AlchemyとMoralisのコスト構造を詳しく見て、どちらが最良の価値を提供するかを見てみましょう。

Alchemyの料金

Alchemyは、開発者や企業の特定のニーズに合わせた4つの充実したプランを提供しています。これらのプランは、各ユーザーグループの固有の要件に完璧に対応する、的を絞ったソリューションを提供します。

Free(月額$0)
  • 3億コンピュートユニット(CU)/月
  • 秒間330コンピュートユニット(CUPS)
  • すべての開発者ツール
  • 拡張APIとSDK
  • フルアーカイブデータ
  • マルチチェーンのメインネットとテストネット
  • 日次リクエスト制限なし
  • 5アプリ
  • 24時間365日のDiscordサポート
Growth(月額$49)

Alchemyの無料版に含まれるすべての内容に加えて、Growthティアの顧客は以下を受け取ります。

  • 4億コンピュートユニット(CU)/月
  • 100万追加CUあたり$1.2のオートスケーリングコンピュートユニット
  • Parity TraceおよびgETH debug
  • 拡張トランザクション伝播
  • 2倍高いスループット(660 CUPS)
  • 15アプリ
  • 24時間365日の専任Discordサポート

Scale(年払いで月額$199、月払いで月額$289)

大きな目標を掲げ、迅速に行動したいチーム向けに、Scaleティアはボタン一つでAlchemyの最良の製品と価格を提供します。

  • 15億コンピュートユニット(CU)/月
  • 秒間3,000コンピュートユニット
  • 100万追加CUあたり$1のオートスケーリングコンピュートユニット
  • 年間プランでは、100万CUあたり$0.7の割引価格で追加CUを購入可能
  • 30アプリ
  • 24時間365日の専任Discordサポート
Enterprise(カスタム料金)

OpenSea、GMX、0xのようなエンタープライズ規模のweb3アプリケーション向けに、Alchemyのエンタープライズティアはweb3で最大級のアプリを運用するためのカスタマイズされたスケール、スループット、サポートを提供します。

  • コミットメント利用割引
  • カスタムSLA
  • 暗号資産での支払い
  • カスタムスループット
  • アプリ数無制限
  • 24時間365日のVIPサポート

さらに、ShopifyやAdobeのような大手web2企業も、何百万ものユーザーに対応するためのスケーラビリティ、信頼性、低レイテンシーの要件を満たすためにAlchemyを選択しています。

Moralisの料金

Moralisのノードサービスには、Starter、Pro、Business、Enterpriseの4つの料金ティアがあります。

Starter(月額$0)
  • 4000 CU/日
  • 25 CU/秒
  • コミュニティサポート
Pro(月額$50)
  • 1500万CU/月
  • 60 CU/秒
  • リクエストのオートスケーリング
Business(月額$249)
  • 3000万CU/月
  • 100 CU/秒
  • 専任アカウントマネージャー
Enterprise(カスタム料金)
  • 5000万CU/月以上
  • 200+ CU/秒
  • SLA
  • プレミアムオンボーディングとサポート

コンピュートユニットの比較

Moralis経由で送信されたリクエストのコンピュートユニット(CU)数をAlchemyのコンピュートユニット(CU)と比較できるドキュメントが存在しないため、Moralisの無料ティアでどれだけのコンピュートが提供されているかを直接比較することはできません。

しかし、Alchemyの無料ティアが約1200万リクエストであるのに対し、Moralisは120,000 CUであることから、Moralisの安価・高価なAPIメソッドすべてが1 CUとして計算されたとしても、Alchemyの無料ティアの方が依然として優れた選択肢と言えます。

6. 拡張API

ノードプロバイダーサービスに加えて、Alchemyは拡張APIエンドポイントを提供しています。MoralisはSpeedy Nodeサービスを廃止して以来、web3 APIの開発に継続して注力しています。このセクションでは、ethers.jsがサポートする標準エンドポイントを超えた、各社の追加APIを比較します。

Alchemyの拡張API

Alchemyには多くの拡張APIがあり、web3開発者にとって開発プロセスがより簡単かつ効率的になっています。以下はAlchemyのAPIの一部です。

  • NFT API - 主要なブロックチェーンのほとんどにわたって、あらゆるNFTを瞬時に検索・検証・表示できます。
  • Trace API - トランザクションがスマートコントラクトやウォレットとどのように相互作用するかについて、より深い洞察を得られます。
  • Notify API - Ethereum、Polygon、Optimism、Arbitrum向けにwebhookを使用でき、ウォレットアクティビティやNFT webhookも含みます。
  • Subscription API - トランザクションハッシュだけでなく、新しい保留中トランザクションすべてについて完全なトランザクションレシートを取得できます。
  • Transfers API - 任意のブロック範囲にわたる、特定アドレスのトランザクション履歴を取得できます。
  • Token Metadata API - 特定のコントラクトアドレスのトークンメタデータを取得できます。
  • Token Balances API - トークンコントラクトのリストが与えられた場合の、ユーザーアドレスのトークン残高を取得できます。
  • Token Allowance API - スペンダーがトークン所有者から引き出すことを許可されている特定トークンの量を返します。
  • Transaction Receipts API - 指定されたブロックに含まれる各トランザクションの完全なトランザクションレシートを取得できます。
  • Debug API - ネットワーク上で実行されたのと同じ方法でトランザクションを実行し、各トランザクションを順に再現します。

Moralisの拡張API

Moralisは、そのウェブサイトとドキュメントに記載されているいくつかの有用なAPIを持っています。最も頻繁に使われるAPIには以下が含まれます。

  • NFT API - アプリやweb3サービスを支えます。
  • EVM API - 開発者があらゆるEVMチェーンからあらゆるデータを問い合わせることを可能にします。
  • Auth API - 誰でもweb3ウォレット認証を統合できるようにします。
  • Solana API - ユーザートークン残高の取得、NFTメタデータの取得など、Solanaブロックチェーンからのデータ問い合わせを行います。
  • Metaverse SDK - XBOX、Unity、iOS、Androidのようなアプリやゲームとの統合を行います。
  • Price API - リアルタイムのトークン価格。
  • Wallet API - ウォレット構築向けに設計されたAPI。
  • Block API - ブロックとその内容を検索・フィルター・取得します。
  • Market Data API - トレンドのNFTコレクションとコイン。

全体として、Alchemyはweb3開発者向けにより包括的なAPIエンドポイント群を提供しています。とはいえ、Moralisには、XBOX、Unity、iOS、Android向けのブロックチェーンゲームを構築する開発者向けに明示的に作られた独自のメタバースSDKがあります。

Alchemy NFT API vs. Moralis NFT API

AlchemyとMoralisはどちらもNFT APIを提供しているため、APIエンドポイントの包括性を比較してみましょう。

Alchemy NFT APIエンドポイント

以下は、Ethereum、Polygon、およびそれらのテストネットを含む1つ以上のブロックチェーンにわたってAlchemyがサポートしているNFT APIエンドポイントです。

  • getNFTs
  • getFloorPrice
  • getNFTSales
  • computeRarity
  • getNFTMetadata
  • getNFTMetadataBatch
  • getContractMetadata
  • searchContractMetadata
  • getContractsForOwner
  • getNFTsForCollection
  • getOwnersForToken
  • getOwnersForCollection
  • getSpamContracts
  • isSpamContracts
  • reingestContract
  • isHolderOfCollection
  • reportSpam
  • summarizeNFTAttributes

Alchemy独自のNFT APIエンドポイントとしては、スパムNFTを取得・フィルタリングするためのエンドポイントが含まれます。

すべてのAlchemy NFT APIエンドポイントは、Alchemyのweb3 SDKでもサポートされています。

AlchemyのNFT APIのエンドポイントと対応ブロックチェーンを示すチャート。
AlchemyのNFT APIのエンドポイントと対応ブロックチェーンを示すチャート。
Moralis NFT APIエンドポイント

以下は、Moralisがサポートしているノート APIエンドポイントです。

  • getNFTTransfersByBlock
  • getNFTs
  • getNFTTransfers
  • getNFTsForContract
  • getNFTTrades
  • getNFTLowestPrice
  • searchNFTs
  • getNFTTransfersFromToBlock
  • getAllTokenIds
  • getContractNFTTransfers
  • getNFTOwners
  • getNFTMetadata
  • reSyncMetadata
  • syncNFTContract
  • getTokenIdMetadata
  • getTokenIdOwners
  • getWalletTokenIdTransfers

MoralisはAlchemyよりも多くのNFT APIエンドポイントを持っており、BNB Chain、Avalanche、Fantom、CRONOSへの追加サポートもあります。あなたのアプリケーション次第では、これらの要素が重要になる場合があります。

Alchemyのアカウント抽象化SDK

Account Abstraction SDKは、アカウント抽象化プリミティブ(ユーザーオペレーションとバンドラー)との連携を簡素化するために使用できます。

これは、EIP-1193プロバイダーを実装した完全なソリューションであり、ガス見積もり、トランザクションの署名、(使用している場合)ペイマスターデータの取得を1回のメソッド呼び出しで処理します。eth_sendTransactionを使用している場合、SDKはそれをユーザーオペレーションに変換し、送信します。

7. 開発者ツール

より良いツールは、ビルダーがより良いアプリケーションを作成することを可能にします。コアAPI製品に加えて、Alchemyは以下のweb3開発者ツールを提供しています。

  • Alchemy AI - web3コードを迅速に生成し、開発サイクルを加速します
  • Explorer - 過去のリクエスト情報を見て、パターンを素早く特定できます
  • Mempool Visualizer - 確定済み、詰まっている、ドロップされたトランザクションの現在の状態を監視します
  • Composer - RPCリクエストのトラブルシューティングを行い、失敗したトランザクションを再実行してデバッグを容易にします
  • Debug Toolkit - 最近のリクエストをスキャンし、デバッグ中にエラーを素早く検出します
  • Dashboard - dappのパフォーマンスに関する高レベルの分析を取得できます
  • Usage Analytics - 異なる期間、アプリバージョン、個々のメソッドにわたるdappの使用状況を取得できます。
  • Command Center - アプリの全体的な健全性、秒間リクエスト数、レスポンスタイム、エラー率を取得できます
  • User Insights - ユーザーのプライバシーやデータセキュリティを損なうことなく、地理的な使用状況、トラフィック、アクティビティデータを取得できます
  • Alerts & Digests - エラーポイントの自動アラートと、dappの主要な健全性指標をすべて報告する日次ダイジェストを取得できます
  • Faucets - AlchemyはSepolia faucetMumbai faucetを含む、複数のテストネットfaucetを提供しています

MoralisのAPIとメタバースSDKに加えて、Moralisは「Moralisエキスパート」によって作られたいくつかのプラグインを提供しています。例えば以下のようなものです。

  • Pinata IPFS - Pinata IPFS APIとの連携を可能にします。
  • Covalent - 異なるブロックチェーンからのデータへのアクセスを提供します。
  • Rarible NFT Tools - ユーザーがガス代を払わずにNFTをレイジーミントし、販売に出すことを可能にします。
  • OpenSea - OpenSeaの全機能をMoralisアプリに統合します。
  • 1inch - DeFi/DEXアグリゲーターの1inchを、Moralisを使用する任意のプロジェクトに統合します。
  • Fiat OnrampOnramper提供)- 法定通貨から暗号資産への迅速なスワップを可能にします。

8. ユーザーエクスペリエンス

AlchemyとMoralisのどちらかを選ぶ際、ビルダーは各プラットフォームやツールで構築する際の開発者体験を考慮すべきです。評価ポイントには以下が含まれるべきです。

  • ユーザーインターフェースデザイン
  • ドキュメント
  • ガイドとチュートリアル
  • サポート

AlchemyとMoralisはどちらも開発者による開発者のためのプラットフォームであり、そのため、ビルダーが素晴らしいアプリケーションを作成するために何を必要としているかを理解しています。

両社とも、新規、移行中、上級のweb3開発者を支援するための豊富なドキュメント、書面によるガイド、動画チュートリアル、教育リソースを提供しています。Ivan on Tech(Ivan Liljeqvist)がweb3のYouTubeインフルエンサーであるため、Moralisはより大規模な動画チュートリアルコンテンツのカタログを持っています。

9. カスタマーサポート

カスタマーサポートは重要な検討事項です。アプリ構築中に行き詰まった場合、質問に対する回答を迅速かつ包括的に得られるという保証がほしいからです。

Alchemyは複数のチャネルを通じて優れたカスタマーサポートを提供しています。

  • ドキュメント
  • サポートチケット
  • Discordサポート
  • ディスカッションフォーラム
  • カスタマープロダクトエンジニア(CPE)
  • Slackサポート
  • Telegramサポート(エンタープライズ)

Moralisも以下のチャネルを通じて高品質なカスタマーサポートを提供しています。

  • Moralisフォーラム
  • ドキュメント
  • Discordサポート
  • シニアアカウントマネージャー(ビジネスティア)
  • テクニカルアカウントマネージャー(エンタープライズ)
  • 専用ライブサポートチャネル(エンタープライズ)

Alchemy vs. Moralis: どちらのプラットフォームが優れているか?

AlchemyのブロックチェーンデベロッパープラットフォームはRPCノードを提供しており、Moralisと比較してより正確で信頼性の高いブロックチェーンデータ、より多くのweb3ツールとAPIを備えています。

AlchemyとMoralisの主な違いは、Alchemyは豊富なAPI群とweb3 SDKのサポートを備えたブロックチェーンノードプロバイダーであるのに対し、Moralisはより多くのEVMチェーンをサポートするNFT APIを含む同様のAPI群、独自のメタバースゲームSDK、プラグインを提供している一方で、RPCノードサポートは提供していない点です。

インフラ、web3 API、開発者ツールのニーズに応じて、AlchemyとMoralisのどちらを選ぶかを決めるべきです。最も人気のあるブロックチェーンをサポートし、web3の最大規模のアプリから信頼されているオールインワンソリューションを探しているなら、Alchemyが正しい選択です。

Metaverse SDKを使って構築したい場合や、CRONOSやFantomのような独自のチェーンへのサポートが必要な場合は、Moralisが良い選択肢となります。

アプリを立ち上げたばかりであれば、Alchemyの無料ティアが最も充実したスタート地点です。そして、あなたのアプリがプロダクトマーケットフィットを見つけたら、スキルを磨くために使ってきたプラットフォーム上で、すぐに製品をスケールさせることができます。

Background gradient

ブロックチェーンで魔法を生み出す

Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。