The Graphは、イーサリアム上で最初に立ち上がったインデクシングプロトコルであり、以前はアクセスが難しかった取引データを簡単に照会できます。これは、サブグラフを使用して、ブロックチェーンから収集したデータのサブセットを定義およびフィルタリングし、例えば特定のDEXのUSDC/ETHプールに関連するすべての取引を取得します。
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.
Web3インデクサーがdAppの効率的なデータ検索を支援し、従来のRPCソリューションを超える
Web3データアクセスの進化:インデクサーおよび関連プロジェクトの概要
ブロックチェーン技術の核心はデータにあり、これは分散型アプリケーション(dApp)の開発の基礎です。現在のほとんどの議論はデータの可用性(DA)に集中しており、すべてのネットワーク参加者が最新の取引データにアクセスして検証できることを確保していますが、同様に重要でありながらしばしば見過ごされる側面があります。それはデータのアクセス可能性です。
モジュラーブロックチェーン時代において、DAソリューションは不可欠な部分となっています。これらのソリューションは、すべての参加者が取引データにアクセスできるようにし、リアルタイムの検証を実現し、ネットワークの整合性を維持します。しかし、DA層の機能は、永久的なデータベースというよりも、一時的な掲示板のようなものです。これは、データが無期限に保存されるのではなく、時間とともに削除されることを意味します。まるで掲示板のポスターが最終的に新しいポスターに置き換えられるように。
対照的に、データのアクセス可能性は歴史的データを取得する能力に重点を置いており、これはdAppの開発やブロックチェーン分析にとって非常に重要です。正確な表現と実行を保証するために過去のデータにアクセスする必要があるタスクにとって、この側面は特に重要です。データのアクセス可能性はあまり議論されることはありませんが、データの利用可能性と同等に重要です。両者はブロックチェーンエコシステムにおいて異なるが補完的な役割を果たしており、包括的なデータ管理アプローチは、強力で効率的なブロックチェーンアプリケーションを支えるために、これら二つの問題を同時に解決しなければなりません。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
ブロックチェーンデータ検索の従来の方法
誕生以来、ブロックチェーンはインフラストラクチャを根本的に変え、ゲーム、金融、ソーシャルネットワークなどのさまざまな分野での分散型アプリケーション(dApp)の創出を促進しました。しかし、これらのdAppを構築するには膨大なブロックチェーンデータにアクセスする必要があり、これは困難で高価です。
dApp開発者にとっての選択肢の一つは、自分のアーカイブRPCノードをホスティングして運営することです。これらのノードは最初からすべての歴史的なブロックチェーンデータを保存し、データへの完全なアクセスを可能にします。しかし、アーカイブノードの維持は高コストであり、クエリ能力も限られていて、開発者が必要とする形式でデータを照会することができません。より安価なノードを運営することも選択肢ですが、これらのノードのデータ取得能力は限られており、dAppの運用に影響を与える可能性があります。
別の方法は、商業RPCノードプロバイダーを使用することです。これらのプロバイダーはノードのコストと管理を担当し、RPCエンドポイントを通じてデータを提供します。公共RPCエンドポイントは無料ですが、レート制限があり、dAppのユーザー体験に悪影響を与える可能性があります。プライベートRPCエンドポイントは混雑を減少させることでより良いパフォーマンスを提供しますが、単純なデータ取得でさえ大量の往復通信を必要とします。これにより、リクエストが重くなり、複雑なデータクエリに対しては効率が低下します。さらに、プライベートRPCエンドポイントは通常、スケーラビリティが難しく、異なるネットワーク間での互換性が欠けています。
より優れた選択:ブロックチェーンインデクサー
ブロックチェーンインデクサーは、チェーン上のデータを整理し、それをデータベースに送信してクエリを容易にする上で重要な役割を果たしています。これが、彼らが「ブロックチェーンのグーグル」と呼ばれる理由です。彼らの仕組みは、ブロックチェーンデータをインデックスし、SQLに似たクエリ言語(を使用してGraphQLなどのAPI)を通じて常に利用可能にすることです。データをクエリするための統一インターフェースを提供することにより、インデクサーは開発者が標準化されたクエリ言語を使用して必要な情報を迅速かつ正確に取得できるようにし、プロセスを大幅に簡素化します。
異なるタイプのインデクサは、さまざまな方法でデータ検索を最適化します:
フルノードインデクサー: フルブロックチェーンノードから直接データを抽出し、データの完全性と正確性を確保しますが、大量のストレージと処理能力が必要です。
軽量インデクサ: 完全なノードに依存して特定のデータをオンデマンドで取得し、ストレージの要求を減らすが、クエリ時間が増加する可能性がある。
専用インデクサー: 特定のタイプのデータや特定のブロックチェーンに最適化されており、NFTデータやDeFi取引などが含まれます。
アグリゲーターインデクサー: 複数のブロックチェーンとソース(からデータを抽出し、オフチェーン情報)を含め、統一されたクエリインターフェースを提供します。これは、マルチチェーンdAppに特に有用です。
イーサリアムだけで3TBのストレージスペースが必要であり、ブロックチェーンが成長するにつれて、Erigonアーカイブノードのデータストレージ量も増加し続けています。インデクサプロトコルは複数のインデクサを展開し、大量のデータを効率的にインデックス付けし、迅速にクエリできることができ、これはRPCでは実現できません。
インデクサーは、複雑なクエリのサポート、異なる基準に基づくデータの簡単なフィルタリング、データの抽出後の分析を提供します。一部のインデクサーは、複数のソースからのデータを集約することを可能にし、マルチチェーンdAppで複数のAPIを展開することを回避します。複数のノードに分散されることで、インデクサーはセキュリティとパフォーマンスを強化し、RPCプロバイダーはその集中型特性のために中断やダウンタイムが発生する可能性があります。
全体として、RPCノードプロバイダーと比較して、インデクサーはデータ取得の効率と信頼性を向上させ、単一ノードの展開コストを削減しました。これにより、ブロックチェーンインデクサープロトコルはdApp開発者の第一選択となりました。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
インデクサーの使用例
前述のように、dAppを構築するには、そのサービスを運営するためにブロックチェーンデータを取得し、読み取る必要があります。これには、DeFi、NFTプラットフォーム、ゲーム、さらにはソーシャルネットワークなど、すべてのタイプのdAppが含まれます。これらのプラットフォームは、他の取引を実行する前にデータを読み取る必要があるからです。
DeFi
DeFiプロトコルは、ユーザーに特定の価格、レート、手数料などを報告するために異なる情報を必要とします。自動マーケットメーカー(AMM)は、スワップレートを計算するために特定の資金プールの価格と流動性情報が必要です。貸出プロトコルは、貸出金利と清算の債務比率を決定するために利用率を使用する必要があります。ユーザーが実行する金利を計算する前に、これらの情報をdAppに入力することは不可欠です。
ゲーム
GameFiは、ユーザーがスムーズにゲームをプレイできるように、迅速にデータをインデックス化しアクセスする必要があります。迅速なデータ検索と実行を通じて、Web3ゲームは性能面でWeb2ゲームに匹敵し、より多くのユーザーを引き付けることができます。これらのゲームは、土地の所有権、ゲーム内トークンの残高、ゲーム内操作などのデータを必要とします。インデクサーを使用することで、彼らは安定したデータフローと安定した稼働時間を確保し、完璧なゲーム体験を提供できます。
NFT ###
NFT市場と貸付プラットフォームは、NFTメタデータ、所有権および移転データ、ロイヤリティ情報などのさまざまな情報にアクセスするためにデータをインデックスする必要があります。このようなデータを迅速にインデックスすることで、所有権やNFT属性データを探すために各NFTを一つずつブラウズすることを避けることができます。
価格と流動性情報を必要とするDeFi自動マーケットメーカー(AMM)や、新しいユーザーポストを更新する必要があるSocialFiアプリにおいて、データを迅速に取得できることはdAppの正常な運営にとって非常に重要です。インデクサーを活用することで、効率的かつ正確にデータを取得し、スムーズなユーザー体験を提供することができます。
###分析
インデクサは、原始的なブロックチェーンデータ(から各ブロック内のスマートコントラクトイベント)に特定のデータを抽出する方法を提供します。これにより、より具体的なデータ分析の機会が提供され、包括的な洞察が得られます。
例えば、永続取引プロトコルは、どのトークンの取引量が多く、手数料が高いかを特定し、それに基づいてこれらのトークンを永続契約としてプラットフォームにリストするかどうかを決定できます。DEX開発者は、自分の製品のためにダッシュボードを作成し、どの資金プールが最も高いリターンを持っているか、または流動性が最も高いかを深く理解することができます。また、開発者が自由に柔軟にチャートに表示するデータの種類を照会できる公共ダッシュボードを作成することもできます。
複数のブロックチェーンインデクサが利用可能なため、インデックスプロトコル間の違いを識別することは、開発者が自分のニーズに最も適したインデクサを選択するために重要です。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
ブロックチェーンインデクサの概要
グラフ
The Graphは、イーサリアム上で最初に立ち上がったインデクシングプロトコルであり、以前はアクセスが難しかった取引データを簡単に照会できます。これは、サブグラフを使用して、ブロックチェーンから収集したデータのサブセットを定義およびフィルタリングし、例えば特定のDEXのUSDC/ETHプールに関連するすべての取引を取得します。
インデックス証明を使用して、インデクサーはネイティブトークンGRTをインデックスおよびクエリサービスのためにステーキングし、委任者はそのトークンをここにステーキングすることを選択できます。キュレーターは、高品質のサブグラフにアクセスでき、インデクサーがどのサブグラフのデータを編成して最適なクエリ手数料を得るかを決定するのを助けます。より大きな分散化への移行の過程で、The Graphは最終的にホスティングサービスを停止し、サブグラフをそのネットワークにアップグレードすることを要求し、インデクサーをアップグレードします。
そのインフラストラクチャは、百万回のクエリあたりの平均コストを40ドルに抑え、これは自己ホスティングノードのコストよりもはるかに低いです。ファイルデータソースを使用することで、オンチェーンとオフチェーンのデータに対して同時に並行インデックスをサポートし、効率的なデータ取得を実現します。
The Graphのインデクサー報酬は、過去数四半期にわたって着実に増加しています。これは、クエリの量の増加による部分もありますが、将来的にAI支援クエリを統合する計画があるため、トークン価格の上昇にも起因しています。
サブスクイッド
Subsquidは、ピアツーピアで水平方向にスケーラブルな分散型データレイクであり、大量のオンチェーンおよびオフチェーンデータを効率的に集約し、ゼロ知識証明によって保護します。分散型ワーカーネットワークとして、各ノードは特定のブロックのサブセットからのデータを保存する責任を負い、必要なデータを保存しているノードを迅速に特定することでデータ検索プロセスを加速します。
Subsquidはリアルタイムインデックスをサポートしており、ブロックが最終的に確定する前にインデックスを作成することができます。また、開発者が選択した形式でデータを保存することをサポートしており、BigQuery、Parquet、CSVなどのツールを使用したより簡単な分析を可能にします。さらに、サブグラフはSubsquidネットワーク上にデプロイでき、Squid SDKに移行することなく、ノーコードでのデプロイを実現します。
テストネット段階にあるにもかかわらず、Subsquidは80,000人以上のテストネットユーザーを持ち、60,000以上のSquidインデクサーを展開し、ネットワーク上には20,000人以上の検証された開発者がいるという印象的な統計データを取得しています。最近の6月3日、Subsquidはデータレイクのメインネットを開始しました。
索引以外に、Subsquid Networkデータレイクは、分析、ZK/TEEコプロセッサ、AIエージェント、OracleなどのユースケースにおいてRPCの代替にもなります。
サブクエリ
SubQueryは、RPCおよびインデックスデータサービスを提供する分散型ミドルウェアインフラストラクチャネットワークです。最初はPolkadotおよびSubstrateネットワークをサポートしていましたが、現在は200以上のチェーンを含むように拡張されています。その動作は、インデックス証明を使用するThe Graphに似ており、インデクサーがデータをインデックス化し、クエリリクエストを提供します。委任者はインデクサーに対して持分をステークします。しかし、インデクサーの収入が管理者ではなく保証されることを示すために、消費者が購入注文を提出することを導入しています。
それは、各ノード間で新しいデータを継続的に同期するのを防ぐために、クエリの効率を最適化し、より大きな分散化に向かうために、シャーディングをサポートするSubQueryデータノードを導入します。ユーザーは、1000リクエストごとに約1 SQTトークンの計算料金を支払うか、プロトコルを介してインデクサーにカスタム料金を設定することを選択できます。
SubQueryは今年の初めにトークンを発行したばかりですが、ノードと委任者への報酬もドル価値で増加しており、これはプラットフォームで提供されるクエリサービスの数が増加していることを示しています。TGE以来、ステークされたSQTの総量は600万から1.25億に増加しており、ネットワークへの参加度の増加を強調しています。
コバレント
Covalentは分散型インデックスネットワークで、ブロックサンプルプロデューサー(BSP)ネットワークノードがバッチエクスポート方式でブロックチェーンデータのコピーを作成し、Covalent L1ブロックチェーンに証明を公開します。これらのデータはブロック結果プロデューサー(BRP)ノードによって設定されたルールに基づいて洗練され、要件を満たすデータが選別されます。
統一されたAPIを介して、開発者は一貫したリクエストとレスポンスのフォーマットで関連するブロックチェーンデータを簡単に抽出でき、カスタムの複雑なクエリを記述することなくデータにアクセスできます。Moonbeam上で決済されるCQTトークンを支払い手段として使用して、ネットワークオペレーターからこれらの事前構成されたデータセットを抽出できます。
Covalentの報酬は、CovalentのトークンCQTの価格上昇もあって、23年第1四半期から24年第1四半期にかけて全体的に上昇傾向にあるようです。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
インデクサーを選択する際の注意事項
データのカスタマイズ性
いくつかのインデクサー(、例えばCovalent)は汎用インデクサーであり、APIを通じて標準の事前構成データセットを提供します。彼らは迅速であるかもしれませんが、彼らは提供できません。