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

Alchemy vs. Moralis - どちらのWeb3 APIが優れているか

執筆者 John Williams

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

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

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

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

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

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

Alchemy vs. Moralis 比較

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

Alchemyとは

Alchemyは、最良のweb3ノードプロバイダーの1つです。豊富な開発者向けツールと堅牢なAPIで知られる大規模な開発者プラットフォームを提供しており、アプリの構築をより速く、より簡単に、より安全にします。

Alchemyは、スタンフォード大学卒業生のNikil ViswanathanとJoe Lauによって2017年に設立されました。AlchemyはシリーズCの資金調達を受けたブロックチェーンインフラのスタートアップで、投資家にはPantera、Coatue、a16zが含まれ、主要な顧客には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は以下のテストネットをサポートしています。

  • Sepolia (Ethereum, Optimism, Arbitrum)
  • Amoy (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

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

Moralisのデータ精度ベンチマークでは、24時間で819件の不整合データが検出されました。
Moralisのデータ精度ベンチマークでは、24時間で819件の不整合データが検出されました。

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

AlchemyのCortexエンジンにより、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は、US East locationで平均426.28 msでした。

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

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

5. 価格

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

Alchemyの価格

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

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

Alchemyの無料版に含まれるすべてに加え、Growthティアの顧客には以下が提供されます。

  • 4億コンピュートユニット(CU)/月
  • 追加のCU 100万につき$1.2でのコンピュートユニットの自動スケーリング
  • Parity TraceとgETH debug
  • 拡張トランザクション伝播
  • 2倍高いスループット(660 CUPS)
  • 15アプリ
  • メールおよびチケットサポート

Scale (年払い$199/月、月払い$289/月)

大きな目標を持ち、速く進みたいチームのために、Scaleティアはワンクリックで最良のAlchemyの製品と価格を提供します。

  • 15億コンピュートユニット(CU)/月
  • 毎秒3,000コンピュートユニット
  • 追加のCU 100万につき$1でのコンピュートユニットの自動スケーリング
  • 年払いプランでは、追加CUを100万につき$0.7の割引価格で購入可能
  • 30アプリ
  • メールおよびチケットサポート
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 Compute Units (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エンドポイントは単純なHTTP呼び出しであり、Alchemyドキュメントに記載されています。

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

こちらは、Moralisがサポートする NFT 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のアカウント抽象化インフラ

AlchemyのBundlerとGas Managerは、アカウント抽象化のプリミティブ(user operationsとbundlers)を扱います。Bundlerはuser operationsをオンチェーンに送信し、Gas ManagerはpaymasterによってGasをスポンサーします。

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 faucetを含むテストネットのfaucetを提供しています

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

  • Pinata IPFS - Pinata IPFS APIとのやり取りを可能にします。
  • Covalent - 異なるブロックチェーンからのデータへのアクセスを提供します。
  • Rarible NFT Tools - ユーザーがNFTをlazy mintし、ガス料金を支払わずに販売に出すことを可能にします。
  • OpenSea - OpenSeaのフル機能をMoralisアプリに統合します。
  • 1inch - DeFi/DEXアグリゲーターの1inchを、Moralisを使う任意のプロジェクトに統合します。
  • Fiat Onramp (by Onramper) - 法定通貨から暗号資産への迅速な交換を可能にします。

8. ユーザー体験

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

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

AlchemyとMoralisはどちらも開発者による開発者のためのものであり、それによって開発者が素晴らしいアプリケーションを作るために何を必要としているかを理解しています。

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

9. カスタマーサポート

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

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

  • ドキュメント
  • サポートチケット
  • ディスカッションフォーラム
  • Customer Product Engineers (CPE)
  • Slackサポート
  • Telegramサポート(エンタープライズ)

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

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

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

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

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

インフラ、web3 API、または開発者向けツールのニーズに応じて、AlchemyとMoralisのどちらを選ぶべきかを判断してください。最も人気のあるブロックチェーンをサポートし、web3で最大級のアプリから信頼されているオールインワンのソリューションを求めているなら、Alchemyが適切な選択です。

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

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

Background gradient

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

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