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

Alchemy vs. Infura - ブロックチェーンノードプロバイダー比較

執筆者 Frederik B

2022年8月12日 公開読了時間 2 分

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

AlchemyとInfuraは、クリティカルなブロックチェーンインフラをサービスとして提供する人気のブロックチェーンノードプロバイダーです。ノードを自前でホストすることは、クラウドホスティングのコスト上昇、ノードを維持するための専門エンジニアリングリソースのコスト、そしてCPUスパイク、メモリリーク、ディスク障害、バグなどによるノードダウン時の機会損失により、コストがかさみます。

この記事では、9つのカテゴリでAlchemyとInfuraを比較し、どちらのノードプロバイダーがニーズに合っているかを判断する手助けをします。

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

Alchemy vs. Infura 比較

AlchemyとInfuraは、web3スタートアップが自前でノードを運用することなくアプリを構築できるようにする2つのブロックチェーンノードプロバイダーです。

適切なブロックチェーンノードプロバイダーを選ぶことは、web3開発プロセスにおいて重要なステップです。最もコストパフォーマンスの良いリクエスト、最良のツール、信頼性の高いサービス、正確なデータ、そしてプロジェクトの成長に合わせてオンデマンドでスケールできる能力を提供する開発者プラットフォームを使いたいはずです。

Alchemyとは?

AlchemyはブロックチェーンAPIとノードインフラを提供しており、1,000万人以上のエンドユーザーをサポートし、OpenSeaTrust Wallet、0xなど世界トップクラスのブロックチェーンアプリ、そしてShopifyやAdobeといった大手web2企業を支えています。

Alchemyは、開発者がより速く製品を構築、デバッグ、出荷できるようにする一連の開発者ツールと、エラー、ユーザーインサイト、トレンドを追跡するモニターダッシュボードを提供しています。

Alchemyは、Pantera、Coatue、A16z、Redpoint、Lightspeed、Coinbaseなど投資家を持つweb3最大級のベンチャー支援スタートアップの一つであり、Naval Ravikant、Peter Thiel、Reid Hoffmanといったテック業界で最も実績のある個人からも支援を受けています。

Alchemy Supernodeは、世界トップクラスのブロックチェーンアプリを支えるインフラエンジンです。単一ノードのすべての機能を担う1行のインフラAPIを提供し、本番アプリケーションを運用するために必要なアップタイム、可用性、その他の必須要素を備えています。このアーキテクチャは、専用の分散システムを使って各ノード機能を稼働させ、独自のコーディネーターサービスによりリアルタイムのデータ正確性を維持します。

ノードインフラ、拡張API、開発者ツールにまたがるAlchemyの製品スイートの図
Alchemyの製品スイート

Infuraとは?

Infuraはもう一つの人気ブロックチェーンノードプロバイダーで、Ethereum、Ethereum Layer 2、Polygon、IPFSに重点を置き、web3構築のためのAPIと開発者ツールを提供しています。

InfuraはConsenSysの傘下にあり、ConsenSysはEthereumの共同創設者の一人であるJoe Lubinが設立したソフトウェア開発会社です。ConsenSysはまた、EthereumウォレットのMetaMaskや、ブロックチェーン開発環境のTruffleといったプロジェクトも所有しています。

Infuraはクラウドアーキテクチャモデルを採用しており、オブジェクトストレージからの直接同期、AWS Elastic Container Service(ECS)上で動作するparityバックエンド、そしてチェーンデータのスナップショットを作成しS3バケットにプッシュする「Source of Truth」ノードを含みます。

Infuraの製品スイートの比較。赤い枠は機能が欠けていることを示す。
Infuraの製品スイートの比較。赤い枠は機能が欠けていることを示す。

次に、AlchemyとInfuraを評価する際に考慮すべき9つの重要な要素を詳しく見ていきます。

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

新しいノードプロバイダーを探す際、企業は現在のアプリ、すぐに拡大したいチェーン、プロバイダーのロードマップにあるチェーンをサポートしているかを確認するために、プロバイダーがサポートするネットワークを考慮すべきです。

Alchemyは以下の8つのブロックチェーンネットワークをサポートしています:

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

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

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

Infuraは以下の追加ブロックチェーンをサポートしています:

  • Avalanche
  • Aurora
  • NEAR
  • Palm
  • Celo
  • Linea

AlchemyとInfuraはどちらも複数のブロックチェーンをサポートしています。どちらを選ぶかは、主要チェーンおよび拡張予定のセカンダリチェーンをどちらがサポートしているかによって決めるべきです。

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

2. ノードのレイテンシ

ブロックチェーンのレイテンシには2種類あります。ブロック検出レイテンシはノードプロバイダーが新しいブロックを検出するのにかかる時間で、リクエストレイテンシはブロックチェーンリクエストを送信してからレスポンスを受信するまでの時間差です。

Alchemyのエンジニアは最近、リクエストレイテンシを測定するためにAlchemyとInfuraの比較を実施しました。

このテストでは、Ethereumメインネット上でeth_blockNumberをクエリし、リクエストの発信からレスポンスの受信までの時間を測定しました。その後、AlchemyとInfuraそれぞれについて15分間隔で行った約250件のクエリ全体を集計し、平均を算出しました。

直近のテスト(2022年8月12日〜8月15日)では、Alchemyの平均は39.96ms、Infuraの平均はUS East拠点で38.18msでした。

各プロバイダーの現在の公開データについては、AlchemyのライブRPCプロバイダーベンチマークでレイテンシ、成功率、失敗リクエストを比較できます。

このテストではInfuraのリクエストレイテンシがAlchemyより4%速いものの、Alchemyの二次インフラ(例えばブロック確定前にEthereumノードの30%を同期するなど)は、web3開発者にデータの正確性、ノードの信頼性、スケーラビリティにおいてより高い保証を提供します。

3. データの正確性

不正確な情報はweb3のユーザー体験に悪影響を及ぼすため、ノードプロバイダーがユーザーやアプリに正確なブロックチェーンデータを提供することは不可欠です:

  1. 同じ質問に対してリクエストごとに異なる回答が返る
  2. アプリが誤ったトランザクションのnonceを取得する
  3. トークンやNFTが誤って表示され、ユーザー体験が悪化する

最近のデータ正確性ベンチマーク実験では、Ethereumメインネット上でeth_blocknumberを24時間で100万回以上クエリし、Infuraが705件の不正確なブロック番号を返した一方、Alchemyは不正確な結果を0件でした。

Infuraが返した不整合ブロックの総数を示すチャート。
Infuraが返した不整合ブロックの総数を示すチャート。

Alchemy Supernodeは、AlchemyのAPIが単一ノードとして機能することを可能にし、100%の正確性を実現しています。これはVox Nodiと呼ばれる明示的な整合性レイヤーによって達成されており、各ノードが受信したデータに対して投票する合意アルゴリズムで、データが正確な場合にのみユーザーに返されます。

InfuraのリクエストレイテンシはAlchemyより4%低いものの、データの正確性を犠牲にしてブロックチェーン情報を速く返すことは、web3のユーザー体験の低下につながる可能性があります。

4. ノードの信頼性

ノードの信頼性はアップタイムの指標であり、dappが一日を通じて顧客にサービスを提供できるかどうかに直接影響するため、ノードプロバイダーを選ぶ際に比較すべき重要なカテゴリです。

AlchemyとInfuraはどちらも高い信頼性を持つシステムを備えています。しかし、各ノードプロバイダーのステータスページで過去のアップタイムを確認すると、平均してAlchemyのシステムの方がアップタイムが優れていることがわかります。

ノード信頼性ステータスページでは、2022年1月から7月までのEthereumメインネットについて以下の比較が示されています。

  • 1月 - Alchemy(100%)vs. Infura(100%)
  • 2月 - Alchemy(100%)vs. Infura(99.98%)
  • 3月 - Alchemy(100%)vs. Infura(99.97%)
  • 4月 - Alchemy(99.97%)vs. Infura(99.91%)
  • 5月 - Alchemy(100%)vs. Infura(100%)
  • 6月 - Alchemy(100%)vs. Infura(100%)
  • 7月 - Alchemy(99.92%)vs. Infura(99.99%)

全体的なアップタイムに加え、Infuraには過去にメインのEthereumネットワークが稼働していたにもかかわらず、MetaMaskウォレットを含む多くのアプリを使用不能にした障害の実績があります。

Decrypt「MetaMask, Ethereum Apps Down as Infura Suffers Outage」2022年4月
Decrypt「MetaMask, Ethereum Apps Down as Infura Suffers Outage」2022年4月

2020年11月、Infuraはgeth v1.9.9とv1.9.13という古いバージョンのgethノードクライアントを実行しているノードに影響を与えるバグにより、数百万人のユーザーに影響を与えた7時間の障害を経験しました。さらに2022年4月にも、内部設定変更が原因で3時間の障害が発生しています。

5. 料金

Infuraと比較して、Alchemyは無料プランでInfuraの約400%多いリクエストを提供し、アーカイブノードへのアクセスに上限を設けず、Optimism、Polygon、ArbitrumなどのLayer 2やサイドチェーンへのアクセスにクレジットカード登録を要求しません。

AlchemyとInfuraはどちらも4つの主要な料金プラン(Free、Growth、Scale、Enterprise)を提供しています。以下は各社の主な料金プランといくつかの主要機能です:

Alchemyの料金

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

Alchemy Growthプラン($49/月) Alchemyの無料版に含まれるすべてに加え、Growthプランのお客様には以下が提供されます:

  • 4億コンピュートユニット(CU)/月
  • 追加CU100万あたり$1.2でのオートスケーリング
  • Parity TraceとgETHデバッグ
  • 強化されたトランザクション伝播
  • 2倍高いスループット(660 CUPS)
  • 15のアプリ
  • 24時間365日専任Discordサポート

**Alchemy Scaleプラン($199/月、年間契約)**‍ 迅速に動きたい大きな目標を持つチーム向けに、新しいScaleプランはワンクリックでAlchemyの最良の製品と価格を提供します。

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

Alchemy Enterpriseプラン(カスタム)

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

Infuraの料金

Infuraには4つの主要な料金プランがあります:Free、Developer、Team、Growth。

Free($0/月)
  • リクエスト数:10万リクエスト/日
  • アプリ数:5
  • 機能:EthereumメインネットとTestnet、コミュニティサポートフォーラム、その他基本機能
Developer($50/月)
  • リクエスト数:20万リクエスト/日
  • アプリ数:10
  • 機能:Coreプランのすべて、直接カスタマーサポート、アーカイブデータ(月額追加$250)
Team($225/月)
  • リクエスト数:100万リクエスト/日
  • 機能:Developerプランのすべて、24時間以内のサポート対応
Growth($1000/月)
  • リクエスト数:500万リクエスト/日
  • 機能:Teamプランのすべて、8時間以内のサポート対応

興味深いことに、Alchemyにクレジットカード情報を提供することを選択したビルダーは、無料プランで月100万コンピュートユニットを追加で受け取ることができます。

6. 拡張API

ノードサービスに加えて、AlchemyとInfuraは追加の開発者ツールと拡張されたAPI機能を提供し、開発者がToken API、Trace API、WebSocketsなどを使ってより良い技術を構築できるようにしています。このセクションでは、AlchemyとInfuraが提供する最も重要なAPIと開発者ツールのいくつかを見ていきます。

Alchemyの拡張API

  • NFT API
  • Web3 SDK
  • Trace API
  • Notify API(Webhooks)
  • Subscription API(Websockets)
  • Flashbots API(プライベートトランザクションの送信)
  • Token API
  • Transfers API
  • Transaction Receipts API
  • Gas Manager API
  • Bundler API

Alchemy vs. Infura NFT API比較

AlchemyとInfuraの両方が提供する拡張APIの一つがNFT APIで、開発者がブロックチェーンからNFTデータを取得するための新しいAPIエンドポイントにアクセスできます。両方のNFT APIには以下のような便利なエンドポイントがあります:

  • getNFTs
  • isHolderOfCollection
  • getNFTsForCollection
  • getContractMetadata
  • getNFTSales

AlchemyのNFT APIはさらに一歩進んでおり、現在Infuraがサポートしていない以下の追加NFT APIエンドポイントをサポートしています:

  • getOwnersForCollection
  • getNFTMetadata
  • getOwnersForToken
  • getOwnersForCollection
  • getSpamContracts
  • isSpamContracts
  • reingestContract
  • getFloorPrice
  • computeRarity
  • summarizeNFTAttributes
  • reportSpam

なお、InfuraのNFT APIは2023年11月1日に廃止予定であり、その時点で使用できなくなります。Infuraのウェブサイトでは、Alchemyなど別のプロバイダーへの切り替えを推奨しています。

Web3 SDK

Alchemy SDKはEthers.jsの代替として使えるドロップイン実装で、アプリの構築をよりシンプルにし、主要なウォレットやアプリケーションによって本番環境で実証されています。ethers.jsに対して、耐障害性のあるイベント配信や失敗率の低下など多くの利点を提供します。

Alchemyのアカウントアブストラクションsdk

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

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

7. 開発者ツール

Alchemyは、開発者がより速く製品を構築、デバッグ、出荷できるように複数の開発者ツールを提供しています。これには以下が含まれます:

  • 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を提供

Infuraは開発者にIPFS APIと、トランザクションがmempoolからドロップされるリスクがある場合に競争力のあるガス価格で積極的に更新し、ブロックに含まれるようにするトランザクションツールITXを提供しています。

8. ユーザー体験

Alchemyは開発者がweb3で開発しやすくすることを目指しています。同社は、1行のインフラAPI、拡張API、開発者ツールなど、ユーザー体験の向上に役立つ複数の機能を提供しています。

Infuraも開発者に良いユーザー体験を提供することに注力しています。同社はスケーラブルなシステム、重要なNFTメタデータ、ツール、テンプレートを提供し、開発者がより良いユーザー体験を実現できるよう支援しています。Infuraのマルチチェーンエコシステムにより、開発者は要件に合ったネットワークを選択できます。

9. カスタマーサポート

AlchemyとInfuraは、ユーザードキュメント、24時間365日のDiscordチャンネル、開発者がアプリを構築するのに役立つ教育コンテンツを提供しています。ただし、いくつかの重要な違いがあります:

  • Enterpriseカスタマー向けVIPサポート
  • Enterpriseカスタマー向けカスタムサービスレベルアグリーメント(SLA
  • AlchemyのRoad to Web3開発者コース
  • 初心者向けHackathon Handbook
  • 教育的な開発者向けコンテンツのリポジトリ

Alchemyでは、無料プランのユーザーでもサポートを受けられます。一方、Infuraは料金ページに示されている通り、有料ユーザーにのみ直接カスタマーサポートを提供しています。

AlchemyとInfuraの主な違いは?

AlchemyとInfuraの主な違いは以下の通りです:

  • 信頼性 - Alchemyの方が平均して信頼性が高く、Infuraと比較して重大な障害が少ない
  • データの正確性 - Alchemyは100%の正確性を提供しますが、Infuraはそうではありません
  • 料金 - Alchemyの無料プランはInfuraより充実しています
  • 拡張API - AlchemyはInfuraよりも多くの拡張APIを提供しています
  • カスタマーサポート - Alchemyはすべてのプランのお客様にサポートを提供しています

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

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

両社がご希望のチェーンをサポートしている場合は、それぞれのプラットフォームでネイティブツール、ドキュメント、機能を使って実際に開発を体験し、構築プロセスの向上に役立てることをお勧めします。

非常に強力な無料プランにより、開発者はリスクゼロでAlchemyを始めることができます。今すぐAlchemyを使い始めて、開発者向けの豊富なツール群にアクセスしましょう。

Background gradient

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

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