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

Alchemy vs. Ankr - マルチチェーンRPC・APIプロバイダー比較

執筆者 Turja

2023年9月6日 公開読了時間 2 分

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

AlchemyとAnkrは、web3開発者が分散型アプリケーションを構築できるようにするマルチチェーンのブロックチェーンノードプロバイダーです。この記事では、web3ノードプロバイダーを選定する際の参考として、両社を複数のカテゴリーで比較します。

この記事では、AlchemyとAnkrを以下の9つの重要なカテゴリーで比較します。

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

AlchemyとAnkrの比較

このセクションでは、AlchemyとAnkrを複数の重要な観点から比較し、両プラットフォームの長所と短所を総合的に把握できるようにします。これにより、読者は自身のニーズに最も適したプラットフォームを判断できます。

Alchemyとは

Alchemyは、ブロックチェーンおよびweb3開発における世界的に主導的な開発者プラットフォームです。このプラットフォームは、モニタリングなどの分析ツールを含むツール群を開発者に提供し、分散型アプリケーションの開発を強化すると同時に、データの正確性を保ちながらマルチノードにスケールできるインフラを活用できるようにします。

高い信頼性を重視することで、Alchemyは開発者と企業の双方にとってWeb3の技術スタックの基盤的な存在となっています。品質と信頼性の組み合わせにより、顧客は継続的な成長の手段を確保できます。

Alchemyの開発者向けスイートは、開発者体験に大きく寄与する数多くのEnhanced APIで構成されています。NFT API、Trace API、Token API、Debug APIなど多数のツールが、Web3における開発への強力なアプローチを提供します。

Alchemyの開発プラットフォームに含まれる製品
Alchemyの開発プラットフォームに含まれる製品

Ankrとは

Ankrは、複数のブロックチェーンにまたがる分散型開発とステーキングを簡素化するWeb3インフラプロバイダーです。そのノードネットワークは多数のProof-of-Stakeブロックチェーンをサポートしており、グローバルなノード展開を容易にします。簡素化されたノード展開、複数のAPIエンドポイント、ユーティリティ主導のステーキングにより、Ankrはユーザーが利用を始めやすい環境を提供しています。

Ankr Network 2.0のローンチにより、Web3サービスの分散化を高めることを目的とした新製品が導入されました。これには、Ankr Networkを利用し、分散型RPCレイヤーを通じてアクセスできる開発プロジェクトが含まれます。ANKRトークンにも追加のユーティリティが与えられ、オンチェーンデータへのアクセス、独立したノードプロバイダーとしての収益獲得、ネットワークセキュリティのためのステーキングが可能になります。

Ankrはまた、Ankr DAOを発表し、コンセンサスベースのモデルへの移行も進めています。その目的は、資金配分、運営上の意思決定(価格設定、収益など)、戦略的な製品開発の意思決定(今後のRPCオンボーディングなど)にコミュニティを活用することです。

Ankrの製品とAlchemyの製品の比較(赤色はAlchemyが提供している機能をAnkrが欠いていることを示す)
Ankrの製品とAlchemyの製品の比較(赤色はAlchemyが提供している機能をAnkrが欠いていることを示す)

それでは、9つの重要な検討項目を詳しく見ていきましょう。

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

AlchemyはRPCとEnhanced APIを以下のチェーンに提供しています。

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

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

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

Ankrの分散型モデルは、Alchemyよりも多くのチェーンをサポートできますが、すべてのネットワークで同等の品質保証がなされているわけではありません。開発者は、Alchemyが利用可能な場合はAlchemyを選び、AlchemyがサポートしていないチェーンについてはAnkrを利用するのがよいでしょう。

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

2022年8月第2週に、AlchemyのEthereumメインネットでeth_blockNumberをクエリし、リクエストの発信からレスポンスの受信までの時間を計測しました。このテストの結果、Alchemyは1週間を通じて米国東部のロケーションで平均39.2ミリ秒という結果を示しました。

Ankrの独立したノードプロバイダーは、ユーザーの所在地やリクエスト先のチェーンによって状況が異なる、グローバルに分散したネットワークを構成しています。マルチリージョン対応により、ほぼすべての大陸にノードが存在し、世界的な可用性が確保されています。

最新のプロバイダー横断的なデータについては、AlchemyのRPCプロバイダーベンチマークを利用して、主要チェーンおよびリージョンにおけるレイテンシー、成功率、失敗リクエストを比較してください。

3. データの正確性

ブロックチェーンデータの正確性とは、ブロックチェーンへのリクエストのうち、正しく一貫したデータが返された割合を測る指標です。ノードが新しい情報を受け取るタイミングは異なり、最新のブロックがネットワーク全体に伝播していく過程でネットワークの見え方が一致しないことがあるため、データの不整合が発生する場合があります。

リクエストのレイテンシーが低いことは重要ですが、ブロックチェーンノードから返される情報が誤っている場合、その重要性は薄れます。正確なデータがなければ、dappは次のような問題に直面する可能性があります。

  1. 同じ問い合わせに対してリクエストごとに異なる回答が返される
  2. アプリが誤ったトランザクションnonceを取得してしまう
  3. トークンやNFTが正しく表示されず、ユーザー体験が損なわれる

Alchemyは、Vox Nodiと呼ばれる明示的な一貫性レイヤーにより、全製品にわたって最も正確なブロックチェーンデータを提供することに特化しており、持続可能なシステムを実現しています。ロードバランサーのインフラから距離を置くことで、AlchemyはWeb3開発においてデータの正確性を最優先事項としています。他の中央集権型ノードプロバイダーと比較して、Alchemyは業界標準を打ち立てています。

あるベンチマークツールによると、AlchemyのEthereumノードから提供された誤ったデータが0件だったのに対し、Ankrのノードでは11件の誤ったデータが提供されており、Ankrの分散型モデルは平均してデータの不整合を生じやすい傾向にあります。結果は状況によって変わり得るため、ぜひご自身でも試してみてください。

4. ノードの信頼性

Alchemy:標準ノードで72%の信頼性を提供する競合他社と比較して、Alchemy Supernodeはブロックチェーンへのアクセスにおいて99.9%の稼働率を確保します。すべてのAlchemyプランでSupernodeへのアクセスが提供されます。

Ankr:Ankrのノードのグローバルな展開により、このネットワークは強力で信頼性の高いノードプロバイダーとなっています。通信ネットワークプロバイダーと同様の構造に倣い、Ankrは24以上のリージョンをターゲットとする拡張アプローチを重視し、グローバルに分散したネットワークを構築しています。

5. 料金

web3ノードプロバイダーを選ぶ際、料金は重要な役割を果たします。ここでは、AlchemyとAnkrの料金体系を詳しく見て、どちらがより良い価値を提供しているかを確認します。

Alchemyの料金

Alchemyは、開発者や企業の具体的なニーズに合わせて設計された、4つの充実した内容のプランを提供しています。これらのプランは、各ユーザーグループの固有の要件に的確に応える、狙いを定めたソリューションを提供します。

Alchemy 無料プラン(月額0ドル)
  • コンピュートユニット(CU)300百万/月
  • 秒間コンピュートユニット(CUPS)330
  • すべての開発者ツール
  • Enhanced APIおよびSDK
  • フルアーカイブデータ
  • マルチチェーンのメインネットおよびテストネット
  • 1日あたりのリクエスト上限なし
  • 5つのアプリ
  • 24時間365日のDiscordサポート
Alchemy Growthプラン(月額49ドル)

Alchemyの無料版に含まれるすべての内容に加え、Growthプランの顧客は以下を利用できます。

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

**Alchemy Scaleプラン(年払いで月額199ドル)**‍ 大きな目標を掲げ、迅速に前進したいチームのために、新しいScaleプランはワンクリックでAlchemyの最良の製品と価格を提供します。

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

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

  • コミット利用による割引
  • カスタムSLA
  • 暗号資産での支払い
  • カスタムスループット
  • アプリ数の上限なし
  • 24時間365日のVIPサポート

さらに、Meta、Shopify、Adobeなど、数百万人のユーザーを抱えweb3へ移行する大規模なweb2企業も、スケーラビリティ、信頼性、低レイテンシーの要件を満たすためにAlchemyを選んでいます。

Ankrの料金 ‍

Ankrは、開発者や企業の多様なニーズに応える3つのプランを提供しています。

無料プラン(月額0ドル)
  • 秒間30リクエスト
  • 23チェーン
  • 10リージョン
  • コミュニティサポート
Premiumプラン(クレジット1億あたり10ドル)
  • 秒間1500リクエスト
  • 30チェーン
  • 40リージョン
  • サポートポータル
Enterpriseプラン(1000ドルから)
  • 秒間15000リクエスト
  • カスタムチェーン
  • カスタムリージョン
  • エンジニアリングチームによるサポート

6. Enhanced API

ブロックチェーンノードサービスに加えて、AlchemyとAnkrはいずれもEnhanced API、SDK、その他のブロックチェーン開発者向けツールを提供しています。

NFT API

Alchemy NFT APIは、あらゆる主要ブロックチェーンにおけるNFTの検索、検証、表示を含め、NFT開発を効率化するために設計されています。Web2とWeb3の両方における使いやすさ、非常に高速な応答速度、主要チェーンすべてでの利用可能性、そしてプロダクショングレードの品質により、主要なNFTプラットフォームの間で最も信頼されているNFT APIです。AnkrもNFT APIを提供していますが、主要チェーンでの利用可能性や開発者にとっての使いやすさの点で制限があります。

Web3 SDK

AlchemyのSDKは、Web3領域での開発を始める最も簡単な方法です。dappに接続した後、わずか2行のコードでEther.jsを拡張し、NFT APIやEnhanced API、マルチチェーン対応などにアクセスできるようになります。

Ankr SDKも、NFT、Query、Token APIへのアクセスを提供しており、リクエスト数の削減、リクエストあたりのコスト低減、複数チェーンの同時クエリを可能にします。しかし、Alchemy SDKは開発の初期段階からプロダクション段階に至るまで、より多くの開発者ツールを提供します。

Alchemyのアカウント抽象化SDK

Account Abstraction SDKは、アカウント抽象化のプリミティブ(user operationsとbundler)とのやり取りを簡素化するために使用できます。

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

7. 開発者ツール

Alchemyは、Web3開発のためのオールインワンソリューションプラットフォームとして、開発者に最良のツールを提供することを目指しています。開発者は、無制限のスケーリング、Enhanced APIによる追加機能、リクエスト制限のなさ、確立されたビルダーコミュニティといった柔軟性を活かし、自信を持って構築できるよう、さまざまなソリューションを活用することが推奨されます。

Alchemyの開発者ツール群には、充実したドキュメント、チュートリアル、記事が含まれており、開発者は情報探しに時間を取られることなく、重要なことに集中できます。

8. ユーザー体験

Alchemy: Alchemyのインターフェースは、開発者向けに洗練されかつ直感的に設計されています。ダッシュボードではアプリケーションのメトリクスを素早く把握でき、Alchemy composerのようなツールがブロックチェーンへのリクエストを簡素化します。このプラットフォームの設計により、容易なナビゲーションと効率的な開発が実現されています。

Ankr: Ankrは使いやすさを重視し、分散型開発をわかりやすいものにすることに注力しています。Ankr Network 2.0のローンチは、ユーザー中心の改善への取り組みを示しています。同社のプラットフォームは、機能性とコミュニティへの関与を組み合わせており、ユーザーフレンドリーでコミュニティ主導のものとなっています。

9. カスタマーサポート

Alchemy: Alchemyは、無料プランのユーザーに対しても24時間365日のDiscordサポートを提供しています。充実したドキュメントと活発なコミュニティが、このサポート体験をさらに高め、開発者が必要とするリソースを確実に得られるようにしています。

Ankr:Ankrは、Discordを通じたカスタマーサポートを提供しています。Ankr DAOのローンチにより、フィードバックとユーザーの貢献を重視した、コミュニティ主導のサポートへの取り組みが示されています。Premiumユーザーは、カスタムSLAサポートも利用できます。

どちらのノードプロバイダーが優れているか - AlchemyかAnkrか

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

AlchemyとAnkrの主な違いは、その構造上・運用上の違いにあります。Ankrは分散型モデルで運用され、独自トークン(ANKR)を持ち、アプリチェーンも提供しています。一方Alchemyは中央集権的なアプローチを採用し、多様なパブリックブロックチェーンをサポートし、幅広い種類のAPIを提供するとともに、開発プロセスを支える、より広範な開発者ツール群をチームに提供しています。

最適なweb3ノードプロバイダーおよびブロックチェーン開発プラットフォームは、各チームの製品、予算、ツールに関するニーズによって異なります。AlchemyとAnkrのどちらを選ぶかを決める際には、プロジェクトの成功にとってどの機能が最も重要かを見極め、現時点および今後のスケールにおいてどちらのノードプロバイダーが最良の体験を提供してくれるかを評価することが重要です。開発者は、最終的な判断を下す前に、Alchemy対Quicknodeの比較も検討するとよいでしょう。

最も強力な無料プランを備えたAlchemyは、充実した開発者ツールとAPI群にアクセスできるため、web3スタートアップにとってAlchemyを基盤に構築を始めることが賢明な選択と言えます。

Background gradient

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

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