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

Alchemy vs. Chainstack - ブロックチェーン開発者プラットフォーム比較

Alchemy team headshot

執筆者 Alchemy

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

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

ノードはブロックチェーンのアーキテクチャにおいて重要な役割を果たし、分散性を維持し、対象チェーンの全トランザクション履歴のコピーを保持します。多くの大手Web企業が自前でホスティングする代わりにAWSをクラウドプラットフォームとして利用するのと同様に、ブロックチェーンノードプロバイダーはクライアントに代わってノードをホスト・管理します。

ブロックチェーンに関する情報リクエストはプロバイダーを経由してブロックチェーンにルーティングされ、その情報がプロバイダーを介して返されます。これらのプロバイダーは、スケーラビリティを実現するため、より高度なブロックチェーン技術やアプリの開発に不可欠です。より脆弱なインフラは、リクエストの急増(人気のNFTドロップなど)によって過負荷になり、障害を起こす可能性があり、その結果として利益の損失や顧客の不満につながります。

業界には数多くのプロバイダーがありますが、この記事ではAlchemyとChainstackの比較に焦点を当てます。AlchemyとChainstackを以下の9つのカテゴリで比較します。

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

Alchemy vs. Chainstack 比較

プロジェクトに適したノードプロバイダーの選択は極めて重要です。信頼性、速度、効率性、正確性はいずれも考慮すべき重要な要素です。

Alchemyとは?

Alchemyは、個々のブロックチェーン開発者から大企業まで、専用API、開発者ツール、サポートを提供するマルチチェーンノードプロバイダーです。NFTマーケットプレイス、DAO、Web3ウォレット、DeFiプロトコル、データ分析の構築に使用されています。

web3開発者向けAlchemy製品スイートの概要
Alchemyの製品スイート

ノードインフラをAlchemyに委託することで、開発者はプロジェクトのより重要な側面に集中できます。AlchemyのAPIは、ethers.js、viem、web3.js、web3.pyなどの標準ライブラリ、あるいはプレーンなHTTPおよびJSON-RPC呼び出しで利用できます。Alchemyのドキュメントでは、始め方について説明しています。多くの著名なweb3企業がAlchemyのプラットフォームを利用していますが、特にNFTマーケットプレイスの間で人気があります。

Chainstackとは?

ChainstackはAlchemyと同様のサービスを提供し、EthereumおよびBitcoinノードへのアクセスと、開発者向けの各種ホスティングソリューションを提供しています。彼らは自社のプラットフォームを「ブロックチェーンのコントロールパネル」と説明しています。

Alchemyの製品スイートと比較するとChainstackが提供するものはごくわずか
Alchemyの製品スイートと比較するとChainstackが提供するものはごくわずか

Chainstackは、個々の開発者よりもエンタープライズおよびビジネスレベルの顧客に重点を置く傾向があります。複数のチェーンをサポートし、ハイブリッドオプションも提供しているため、クライアントはカスタマイズのニーズや計算能力に応じて、どの程度を自社で管理するかを選択できます。

1. サポートされているブロックチェーン

両プロバイダーとも様々なブロックチェーンをサポートしています。

Alchemyは以下のチェーンをサポートしています:

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

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

  • Sepolia(Ethereum)
  • OP Sepolia(Optimism)
  • Arbitrum Sepolia(Arbitrum)
  • Amoy(Polygon)

Chainstackは、以下を含むやや広範なブロックチェーンをサポートしています:

  • Ethereum
  • Polygon
  • BNB Chain
  • Avalanche
  • Fantom
  • Solana
  • Harmony
  • StarkNet
  • Tezos
  • Fabric
  • Corda
  • Bitcoin
  • Quorum
  • MultiChain
  • その他多数

スケーラビリティはブロックチェーンシステムの重要な側面です。ブロックチェーンに関連する課題はスケールするほど顕著になり、システムにノードを追加することは、正確性や速度に悪影響を及ぼす可能性があります。AlchemyのCortexエンジンは、いかなる数のリクエストにも対応できるように設計されており、ユーザーのニーズに応じて即座にスケールできます。例えば、Alchemyのクライアントの一つであるPolygonは、Alchemyの利用を開始してから95倍に成長しましたが、そのシステムは依然として同様の速度と効率性を維持しています。

Chainstackの主要なスケーリングソリューションはWarp Transactionsです。グローバルサーバーネットワークを利用することで、ノードはBlockchain Distribution Network(BDN)を通じて伝播され、より高速な検証が可能になります。これによりトランザクション速度が向上し、より迅速なメンプールサービスが実現します。

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

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

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

このテストでは、Ethereumメインネット上でeth_blockNumberをクエリし、リクエストの発生からレスポンスの受信までの時間を測定しました。

このクエリを15分ごとに実行し、結果を集計して平均を算出しました。2022年8月10日から8月17日までの直近のテストでは、US East拠点においてAlchemyの平均は38.72ms、Chainstackの平均は426.28msでした。

Alchemyの二次インフラ(追加のデータ正確性と信頼性保証を提供するもの)を考慮に入れても、Alchemyは10倍高速です。

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

3. データの正確性

ブロックチェーンのデータ正確性とは、ブロックチェーンへのリクエストのうち、正しく一貫性のあるデータが返された割合を測る指標です。不正確なデータが発生するのは、ノードが新しい情報を異なるタイミングで受け取るためで、最新ブロックがネットワーク全体に伝播する際に、常に同じネットワークビューを持つとは限らないためです。

リクエストレイテンシーが低いことは重要ですが、ブロックチェーンノードから返される情報が不正確であれば、その重要性は薄れます。正確なデータがなければ、dappで以下のような問題が発生する可能性があります:

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

ブロックチェーンデータの再編成(reorganization)は、時にユーザーの一貫性の問題を引き起こすことがあります。AlchemyのCortexエンジンは、こうした再編成が発生した場合でも正確性を維持し、100%のデータ正確性を保証します。一方、Chainstackは、Ethereum、Polygon PoS、Binance Chain、Avalanche、Fantom、Bitcoinの各ノード、および弾力的なSolana RPCノード上で動作する集約APIを用いたフォールトトレラントなロードバランサーを使用し、不正確さを防止しています。

4. ノードの信頼性

AlchemyのCortexエンジンは、ノード上で直接実行するのではなく、より分散されたシステムを利用することで全体的なレイテンシーを削減し、開発者がプロジェクトをスケールさせる際にも信頼性を確保します。独自のコーディネーターサービスを通じて、Alchemyは正確かつ最新のデータを提供します。

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

5. 価格

AlchemyとChainstackのどちらを選ぶかにおいて、価格は重要な検討事項です。それぞれの主な価格ティアと主要な機能を紹介します。

Alchemyの価格

Alchemyには、Free、Growth、Scale、Enterpriseの4つの主要な価格ティアがあります。

Alchemy Free(月額0ドル)
  • 3億コンピュートユニット(CU)/月
  • 秒間300コンピュートユニット(CUPS)
  • すべての開発者ツール
  • データAPI
  • 完全なアーカイブデータ
  • マルチチェーンのメインネットおよびテストネット
  • 1日あたりのリクエスト制限なし
  • 5アプリ
  • メールおよびチケットサポート
Alchemy Growth(月額49ドル)

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

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

Alchemy Scale(年払いで月額199ドル、月払いで月額289ドル)

大きな目標を持ち、迅速に動きたいチーム向けに、Scaleティアはワンクリックでアクセスできる、Alchemyの最良の製品と価格を提供します。

  • 15億コンピュートユニット(CU)/月
  • 秒間3,000コンピュートユニット
  • 追加CU100万につき1ドルの自動スケーリングコンピュートユニット
  • 年間プランでは追加CU100万につき0.7ドルの割引価格で購入可能
  • 30アプリ
  • メールおよびチケットサポート
Alchemy Enterprise(カスタム価格)
  • コミット利用割引
  • カスタムSLA
  • 暗号資産での支払い
  • カスタムスループット
  • アプリ数無制限
  • 24時間365日のVIPサポート

Chainstackの価格‍

Chainstackには、Free、Growth、Business、Enterpriseの4つの主要な価格ティアがあります。

Free(月額0ドル)
  • フルノード
  • コンソーシアムノード
  • ユーザー/プロジェクト数無制限
  • アナリティクス
  • プラットフォームAPI
  • 月間300万フルノードリクエスト
  • 月間0アーカイブノードリクエスト
Growth(月額49ドル)
  • アーカイブノード
  • Warp Transactions
  • 専用ノード
  • Bolt turbocharged sync
  • 月間2,000万フルノードリクエスト
  • 月間300万アーカイブノードリクエスト
Business(月額349ドル)
  • DebugおよびTrace APIが有効
  • 弾力的なアーカイブノード
  • BNB Smart Chain専用ノード
  • ハイブリッドホスティング
  • 月間1億4,000万フルノードリクエスト
  • 月間2,000万アーカイブノードリクエスト
Enterprise(月額990ドル)
  • カスタム構成
  • 専用のロードバランシング
  • ホワイトラベルブランディング
  • カスタムモニタリング
  • プライベートネットワーキング
  • 優先サポートオプション
  • 月間4億フルノードリクエスト
  • 月間6,000万アーカイブノードリクエスト

両プロバイダーの主な違いは、無料ティアで提供されるアクセスのレベルにあります。Alchemyは月間900万件多いトランザクションを許容し、アーカイブノードへの無制限アクセスを提供していますが、これは他の方法では実装が難しい場合があります。Alchemyのビジネスティアもよりカスタマイズ性が高く、中程度のニーズを持つ顧客が、Chainstackの場合のようにフルのビジネス・エンタープライズ価格を支払う必要をなくしています。

6. 拡張API

AlchemyのAPIは、ethers.jsなどの標準ライブラリを使用して既存のプロジェクトに簡単に接続できます。RPCサービスに加え、AlchemyとChainstackはどちらもdAppの機能を拡張するAPIを提供しています。これらのAPIは、開発者がゼロからブロックチェーンデータインフラを構築することなく機能を追加できるようにします。

AlchemyとChainstackは、それぞれ独自のAPI群を開発者向けに提供しています。

Alchemyのapi

AlchemyのAPIには以下が含まれます:

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

ChainstackのAPI

Chainstackは開発者に以下へのアクセスを提供するAPIを提供しています:

  • ブロック情報
  • トランザクション情報
  • トランザクションの実行
  • デバッグ&トレース
  • チェーン情報
  • ガスデータ
  • アカウント情報
  • ログとイベント
  • クライアント情報

NFT API

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

AlchemyのNFT API

AlchemyのNFT APIは業界で最も広く使われているものの一つで、Opensea、Makersplace、SuperRareなど、多数のマーケットプレイスを支えています。プレーンなHTTPリクエストで簡単に利用できます。

このAPIはEthereumエコシステムで利用可能な19以上の異なるメソッドをサポートしています。利用可能なAlchemy NFTメソッドの詳細については、詳しいドキュメントをご覧ください。

AlchemyはEthereum向けのNFT APIエンドポイントとして以下を提供しています:

  • getNFTs
  • getNFTMetadata
  • getContractMetadata
  • getNFTsForCollection
  • getOwnersForToken
  • getOwnersForCollection
  • getSpamContracts
  • isSpamContracts
  • reingestContract
  • getFloorPrice
  • computeRarity
  • summarizeNFTAttributes
  • reportSpam
ChainstackのNFT API

Chainstackは、開発者が以下を行えるNFT APIを提供しています:

  • NFTの取得
  • NFTの検索
  • NFTのミント
  • NFTの管理

NFT分野で開発を行う開発者にとって、AlchemyはChainstackよりもはるかに優れています。

Alchemyのアカウント抽象化インフラ

Alchemyは、ユーザーオペレーション用のBundlerとガススポンサーシップ用のGas Managerを提供しており、開発者は標準ライブラリとAPIを使ってアカウント抽象化のワークフローを構築できます。

7. 開発者ツール

APIに加えて、AlchemyとChainstackはさまざまな開発者ツールを提供しています。

Alchemyダッシュボードは、ユーザーリクエストのロギングシステムを自ら構築する必要をなくす強力な開発者ツールです。すべてのユーザーリクエストを自動的にログ記録・分類し、デバッグとソフトウェア改善を容易にします。ダッシュボードには、リクエスト成功率と現在の応答時間も表示されます。Alchemy Notifyは、特定のユーザーアクション、トランザクション状態、またはガス料金について、ユーザーや開発者にアラートを送ることもできます。

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フォーセットを含むテストネットフォーセットを提供

Chainstackは、過去の台帳データの整理された閲覧機能や、特定のトランザクションやインフラのアラート通知を提供しています。また、他の開発者が作成したツールを、それぞれの最適な用途とともにウェブサイト上で紹介しています。

8. ユーザー体験

AlchemyとChainstackはどちらも比較的シンプルなユーザー体験を提供しています。

Alchemyは、標準ライブラリおよびプレーンなHTTPまたはJSON-RPC呼び出しを使ったAPIの利用方法をAlchemyのドキュメントで説明しています。

Chainstackは、特にエンタープライズレベルにおいて、ノードやデプロイメントオプションの高度なカスタマイズ性を提供しています。クライアントは、ニーズに応じてChainstackのインフラの全部または一部を利用できます。

9. カスタマーサポート

Alchemyはすべてのユーザーに対してエンジニアによる24時間365日のサポートを提供しており、CSatスコア98を維持しています。

Chainstackは、一部の顧客に週5日24時間のカスタマーサポートを提供し、エンタープライズレベルの顧客には優先サポート(24時間365日)を提供しています。また、Discordサーバーを通じたコミュニティ支援も提供しています。

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

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

Alchemy独自のCortexエンジンは特に注目に値し、スケーラビリティと正確性の面で非常に強力です。Chainstackはエンタープライズティアで独自のカスタマイズオプションを提供していますが、Alchemyの無料/開発者ティアは月間約900万件多いトランザクションを許容し、大きな計算能力を要求されるアーカイブノードへの無制限アクセスを提供します。

大企業にとっては、Chainstackが提供するカスタマイズオプションが魅力的に映るかもしれません。しかし、web3開発は主に個々のイノベーターによって推進されており、平均的な開発者にとっては、無料ティアの強化された機能とCortexの性能により、Alchemyがより良い選択肢である可能性が高いです。ノードプロバイダーが直面する多くの課題に対して、個別のソリューション(拡張ロードバランサーや弾力的ノードなど)ではなく単一のソリューションを提供することで、Alchemyはブロックチェーン技術の進化とともに、より信頼性が高く有用な存在として位置付けられています。

したがって、あなたのweb3プロジェクトにとってどのノードプロバイダーが最適かについて、唯一絶対の正解はありません。適切なマルチチェーンノードプロバイダーを決定するには、プロジェクトにおいて譲れない要件(対象ブロックチェーンなど)を明確にし、両方の選択肢をテストして、最も適したものを選んでください。

非常に強力な無料ティアにより、開発者はリスクゼロでAlchemyを始めることができます。今すぐAlchemyの利用を開始し、開発者向けに用意された豊富なツール群にアクセスしてください。

Background gradient

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

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