Web3データアクセス:インデクサーおよび関連プロジェクトの紹介

著者 Geng Kai, DFG

ブロックチェーンにおけるデータの重要性

データはブロックチェーン技術の鍵であり、非中央集権型アプリケーション(dApp)を開発するための基盤です。現在の議論の大部分は、データ可用性(DA)に焦点を当てています——つまり、すべてのネットワーク参加者が最新の取引データにアクセスして検証できるようにすることです。しかし、同じくらい重要で頻繁に無視される別の側面があります:データのアクセシビリティ。

モジュラーブロックチェーンの時代において、DAソリューションは不可欠となっています。これらのソリューションは、すべての参加者がトランザクションデータにアクセスできるようにし、リアルタイムな検証とネットワークの完全性の維持を実現しています。ただし、DAレイヤーの機能はデータベースではなく、広告板のようなものです。つまり、データは無期限に保存されるわけではなく、広告板のポスターが新しいポスターに置き換えられるように、時間の経過とともに削除されます。

一方面、データのアクセシビリティは過去のデータを取得する能力に重点を置いており、これはdAppの開発やブロックチェーン分析にとって非常に重要です。これは、正確な表現と実行を保証するために過去のデータにアクセスする必要があるタスクにとって重要です。データのアクセシビリティは非常に重要ですが、あまり議論されていませんが、データの利用可能性と同様に重要です。両者はブロックチェーンエコシステムで異なるが補完的な役割を果たし、包括的なデータ管理アプローチはこれらの2つの問題を解決し、強力で効率的なブロックチェーンアプリケーションをサポートする必要があります。

ブロックチェーンデータは以前どのように検索されていたのですか

自诞生以来,ブロックチェーンはインフラを根本的に変え、ゲーム、金融、ソーシャルウェブなどあらゆる領域で分散型アプリケーション(dApp)の作成を推進してきました。しかし、これらのdAppを構築するには大量のブロックチェーンデータにアクセスする必要があり、これは困難で高コストです。

dApp 開発者にとって、自分自身のアーカイブ RPC ノードのホスティングと実行が選択肢の一つです。これらのノードは最初からすべての歴史的なブロックチェーンデータを保存し、データに完全にアクセスすることができます。ただし、アーカイブノードのメンテナンスコストは高く、クエリ能力も制限されているため、開発者が必要とする形式でデータをクエリすることはできません。安価なノードを実行することは選択肢の一つですが、これらのノードのデータ検索能力は制限されているため、dApp の実行が妨げられる可能性があります。

別の方法は、商用RPC(リモートプロシージャコール)ノードプロバイダーを使用することです。これらのプロバイダーはノードのコストと管理を担当し、RPCエンドポイントを介してデータを提供します。公共RPCエンドポイントは無料ですが、レート制限があり、dAppのユーザーエクスペリエンスに悪影響を与える可能性があります。プライベートRPCエンドポイントは、混雑を減らすことでより良いパフォーマンスを提供しますが、単純なデータの取得でも多くの往復通信が必要です。これにより、リクエストが重くなり、複雑なデータクエリの効率が低下します。さらに、プライベートRPCエンドポイントは通常拡張が困難であり、異なるネットワーク間の互換性が不足しています。

より良い代替案:ブロックチェーンインデックス

ブロックチェーンインデクサーは、チェーン上のデータを組織し、それをデータベースに送信してクエリ可能にする点で非常に重要な役割を果たしています。これが彼らがしばしば「ブロックチェーンのGoogle」と呼ばれる理由です。彼らの動作原理は、ブロックチェーンデータを索引化し、SQLに似たクエリ言語(GraphQLなどのAPIを使用)を使用して常に利用可能にします。クエリデータの統一インターフェースを提供することで、インデクサーは開発者が標準化されたクエリ言語を使用して必要な情報を迅速かつ正確に取得することを可能にし、プロセスを大幅に簡素化します。

異なる種類のインデクサーがさまざまな方法でデータの検索を最適化します:

  1. フルノードインデクサ:これらのインデクサは完全なブロックチェーンノードを実行し、データを直接抽出します。これにより、データの完全性と正確性が確保されますが、多くのストレージと処理能力が必要です。
  2. 軽量インデクサ:これらのインデクサは、必要に応じて完全なノードに依存して特定のデータを取得し、ストレージ要件を減らすが、クエリ時間を増やす可能性があります。
  3. 専用インデクサー:これらのインデクサーは、特定のタイプのデータや特定のブロックチェーンに特化しており、例えばNFTデータやDeFi取引など特定のユースケースの検索を最適化することができます。
  4. 集約インデクサ:これらのインデクサは、複数のブロックチェーンやソースからデータを取得し、オフチェーン情報を含め、統一されたクエリインターフェースを提供します。これは、マルチチェーンdAppにとって特に有用です。

イーサリアムだけでも3TBのストレージスペースが必要であり、ブロックチェーンの成長に伴い、Erigonアーカイブノードのデータストレージ量も増加します。インデックサープロトコルは、複数のインデックサーを展開し、大量のデータを効率的にインデックス化および高速クエリを実行することができます。これはRPCでは実現できません。

インデックス作成プログラムは、複雑なクエリを実行したり、さまざまな基準でデータを簡単にフィルタリングしたり、データを抽出して分析したりすることもできます。一部のインデックス作成プログラムは、複数のソースからデータを集約することもできるため、多数のチェーンdAppで複数のAPIを展開する必要がなくなります。複数のノードに分散して配置されることで、インデックス作成プログラムは、より強力なセキュリティとパフォーマンスを提供しますが、RPCプロバイダーはその中央集権的な特性のために中断や停止が発生する可能性があります。

一般的には、RPCノードプロバイダーと比較して、インデックスサーバーはデータの検索効率と信頼性を向上させ、単一のノードの展開コストを低減します。これにより、ブロックチェーンのインデックスサーバープロトコルは、dApp開発者の選択肢となります。

インデックスの使用例

如前所述,dAppの構築には、サービスを実行するためにブロックチェーンデータを取得および読み取る必要があります。これにはDeFiやNFTプラットフォーム、ゲーム、さらにはソーシャルウェブなど、あらゆる種類のdAppが含まれます。なぜなら、これらのプラットフォームは他の取引を実行するためにまずデータを読み取る必要があるからです。

分散型金融

DeFiプロトコルは、特定の価格、比率、手数料などをユーザーに提供するために異なる情報が必要です。自動市場メーカー(AMM)は、一定の資金プールの価格と流動性情報を使用してスワップレートを計算する必要があります。一方、レンディングプロトコルは利用率を使用してレンディングレートと清算債務比率を決定する必要があります。利率を計算する前に、ユーザーのdAppに情報を入力することは不可欠です。

ゲーム

GameFiは、ユーザーがスムーズにゲームをプレイできるように、データを迅速にインデックス化してアクセスする必要があります。Web3ゲームは、雷のようなデータの取得と実行によってのみ、Web2ゲームとパフォーマンスの面で競争でき、より多くのユーザーを引き付けることができます。これらのゲームには、土地の所有権、ゲーム内トークンの残高、ゲーム内操作などのデータが必要です。インデクサを使用することで、安定したデータフローと正常な稼働時間を確保し、完璧なゲーム体験を保証することができます。

NFT

NFT市場やレンディングプラットフォームは、NFTメタデータ、所有権や転送データ、印税情報などのさまざまな情報にアクセスするためにデータをインデックス化する必要があります。このようなデータを迅速にインデックス化することで、所有権やNFTプロパティデータを検索するためにNFTを1つ1つ見る必要がなくなります。

価格と流動性情報が必要な DeFi 自動做市商 (AMM) であるか、新規ユーザーポストを更新する SocialFi アプリケーションであるかに関わらず、データの迅速な検索が dApp の正常な運用にとって極めて重要です。これらはインデックスを使用して、効率的かつ正確にデータを検索し、スムーズなユーザーエクスペリエンスを提供できます。

分析

インデクサは、特定のデータを抽出するための方法を提供するものであり、元のブロックチェーンデータ(各ブロック内のスマートコントラクトイベントを含む)からです。これにより、より具体的なデータ分析が可能となり、包括的な洞察が得られます。

例えば、永続的な取引プロトコルは、どのトークンの取引量が多いのか、どのトークンが手数料を生じるのかを把握し、これらのトークンを永続契約の対象とするかどうかを決定することができます。DEX開発者は、自身の製品のダッシュボードを作成して、どの資金プールが最高のリターン率や流動性を持つのかを深く理解することができます。また、公共のダッシュボードを作成して、開発者がグラフに表示する任意のタイプのデータを自由にクエリできるようにすることもできます。

複数のブロックチェーンインデックスラが利用可能なため、開発者が自身のニーズに最適なインデックスラを選択するために、インデックスプロトコル間の違いを認識することが重要です。

ブロックチェーンインデックスについての概要

Web3数据访问的:索引器及相关项目介绍

インデックス概要

グラフ

The Graphは、以前はアクセスが困難であった取引データを簡単にクエリできる、イーサリアム上で最初に起動されたインデックサープロトコルです。The Graphは、サブグラフを使用して、Uniswap v3 USDC/ETHプールに関連するすべての取引など、ブロックチェーンから収集したデータのサブセットを定義およびフィルタリングします。

インデックスプルーフを使用して、インデクサーはGRTというネイティブトークンをステークしてインデックスとクエリサービスを提供し、ステーカーはトークンをステークすることができます。キュレーターは高品質のサブグラフにアクセスして、インデクサーがどのサブグラフにデータをインデックスして最適なクエリ料金を獲得するかを決定するのを支援します。より分散化への移行の過程で、The Graphは最終的にホストサービスを停止し、サブグラフがネットワークにアップグレードされると同時に、インデクサーのアップグレードを要求します。

その基盤は、100 万回のクエリごとの平均コストを 40 ドルに抑え、セルフホスティングノードよりもはるかに低いコストになります。ファイルデータソースを使用すると、オンチェーンおよびオフチェーンデータを並列にインデックス化して効率的なデータ検索を実現できます。

Web3数据访问的:索引器及相关项目介绍

The Graphのインデックス報酬は過去数四半期間に着実に成長しています。これはクエリの増加によるものの一部ですが、トークン価格の上昇にも起因しています。なぜなら、彼らは将来的に人工知能を補助としたクエリの統合を計画しているからです。

サブイカ

Subsquidは、ピアツーピアで水平にスケーラブルな分散型データ湖であり、多くのオンチェーンおよびオフチェーンデータを効率的に集約し、ゼロ知識証明を使用して保護します。分散型のワーカーネットワークとして、各ノードは特定のブロックサブセットからのデータを格納し、必要なデータを保存しているノードを迅速に特定してデータの検索プロセスを高速化します。

Subsquidはリアルタイムインデックスもサポートしており、ブロックが最終的に確定する前にインデックスを作成することができます。また、開発者が選択した形式でデータを保存することもサポートしており、BigQuery、Parquet、CSVなどのツールを使用したより簡単な分析が可能です。さらに、サブグラフはSquid SDKに移行せずにSubsquidネットワーク上に展開することもでき、コードレスなデプロイメントが実現されます。

テストネットの段階にありながら、Subsquid は印象的な統計データを持っており、8万人以上のテストネットユーザー、6万以上のSquid インデクサー、2万人以上の検証済みの開発者がいる。最近、6月3日、Subsquid はデータレイクのメインネットを開始しました。

インデックス以外にも、Subsquid Networkデータ湖は、分析、ZK/TEEコプロセッサ、AIエージェント、OracleなどのユースケースでのRPCの代わりになります。

サブクエリ

SubQueryは分散化されたミドルウェアインフラストラクチャネットワークであり、RPCおよびインデックスデータサービスを提供します。最初はPolkadotおよびSubstrateネットワークをサポートし、現在は200以上のチェーンに拡張されています。その仕組みはThe Graphのインデックスプルーフを使用することと似ており、インデクサはデータをインデックス化し、クエリリクエストを提供します。ステークホルダーはインデクサにステークを质押しています。ただし、SubQueryは消費者を導入し、インデクサの収入が保証されることを示す購入注文を提出します。これにより、管理者ではなく収入が保証されます。

それは、シャーディングをサポートする SubQuery データノードを導入し、各ノード間での新しいデータの継続的な同期を防ぎ、クエリ効率を最適化し、同時により分散化された方向に進むことができます。ユーザーは、1000件のリクエストごとに約1 SQTトークンの計算費用を支払うか、プロトコルを使用してインデクサーにカスタム費用を設定することができます。

Web3数据访问的:索引器及相关项目介绍

SubQueryは今年初めにトークンを発行したばかりですが、ノードと委託者の発行報酬はドル価値ベースで増加しており、これはプラットフォーム上で提供されるクエリサービスの数が増加していることを意味しています。TGE以来、ステークされたSQTの総量は600万から1.25億に増加し、ネットワークの参加度の上昇を示しています。

共有結合

Covalentは、ノードによってバッチエクスポートされた方法でブロックチェーンデータのコピーを作成し、Covalent L1ブロックチェーンで証明を公開するブロックサンプルプロデューサー(BSP)ネットワークノードによる分散化インデクサーネットワークです。これらのデータは、ブロック結果プロデューサー(BRP)ノードによって、設定されたルールに従って細分化され、要件を満たすデータが選択されます。

統一されたAPIを使用することで、開発者はカスタム複雑なクエリを書かずに関連するブロックチェーンデータを一貫したリクエストとレスポンスフォーマットで取得できます。これらの事前構成されたデータセットは、Moonbeamで決済されるCQTトークンを使用して、ネットワークオペレータから取得することができます。

Web3数据访问的:索引器及相关项目介绍

コバレントの報酬は、23年第1四半期から24年第1四半期にかけて全体的に上昇傾向にあるようですが、これはコバレントトークン CQT価格ポンプことも一因です。

インデックス選択の注意事項

データのカスタマイズ可能性

いくつかのインデックサー(Covalentなど)は、APIを介して標準の事前設定データセットのみを提供する汎用インデックサーです。それらは速いかもしれませんが、カスタムデータセットを必要とする開発者には柔軟性を提供できません。インデックサーフレームワークを使用することで、より多くのカスタムデータ処理が可能になり、アプリケーション固有の要件を満たすことができます。

セキュリティ

インデックスデータは安全でなければならず、それ以外の場合、それらのインデクサーに基づいて構築された dApp も攻撃を受けやすくなります。たとえば、取引やウォレット残高が操作される可能性があると、dApp は流動性を失う可能性があり、それによってユーザーに影響を及ぼすことがあります。すべてのインデクサーは、ある形式のセキュリティを採用するためにインデクサーのステークトークンを通じてセキュリティを確保していますが、他のインデクサーソリューションでは、セキュリティをさらに向上させるためにプルーフを使用する場合があります。

Subsquidは、楽観的およびゼロ知識証明を使用するオプションを提供し、Covalentはブロックのハッシュ値を含む証明を発行しています。Graphはインデックサーのクエリに対して楽観的なチャレンジウィンドウを提供し、SubQueryは各ブロックに対してMerkle Mountain証明を生成し、データベースに格納されているすべてのデータのブロックごとのハッシュ値を計算します。

スピードとスケーラビリティ

ブロックチェーンの上昇に伴い、取引量も増加し、これにより大量のデータのインデックス化がより煩雑になります。なぜなら、より多くの処理能力とストレージスペースが必要とされるからです。ブロックチェーンネットワークの成長に伴い、効率を維持することがより困難になりますが、インデクサープロトコルはこれら急速な需要を満たすための解決策を導入しました。

例えば、Subsquidはデータを保存するためにより多くのノードを追加することで水平方向にスケーリングを実現し、ハードウェアの改善に伴って拡張することができます。Graphは並列ストリームデータを提供し、データの同期をより高速化します。一方、SubQueryはノードのシャーディングを導入して同期プロセスを加速します。

サポートされているネットワーク

イーサリアム内でのブロックチェーン活動が依然として多数派ですが、時間の経過とともに、異なるブロックチェーンがますます人気を集めています。例えば、Layer 2s、Solana、Moveブロックチェーン、そしてビットコインエコシステムチェーンにも、増加し続ける開発者と活動があり、それらにはインデックスサービスが必要です。

他のインデックスプロトコルがサポートしていない一部のチェーンをサポートすることで、より多くの市場シェアを獲得することができます。 Solanaなどのインデックスデータ密集型ネットワークをサポートすることは容易ではありませんが、これまでにSubsquidだけがそれらにインデックスサポートを提供することに成功しています。

まとめ

インデックスはdApp開発で広く採用されていますが、特にAIを統合する場合には、インデックスのポテンシャルはまだ大きいです。 AIの普及に伴い、Web2およびWeb3でのAIの改善能力は関連データへのアクセスに依存しています。データの完全性を確保することは、バイアスのかかった情報や不正確な情報がモデルに入力されることを防ぐために、AIアプリケーションにとって非常に重要です。

インデックスソリューションの領域では、Subsquid はパフォーマンスとユーザーメトリックの両面で重要な進展を遂げています。ユーザーは Subsquid を使用して AI エージェントを構築し始め、このプラットフォームの柔軟性と潜在能力を示しています。さらに、AutoAgora などのツールは、AI を使用して The Graph 上のクエリサービスにダイナミックな価格設定を提供するインデックスソリューションをサポートしています。また、SubQuery は OriginTrail や Oraichain などの複数の AI ネットワークをサポートし、透明なデータインデックスを実現しています。

人工知能とインデックスの統合により、ブロックチェーンエコシステム内のデータのアクセシビリティと利用可能性が向上する可能性があります。人工知能技術を活用することで、インデックスはより効率的で正確なデータ検索を提供し、開発者がより複雑なdAppおよび分析ツールを構築できるようにします。人工知能とインデックスが共同で発展を続けるにつれて、我々は依然としてデータインデックスの未来と、分散型のデジタルパターンを形作る上での役割に楽観的な姿勢を持っています。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)