The Graphは、イーサリアム上で最初に開始されたインデックスプロトコルであり、以前はアクセスが難しかった取引データを簡単に照会できます。これは、サブグラフを使用して、ブロックチェーンから収集されたデータのサブセットを定義およびフィルタリングし、特定の取引プールに関連するすべての取引を取得します。
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
ブロックチェーンインデクサーの台頭から見るデータアクセスの重要性
ブロックチェーンデータの重要性とインデクサーの台頭
ブロックチェーン技術の核心はデータにあります。それは分散型アプリケーション(dApp)の基礎です。現在業界は主にデータの可用性(DA)に注目していますが、データのアクセス可能性も同様に重要でありながらしばしば無視されています。
モジュール化ブロックチェーン時代において、DAソリューションは欠かせない部分となっています。それらはすべての参加者が取引データを取得できることを保証し、リアルタイムの検証を実現し、ネットワークの完全性を維持します。しかし、DA層はデータベースというよりも看板のようなものです。これは、データが永久に保存されるのではなく、時間とともに新しいデータに置き換えられることを意味します。
比較すると、データの可アクセス性は歴史的データを取得する能力に重点を置いており、これはdAppの開発やブロックチェーン分析にとって重要です。過去のデータにアクセスして正確な表現と実行を確保する必要があるタスクにとって特に重要です。議論は少ないものの、データの可アクセス性はデータの可用性と同等に重要です。両者はブロックチェーンエコシステム内で異なるが補完的な役割を果たしており、包括的なデータ管理アプローチはこれら二つの問題を同時に解決する必要があり、強力で効率的なブロックチェーンアプリケーションをサポートします。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
伝統的なブロックチェーンデータ検索方法
誕生以来、ブロックチェーンは基盤施設を根本的に変え、ゲーム、金融、ソーシャルネットワークなどの分野でdAppの作成を促進しました。しかし、これらのdAppを構築するには大量のブロックチェーンデータにアクセスする必要があり、これは困難で高価です。
dApp開発者にとって、1つの選択肢は自分のアーカイブRPCノードをホスティングして運営することです。これらのノードは全ての歴史的ブロックチェーンデータを保存し、完全なアクセスを許可します。しかし、アーカイブノードの維持は高額で、クエリ能力は限られており、開発者が必要とする形式でデータをクエリすることはできません。より安価なノードを運営することは選択肢ですが、これらのノードのデータ取得能力は限られており、dAppの運営に影響を与える可能性があります。
別の方法は、商業RPCノードプロバイダーを使用することです。これらのプロバイダーはノードのコストと管理を担当し、RPCエンドポイントを通じてデータを提供します。公共RPCエンドポイントは無料ですが、レート制限があり、dAppのユーザーエクスペリエンスに影響を与える可能性があります。プライベートRPCエンドポイントは、混雑を減らすことでより良いパフォーマンスを提供しますが、単純なデータ取得でさえ大量の往復通信が必要です。これにより、リクエストが重くなり、複雑なデータクエリの効率が低下します。さらに、プライベートRPCエンドポイントは通常スケーラビリティが難しく、ネットワーク間の互換性が欠けています。
ブロックチェーンインデクサー:より優れたソリューション
ブロックチェーンインデクサは、チェーン上のデータを整理し、データベースに送信してクエリを容易にする上で重要な役割を果たしており、そのためしばしば「ブロックチェーンのグーグル」と呼ばれています。彼らはブロックチェーンデータをインデックスし、SQLに似たクエリ言語(を利用してGraphQL API)のようにデータをいつでも利用可能にします。インデクサは統一されたデータクエリインターフェースを提供し、開発者が標準化されたクエリ言語を使用して必要な情報を迅速かつ正確に取得できるようにし、プロセスを大幅に簡素化します。
異なるタイプのインデクサは、さまざまな方法でデータの検索を最適化します:
フルノードインデクサー:フルブロックチェーンノードからデータを直接抽出し、データの完全性と正確性を確保しますが、大量のストレージと処理能力が必要です。
軽量インデクサ:フルノードに依存して特定のデータをオンデマンドで取得し、ストレージの必要性を減らしますが、クエリ時間が増加する可能性があります。
専用インデクサー:特定のタイプのデータやブロックチェーンの最適な検索、例えばNFTデータやDeFi取引。
アグリゲーター:複数のブロックチェーンやソースからデータを抽出し、オフチェーン情報を含む統一されたクエリインターフェイスを提供し、マルチチェーンドAppに特に役立ちます。
Ethereumだけで3TBのストレージスペースが必要であり、ブロックチェーンの成長に伴い、アーカイブノードのデータ量が増加し続けています。インデクサープロトコルは複数のインデクサーをデプロイすることで、大量のデータを効率的にインデックスし、高速にクエリを実行できます。これはRPCでは実現できません。
インデクサは、複雑なクエリを実行し、データを簡単にフィルタリングし、後分析を行うことを可能にします。一部のインデクサは、複数のソースデータを集約し、複数のAPIを複数のチェーンdAppに展開することを回避します。複数のノードに分散することで、インデクサは強化されたセキュリティとパフォーマンスを提供し、RPCプロバイダーは集中型の特性により中断やダウンタイムが発生する可能性があります。
全体的に見ると、RPCノードプロバイダーと比較して、インデクサーはデータ取得の効率と信頼性を向上させ、同時に単一ノードのデプロイコストを削減しました。これにより、ブロックチェーンインデクサープロトコルはdApp開発者の第一選択となりました。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
インデクサーの適用シーン
dAppを構築するには、サービスを実行するためにブロックチェーンデータを検索して読み取る必要があります。これには、DeFi、NFTプラットフォーム、ゲーム、さらにはソーシャルネットワークなどのさまざまなdAppが含まれます。これらのプラットフォームは、他の取引を実行する前にデータを読み取る必要があるためです。
DeFiの
DeFiプロトコルは、ユーザーに特定の価格、比率、手数料を提供するために異なる情報を必要とします。自動マーケットメーカー(AMM)は、スワップレートを計算するために資金プールの価格と流動性情報を必要とし、貸出プロトコルは、貸出金利と清算の債務比率を決定するために利用率を必要とします。ユーザーが実行する利率を計算する前に、情報をdAppに入力することが不可欠です。
ゲーム
GameFiはデータを迅速にインデックス化し、アクセスする必要があります。そうすることで、ユーザーにスムーズなゲーム体験を提供できます。迅速なデータ検索と実行を通じて、Web3ゲームはWeb2ゲームと同等のパフォーマンスを発揮し、より多くのユーザーを惹きつけることができます。これらのゲームは土地の所有権、ゲーム内のトークン残高、ゲーム内の操作などのデータを必要とします。インデクサーを使用することで、安定したデータフローと安定した稼働時間を確保し、完璧なゲーム体験を保証できます。
NFTの
NFT市場と貸出プラットフォームは、NFTのメタデータ、所有権および譲渡データ、ロイヤリティ情報など、さまざまな情報にアクセスするためにデータをインデックスする必要があります。このようなデータを迅速にインデックスすることで、すべてのNFTを個別にブラウズして所有権や属性データを探す必要がなくなります。
分析
インデクサは、原始ブロックチェーンデータ(から、各ブロック内のスマートコントラクトイベント)に含まれる特定のデータを抽出する方法を提供します。これにより、より具体的なデータ分析の機会が生まれ、包括的な洞察を提供します。
例えば、永続取引プロトコルは、どのトークンが取引量が多く、手数料を生成しているかを特定し、それを永続契約としてプラットフォームにリストするかどうかを決定することができます。DEX開発者は、自分の製品のためにダッシュボードを作成し、どの資金プールが最も高いリターンを提供するか、または流動性が最も高いかを深く理解することができます。また、開発者がグラフに表示したい任意のタイプのデータを自由に柔軟にクエリできる公共のダッシュボードを作成することもできます。
主要ブロックチェーン索引器概説
ザ・グラフ
The Graphは、イーサリアム上で最初に開始されたインデックスプロトコルであり、以前はアクセスが難しかった取引データを簡単に照会できます。これは、サブグラフを使用して、ブロックチェーンから収集されたデータのサブセットを定義およびフィルタリングし、特定の取引プールに関連するすべての取引を取得します。
インデックス証明を使用して、インデクサーはネイティブトークンGRTをステーキングしてインデックスおよびクエリサービスを提供し、委託者はトークンをここにステーキングすることを選択できます。キュレーターは高品質のサブグラフにアクセスでき、インデクサーがどのサブグラフのデータを編成して最適なクエリ料金を得るかを決定するのを助けます。より大きな分散化に向けて移行する過程で、The Graphは最終的にホスティングサービスを停止し、サブグラフをそのネットワークにアップグレードすることを要求し、インデクサーのアップグレードを提供します。
そのインフラにより、毎百万回のクエリの平均コストは40ドルに達し、自己ホストノードよりもはるかに低くなります。ファイルデータソースを使用することで、オンチェーンとオフチェーンのデータに対して同時に並列インデックスをサポートし、効率的なデータ検索を実現します。
The Graphのインデクサー報酬は、ここ数四半期で着実に増加しており、これはクエリ量の増加による部分もあり、トークン価格の上昇にも起因しています。彼らは将来的にAI支援のクエリを統合する計画を立てています。
サブイカ
Subsquidは、ピアツーピアで水平にスケーラブルな分散型データレイクであり、大量のオンチェーンおよびオフチェーンデータを効率的に集約し、ゼロ知識証明によって保護します。分散型ワーカーネットワークとして、各ノードは特定のブロックサブセットのデータを保存する責任を負い、必要なデータを保存しているノードを迅速に特定することで、検索プロセスを加速します。
Subsquidはリアルタイムインデックスをサポートしており、ブロックが確定する前にインデックスを作成することができます。また、開発者が選択した形式でデータを保存することもサポートしており、BigQuery、Parquet、CSVなどのツールでの分析が容易です。さらに、サブグラフはSubsquidネットワーク上でコードなしでデプロイでき、Squid SDKへの移行は不要です。
まだテストネットの段階にありますが、Subsquidは顕著な成果を上げており、8万人以上のテストネットユーザーを持ち、6万以上のSquidインデクサーを展開し、ネットワーク上には2万以上の検証開発者がいます。最近、Subsquidはデータレイクのメインネットを立ち上げました。
インデックスを除いて、Subsquid Networkデータレイクは、分析、ZK/TEEコプロセッサ、AIエージェント、オラクルなどのシナリオにおけるRPCの代替としても利用できます。
サブクエリ
SubQueryは、去中心化されたミドルウェアインフラストラクチャネットワークで、RPCおよびインデックスデータサービスを提供します。最初はPolkadotおよびSubstrateネットワークをサポートしていましたが、現在は200以上のチェーンに拡張されています。その動作原理は、インデックス証明を使用するThe Graphに似ており、インデクサーがデータをインデックスし、クエリリクエストを提供します。委任者はインデクサーに対して株式をステークします。消費者が購入注文を提出することを導入しており、インデクサーの収入が保証されていることを示します。管理者ではありません。
それは、ノード間で新しいデータを継続的に同期するのを防ぎ、クエリの効率を最適化し、より大きな分散化に向かう、シャーディングをサポートするSubQueryデータノードを導入します。ユーザーは、約1 SQTトークンの計算料金を千回のリクエストごとに支払うことを選択するか、プロトコルを通じてインデクサにカスタム料金を設定することができます。
SubQueryは今年トークンをリリースしたばかりですが、ノードと委託者の発行報酬はドル価値で前月比増加しており、これはプラットフォーム上で提供されるクエリサービスの数が増え続けていることを示しています。TGE以来、ステーキングされたSQTの総量は600万から1.25億に増加し、ネットワークの参加度の向上を強調しています。
コバレント
Covalentは分散型インデックスネットワークであり、ブロックサンプルプロデューサー(BSP)ネットワークノードによってバルクエクスポートを通じてブロックチェーンデータのコピーが作成され、Covalent L1ブロックチェーン上に証明が公開されます。これらのデータは、ブロック結果プロデューサー(BRP)ノードによってルールに基づいて洗練され、要件を満たすデータがフィルタリングされます。
統一APIを通じて、開発者は複雑なクエリを作成することなく、一貫した形式で関連するブロックチェーンデータを簡単に抽出できます。Moonbeam上で決済されるCQTトークンを使用して、ネットワークオペレーターから事前構成されたデータセットを抽出できます。
Covalentの報酬は、CQTの価格上昇もあって、23年第1四半期から24年第1四半期にかけて一般的に上昇傾向を示しています。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
インデクサーを選択する際の考慮事項
データのカスタマイズ性
いくつかのインデクサー(、例えばCovalent)は汎用インデクサーであり、標準のプリコンフィギュレーションデータセットをAPIを通じて提供します。迅速ですが柔軟性に欠け、カスタムデータセットを必要とする開発者のニーズを満たすことができません。インデクサーフレームワークを使用することで、特定のアプリケーションのニーズを満たすためのより多くのカスタムデータ処理が可能になります。
セキュリティ
インデックスデータは安全でなければならず、そうでなければ、これらのインデクサーに基づいて構築されたdAppも攻撃を受けやすくなります。取引やウォレット残高が操作可能であれば、dAppは流動性を失い、ユーザーに影響を与える可能性があります。すべてのインデクサーはステーキングトークンを通じて何らかの安全形式を採用していますが、他のソリューションは追加の証明を使用して安全性を向上させる可能性があります。
Subsquidは楽観的およびゼロ知識証明オプションを提供し、Covalentはブロックハッシュ値を含む証明を発表しました。Graphはインデクサーのクエリに対して楽観的なチャレンジウィンドウ期間を提供し、SubQueryは各ブロックのMerkle Mountain証明を生成し、そのデータベース内のすべてのデータの各ブロックハッシュ値を計算します。
速度とスケーラビリティ
ブロックチェーンの成長に伴い、取引量が増加し、大量のデータのインデックス作成がより煩雑になり、より多くの処理能力とストレージスペースが必要になります。効率を維持することがますます困難になっていますが、インデクサープロトコルはこれらの成長ニーズを満たす解決策を導入しています。
Subsquidは、より多くのノードを追加することでデータを保存し、水平スケーリングを実現し、ハードウェアの改善に応じて拡張可能です。Graphは、同期を加速するために並列ストリームデータを提供し、SubQueryは同期プロセスを加速するためにノードのシャーディングを導入します。
サポートされているネットワーク
ほとんどのブロックチェーン活動は依然としてイーサリアムで行われていますが、時間の経過とともに、さまざまなブロックチェーンがますます人気を集めています。Layer 2、Solana、Moveブロックチェーン、そしてビットコインエコシステムチェーンは、それぞれの成長する開発者と活動を持っており、インデックスサービスも必要としています。
他のインデクサープロトコルがサポートしていない特定のチェーンをサポートすることで、より多くの市場シェアを獲得することができます。インデックスデータ集約型ネットワーク(のようなSolana)をサポートすることは簡単ではなく、現在のところSubsquidだけがそのインデックスサポートを成功させています。
![Web3データアクセスの発展:インデクサ