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

ブロックチェーンノードプロバイダーの選び方

Alchemy team headshot

執筆者 Alchemy

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

ブロックチェーンノードプロバイダーは、web3開発者がブロックチェーンから情報を取得し、トランザクションを送信するためのゲートウェイであるため、web3技術スタックの重要な部分です。

ブロックチェーンノードプロバイダーには2種類あります。マルチチェーンノードプロバイダーとチェーン固有のノードプロバイダーです。マルチチェーンサービスプロバイダーは複数のブロックチェーンのノードを管理しますが、この最良のSolana RPCプロバイダーのリストのようなチェーン固有のサービスプロバイダーは、単一のブロックチェーンをサポートします。

優れたweb3ノードプロバイダーを特徴づける9つの資質を見た後、あなたのweb3プロジェクトに最適な選択肢を選ぶための手順を紹介します。

優れたブロックチェーンノードプロバイダーの資質とは

優れたブロックチェーンノードプロバイダーの重要な資質には、予期しない需要に対応できるスケーラビリティ、常時稼働し続ける信頼性、ブロックチェーンからのデータを正確に読み取る能力、複数のブロックチェーンへの対応、フルノードとアーカイブノードへのアクセス提供、有用な開発者ツール、カスタムAPI、そして営業、デベロッパーリレーションズチーム、エンジニアリングスタッフによる有用なサポートが含まれます。

1. スケーラビリティ

スケーラビリティは、ノードプロバイダーの最も重要な資質の一つです。あなたとあなたのアプリケーションが高く持続的な成長を達成するために必要なスループットを、ノードプロバイダーが提供できる状態にあることを確認する必要があります。ノードプロバイダーがアプリケーションのスループット(1秒あたりのトランザクション数)や総ボリュームに対応できない場合、ユーザーはアプリケーションの利用時に悪い体験をすることになります。

例えば、人気のあるEthereumサイドチェーンであるPolygonは、急成長を維持するためにAlchemyを使用しています。AlchemyがPolygonのサポートを2021年6月に開始して以来、Polygonは95倍に成長しましたが、それでもPolygonはこれまでと変わらず高速さを維持しています。

あなたのノードプロバイダーがこのような成長に対応できることを確認してください。

2. ブロックチェーンノードの信頼性

ノードプロバイダーがアプリケーションを24時間365日稼働させ続けられる信頼性を持っていることを確認する必要があります。web3開発者の中には、アプリケーションをホストするために最も安価なノードプロバイダーを探す人もいますが、数分間のダウンタイムでも、トランザクション手数料の逸失や顧客の喪失により数百万ドルの損失につながる可能性があります。

分散型取引所(DEX)のグローバルなバックボーンである0xは、その極めて高い信頼性のためにAlchemyを利用しています。Alchemyを使い始めて以来、0xはDEXにおいて99.9%のアップタイムを経験しています。

3. データの正確性

データの正確性は、web3であまり知られていない問題ですが、期待通りにNFTを受け取れない、ウォレットに支払いが正確に反映されないといった、ユーザーが被る多くの頭痛の種の原因となっています。データの正確性の問題は、典型的には貧弱なアーキテクチャや、ブロックチェーンの複雑な実装とネットワーク調整の課題に対して効果的でない方法でトラフィックをルーティングする従来型のロードバランサーの使用に起因します。

あなたが取引を決めるノードプロバイダーが、データの一貫性の問題を一切抱えておらず、完全なデータを提供してきた実績と、その正確性を維持するための技術的理解を持っていることを確認してください。データの正確性をテストするには、Alchemyのデータ正確性ベンチマークを使用してください。現在のRPCプロバイダーのレイテンシー、成功率、失敗リクエストを比較するには、AlchemyのRPCプロバイダーベンチマークを使用してください。

4. チェーンサポート

大規模なアプリにとって、最良のブロックチェーンノードプロバイダーは幅広いブロックチェーンエコシステムをサポートしています。ノードプロバイダーを選ぶ際には、そのプロバイダーがサポートするブロックチェーンの数を考慮すべきです。なぜなら、それによってアプリケーションの技術スタックが簡素化されるからです。さらに、マルチチェーンノードプロバイダーを使用することで、将来的にあなたのdAppが複数のブロックチェーンにわたって拡張することが可能になります。

例えば、クロスチェーンブリッジはEthereumノード上で動作しますが、SolanaやOptimismのようにトークンをブリッジする先のブロックチェーンもサポートする必要があります。あなたのノードプロバイダーが、今すぐ必要なチェーンの機能と、今後拡大を計画しているチェーンの機能の両方を提供していることを確認してください。

5. ノードの種類

ノードには、フル、ライト、アーカイブノードの3種類があり、最良のノードプロバイダーはフルノードとアーカイブノードの両方をサポートできます。アーカイブノードは運用が複雑ですが、過去のブロックチェーンデータが重要となる特定の種類のアプリケーションには必要不可欠であるため、アーカイブノードへの無料アクセスを提供するノードプロバイダーを選ぶことは良い資質です。

例えば、ユーザーがAlchemyの無料プランに登録すると、フルアーカイブノードのサポートが無料で含まれ、web3開発者は過去のブロックチェーンデータに完全にアクセスできるようになります。

6. 有用なデベロッパーリレーションズチーム

ノードプロバイダーを選ぶ際に考慮すべき最も重要な側面の一つは、デベロッパーリレーションズチームがどれだけ役立つかということです。スケーラブルで信頼性のあるノードソリューションを提供していても、技術的な質問への回答を得るのが難しければ、そのプロバイダーと仕事をするのは大変になります。

ノードプロバイダーが明確なドキュメント、製品の使い方を案内する一連のチュートリアル、教育資料、他の開発者が共通の問題への解決策を共有する充実したフォーラム、そして開発者と24時間365日やり取りできるアクティブなDiscordを持っていることを確認しましょう。

Build vs. Buy ebook cover
無料ガイド

Build vs. Buy: ブロックチェーンインフラ

インフラチームを雇う前に読んでください。自前構築では、本番リクエストを1件処理する前に年間$850K〜$1M以上のコストがかかる場合があります。詳しいコスト内訳はこちら。

ガイドをダウンロード

7. 迅速なサポート対応

ブロックチェーンノードプロバイダーのカスタマーサポートは、無料のDiscordアクセスからエンタープライズ向けのサービスレベル契約(SLA)まで、様々な水準があります。web3はグローバルなものであるため、緊急時に迅速に対応でき、あなたをサポートできる有能なエンジニアを抱えているサービスプロバイダーを選ぶことが必須です。

ノードプロバイダーのサポートチームについて確認すべき点は以下の通りです。

  • Discordでアクティブなチームメンバー
  • 迅速に対応するカスタマープロダクトエンジニア(CPE)
  • 共有Slackチャンネル
  • プライベートTelegramグループ
  • 高い顧客満足度スコア
  • 緊急事態をエスカレーションする仕組み
  • 問題が拡大する前に検知するプロアクティブなモニタリング

8. web3開発者ツール

より優れたweb3アプリケーションを作るには、開発者はより優れたツールを必要とします。ブロックチェーンAPIプロバイダーを評価する際は、アプリの管理、エラーのデバッグ、スマートコントラクトのテスト、使用状況の可視化のためにチームが利用できる補助的なツールを確認してください。契約を結ぶ前に、あなたのプロバイダーが成長するチームとアプリケーションのニーズをサポートするために必要な基本的なツールを提供していることを確認してください。

例えば、Alchemyのプラットフォームが提供するweb3開発者ツールの短いリストを以下に示します。

  • Alchemy Composer - JSON RPCコールを再現するデバッグツール
  • Alchemy Build - プロトタイピング、デバッグ、製品出荷をより速く行うための、設定不要の自社開発ツール一式
  • Webhooks - Ethereum、Polygon、Layer 2、Ethereum NFTにわたる通知を作成
  • Mempool visualizer - mempool内のトランザクションを追跡し、遅延、スタック、またはドロップされたトランザクションを特定

9. 拡張APIとSDK

最良のノードプロバイダーは、あなたのweb3アプリケーションを強化するために利用できる拡張APIのコレクションも備えています。例えば、AlchemyはNFT API、Trace API、Websocketsを提供しており、最近ではCore Ethereum APIとのやり取りを簡素化するSDKもリリースしました。

拡張APIは、標準化されたAPIと簡素化されたweb3ソフトウェア開発キットを通じて、生のJSON RPCリクエストを書く複雑さを抽象化することで、web3開発者の仕事を容易にします。

最良のWeb3ノードプロバイダーの選び方

マルチチェーンプロバイダーやネットワーク固有のサービスプロバイダーを含め、web3ノードプロバイダーは非常に多く存在するため、自信を持って適切な企業を選ぶのが難しい場合があります。優れたノードプロバイダーに求めるべき資質に加えて、考慮すべき追加事項をいくつか紹介します。

  1. 料金 - あなたのプロバイダーがあなたの予算に合っているか確認する、または無料オプションを使ってテストする
  2. ロードマップ - あなたの目標(例:チェーンサポート、APIなど)に沿ったロードマップを持つノードプロバイダーを選ぶ
  3. ユーザーエクスペリエンス - 異なるノードプロバイダーをテストして、どれが最も使いやすいかを判断する
  4. 中央集権化 - 中央集権型プロバイダーは一般的により信頼性が高く、分散型プロバイダーはより競争力のある価格を提供する場合がある
  5. コミュニティ - ノードプロバイダーは多くのアプリをサポートしているため、進んで紹介をしてくれるパートナーを選ぶ
  6. ベンチマーク - どの程度の信頼性、正確性、ブロック検出時間、レイテンシーが許容できるかを判断する
  7. レビュー - 現在の顧客と話をして、ノードプロバイダーとの取引の実体験を理解する

ノードプロバイダーを選ぶことは、成長中のweb3スタートアップにとって大きな決断です。なぜなら、この基盤となるインフラは顧客体験の核心部分だからです。web3で最良のノードプロバイダーと仕事をしたいなら、無料アカウントに登録して、Alchemyでの構築がいかに簡単かを確かめてください。

Background gradient

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

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