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開発効率の向上
ブロックチェーンデータの重要性とインデクサーの応用
ブロックチェーン技術の核心はデータにあります。データは去中心化アプリ(dApp)の開発の基礎であるだけでなく、ネットワークの完全性を維持するための鍵でもあります。現在、業界は主にデータの可用性(DA)に焦点を当てており、つまりネットワークの参加者が最新の取引データにアクセスして検証できることを確保していますが、データの可アクセス性も同様に重要でありながら、しばしば無視されています。
モジュラー ブロックチェーン時代において、DAソリューションは欠かせない存在となっています。これらのソリューションは、参加者が取引データを取得できることを保証し、リアルタイムの検証を実現し、ネットワークの完全性を維持します。しかし、DAレイヤーは永久的なデータベースではなく、一時的な掲示板のようなものです。データは時間が経つにつれて削除され、広告看板のポスターが最終的に新しいコンテンツに置き換わるように変わります。
対照的に、データのアクセス可能性は歴史データを取得する能力に重点を置いており、これはdAppの開発やブロックチェーン分析にとって重要です。議論は少ないものの、データのアクセス可能性はデータの可用性と同じくらい重要です。両者はブロックチェーンエコシステムにおいて異なるが補完的な役割を果たしており、包括的なデータ管理アプローチは、強力で効率的なブロックチェーンアプリケーションを支援するために、これら2つの問題を同時に解決しなければなりません。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
ブロックチェーンデータ検索の従来の方法
誕生以来、ブロックチェーンはインフラストラクチャを根本的に変え、ゲーム、金融、ソーシャルネットワークなどの分野でのdAppの革新を促進しました。しかし、これらのdAppを構築するためには膨大なブロックチェーンデータにアクセスする必要があり、このプロセスは困難で高価です。
dApp開発者にとっての選択肢の一つは、自らホスティングし、アーカイブRPCノードを運営することです。これらのノードはすべての歴史的ブロックチェーンデータを保存し、完全なアクセスを可能にします。しかし、維持コストが高く、クエリ能力が制限されており、開発者の特定のニーズを満たすのが難しいです。軽量ノードを運営するコストは低いものの、データ検索能力が制限され、dAppの正常な運営に影響を与える可能性があります。
別の方法は、商業RPCノードサービスを使用することです。これらのプロバイダーはノードのコストと管理を担当し、RPCエンドポイントを通じてデータを提供します。公共RPCエンドポイントは無料で使用できますが、レート制限があり、dAppユーザー体験に影響を及ぼす可能性があります。プライベートRPCエンドポイントは性能が優れていますが、単純なデータ取得でさえも大量の通信を必要とし、効率が悪く拡張が難しいです。また、通常はクロスネットワーク互換性が欠けています。
より優れたソリューション:ブロックチェーンインデクサー
ブロックチェーンインデクサは、チェーン上のデータを整理し、データベースに保存してクエリに備える上で重要な役割を果たすため、「ブロックチェーンの検索エンジン」と呼ばれています。それらはブロックチェーンデータをインデックス化し、SQLに似たクエリ言語(を使用して、GraphQL API)のようにデータをいつでも利用可能にします。インデクサは開発者に統一されたデータクエリインターフェースを提供し、データ取得プロセスを大幅に簡素化します。
異なる種類のインデクサはデータ検索の方法がそれぞれ異なります:
フルノードインデクサ: フルブロックチェーンノードを実行し、データを直接抽出して、データの完全性と正確性を確保しますが、大量のストレージと処理能力が必要です。
軽量インデクサ: 完全ノードに依存して特定のデータをオンデマンドで取得し、ストレージの必要性を減少させるが、クエリ時間が増加する可能性がある。
専用インデクサー: 特定のタイプのデータまたは特定のブロックチェーンに最適化された、例えばNFTデータやDeFi取引。
アグリゲーター: 複数のブロックチェーンおよびソースからデータを抽出し、オフチェーン情報を含め、統一されたクエリインターフェースを提供し、多チェーンdAppに適しています。
Ethereumだけで3TBのストレージ容量が必要で、ブロックチェーンの成長に伴い継続的に拡大します。インデクサープロトコルは複数のインデクサーをデプロイし、大量のデータを効率的にインデックスし迅速にクエリすることができ、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開発者は、自分の製品のためにダッシュボードを作成し、どのファンドプールのリターン率が最も高いか、または流動性が最も強いかを深く理解することができます。また、公共ダッシュボードを作成し、開発者が自由に柔軟にグラフに表示する任意のデータタイプをクエリできるようにすることもできます。
複数のブロックチェーンインデクサーが利用可能であるため、インデックスプロトコル間の違いを特定することは、開発者が自分のニーズに最適なインデクサーを選択するために重要です。
ブロックチェーンインデクサーの概要
ザ・グラフ
The Graphは、イーサリアム上で最初に開始されたインデクシングプロトコルで、以前はアクセスが難しかった取引データのクエリを簡素化します。特定の取引プールに関連するすべての取引など、ブロックチェーンから集めたデータのサブセットをサブグラフで定義およびフィルタリングして使用します。
インデックス証明を使用して、インデクサーはネイティブトークンGRTをインデックス作成およびクエリサービスのためにステーキングし、委任者はそのトークンをここにステーキングすることを選択できます。キュレーターは、高品質のサブグラフにアクセスでき、インデクサーがどのサブグラフのデータを編成して最適なクエリ料金を得るかを決定するのを助けます。より大きな分散化への移行の過程で、The Graphは最終的にホスティングサービスを停止し、サブグラフをそのネットワークにアップグレードすることを要求し、インデクサーのアップグレードを提供します。
そのインフラストラクチャにより、百万回のクエリあたりの平均コストは40ドルに達し、自己ホスティングノードのコストを大幅に下回ります。ファイルデータソースを使用することで、オンチェーンとオフチェーンのデータに対して同時に並行インデックスをサポートし、高効率なデータ検索を実現します。
The Graphのインデクサの報酬は、過去数四半期にわたって着実に増加しています。これは、クエリの量の増加に起因する部分もあり、トークンの価格上昇とも関連しています。なぜなら、彼らは今後AI支援のクエリを統合する計画を立てているからです。
! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介
サブスクイッド
Subsquidは、ピアツーピアで水平にスケーラブルな分散型データレイクであり、大量のオンチェーンおよびオフチェーンデータを効率的に集約し、ゼロ知識証明によって保護します。分散型ワーカーネットワークとして、各ノードは特定のブロックのサブセットからのデータを保存する責任を負い、必要なデータを保存しているノードを迅速に特定することでデータ取得プロセスを加速します。
Subsquidはリアルタイムインデックスをサポートしており、ブロックが確定する前にインデックスを作成することができます。また、開発者が選択した形式でデータを保存することをサポートしており、BigQuery、Parquet、CSVなどのツールを使用して分析するのに便利です。さらに、サブグラフはSubsquidネットワーク上でコードなしでデプロイでき、Squid SDKに移行する必要はありません。
テストネット段階にあるにもかかわらず、Subsquidは顕著な成果を上げており、80,000人を超えるテストネットユーザーを持ち、60,000を超えるSquidインデクサーを展開し、ネットワーク上には20,000人を超える認証された開発者がいます。最近、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を介して標準のプリコンフィグデータセットを提供します。彼らは迅速かもしれませんが、カスタムデータセットを必要とする開発者に柔軟性を提供することはできません。インデクサーフレームワークを使用すると、アプリケーション固有のニーズを満たすために、より多くのカスタムデータ処理が可能になります。
セキュリティ
インデックスデータは安全でなければならず、そうでなければこれらのインデクサーに基づいて構築されたdAppも攻撃を受けやすくなります。たとえば、取引やウォレット残高が操作されると、dAppは流動性を失う可能性があり、それがユーザーに影響を与えることになります。すべてのインデクサーは、インデクサーのステーキングトークンを通じて何らかの形のセキュリティを採用していますが、他のインデクサーソリューションは証明を使用してセキュリティをさらに向上させることがあります。
Subsquidは楽観的およびゼロ知識証明のオプションを提供し、Covalentはブロックハッシュ値を含む証明を発表しました。Graphは楽観的チャレンジウィンドウ期間を用いてインデクサーへのクエリに対して争いのチャレンジ期間を提供し、SubQueryは各々の