ブロックチェーンインデクサー:データ検索の最適化によりdApp開発効率を向上させる

ブロックチェーンデータの重要性と検索方法の進化

データはブロックチェーン技術の核心であり、去中心化アプリケーション(dApp)の開発に基礎を提供します。現在、多くの議論はデータの可用性(DA)に集中していますが、データのアクセス可能性も同様に重要であり、しばしば無視されています。

モジュール化ブロックチェーン時代において、DAソリューションは不可欠な部分となっています。これにより、すべての参加者が取引データを利用できるようになり、リアルタイムの検証とネットワークの整合性の維持が実現されます。しかし、DA層はデータベースではなく看板のようなものであり、データは無期限に保存されるのではなく、時間の経過とともに削除されることを意味します。

対照的に、データのアクセス可能性は、歴史的データを取得する能力に重点を置いており、これはdAppの開発やブロックチェーン分析にとって重要です。議論は少ないものの、データのアクセス可能性はデータの可用性と同等に重要です。両者はブロックチェーンエコシステムの中で異なるが補完的な役割を果たしており、包括的なデータ管理アプローチは、強力で効率的なブロックチェーンアプリケーションをサポートするために、これら2つの問題を同時に解決しなければなりません。

! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介

伝統的なブロックチェーンデータ検索方法

ブロックチェーン自誕生以来徹底変わったインフラストラクチャー, 推進したゲーム、金融とソーシャルネットワークなど各分野のdAppの創造。しかし、これらのdAppを構築するには大量のブロックチェーンデータにアクセスする必要があり、これは困難で高価です。

dApp開発者にとって、選択肢の一つは、自分のアーカイブRPCノードをホスティングして運営することです。これらのノードは最初からすべての歴史的ブロックチェーンデータを保存し、データへの完全なアクセスを許可します。しかし、アーカイブノードの維持には高額なコストがかかり、クエリ能力は限られており、開発者が必要とする形式でデータをクエリすることができません。より安価なノードを運営することも選択肢ですが、これらのノードのデータ取得能力は限られており、dAppの運営に影響を与える可能性があります。

別の方法は、商業RPCノードプロバイダーを使用することです。これらのプロバイダーはノードのコストと管理を担当し、RPCエンドポイントを介してデータを提供します。公共RPCエンドポイントは無料ですが、レート制限があり、dAppのユーザーエクスペリエンスに悪影響を及ぼす可能性があります。プライベートRPCエンドポイントは、混雑を減らすことでより良いパフォーマンスを提供しますが、単純なデータ取得でさえ大量の通信が必要です。これにより、リクエストが重くなり、複雑なデータクエリに対して効率が悪くなります。さらに、プライベートRPCエンドポイントは通常、スケーラビリティが難しく、異なるネットワーク間の互換性が欠けています。

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

ブロックチェーンインデクサーは、チェーン上のデータを整理し、データベースに送信してクエリを簡便にする上で重要な役割を果たしているため、しばしば「ブロックチェーンのグーグル」と呼ばれます。インデクサーは、ブロックチェーンデータをインデックスし、(のようなSQLに似たクエリ言語を使用して)常に利用可能にします。インデクサーは開発者に統一されたクエリインターフェースを提供し、標準化されたクエリ言語を使用して迅速かつ正確に必要な情報を取得することを可能にし、プロセスを大幅に簡素化します。

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

  1. 完全ノードインデクサ:完全なブロックチェーンノードを運営し、データを直接抽出して、データの完全性と正確性を確保しますが、大量のストレージと処理能力が必要です。

  2. 軽量インデクサ: フルノードに依存して必要に応じて特定のデータを取得し、ストレージ要件を減少させるが、クエリ時間が増加する可能性がある。

  3. 専用インデクサ:特定のタイプのデータや特定のブロックチェーンに対して、NFTデータやDeFi取引などの特定のユースケースの検索を最適化できます。

  4. アグリゲーター: 複数のブロックチェーンやソースからデータを抽出し、オフチェーン情報を含め、統一されたクエリインターフェースを提供し、マルチチェーンdAppに特に有用です。

イーサリアムだけで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開発者は、自分の製品のためにダッシュボードを作成し、どの資金プールのリターン率が最も高いか、流動性が最も強いかを深く理解することができます。また、開発者が自由に柔軟にグラフに表示するデータの種類をクエリできる公共ダッシュボードを作成することもできます。

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

! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介

ブロックチェーンインデクサの概要

ザ・グラフ

The Graphはイーサリアム上で初めて起動したインデクシングプロトコルで、以前はアクセスしにくかった取引データを簡単にクエリできます。サブグラフを使用して、ブロックチェーンから収集したデータのサブセットを定義およびフィルタリングします。たとえば、特定のDEX USDC/ETHプールに関連するすべての取引です。

インデックス証明を使用して、インデクサーはネイティブトークンGRTをインデックスおよびクエリサービスに対してステーキングします。委託者は自分のトークンをここにステークすることを選択できます。キュレーターは高品質のサブグラフにアクセスでき、インデクサーがどのサブグラフのデータを編成して最適なクエリ手数料を獲得するかを決定するのを助けます。より大きな分散化への移行の過程で、The Graphは最終的にホスティングサービスを停止し、サブグラフをそのネットワークにアップグレードするよう要求し、同時にインデクサーのアップグレードを提供します。

そのインフラは、百万回のクエリの平均コストを40ドルに抑え、自己ホスティングノードのコストよりもはるかに低くなっています。ファイルデータソースを使用することで、オンチェーンとオフチェーンのデータの並列インデックス作成もサポートし、高効率のデータ検索を実現しています。

The Graphのインデクサー報酬は、過去数四半期にわたり着実に増加しています。これは、クエリの量が増加したためでもありますが、彼らが将来的にAI支援クエリを統合する計画を立てているため、トークン価格の上昇にも起因しています。

サブイカ

Subsquidは、ピアツーピアで水平にスケーラブルな分散型データレイクであり、大量のオンチェーンおよびオフチェーンデータを効率的に集約し、ゼロ知識証明によって保護されます。分散型ワーカーネットワークとして、各ノードは特定のブロックサブセットからのデータを保存する責任があり、必要なデータを保存しているノードを迅速に特定することでデータ検索プロセスを加速します。

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

テストネット段階にありながら、Subsquidは80,000人以上のテストネットユーザーを持ち、60,000以上のSquidインデクサーを展開し、ネットワーク上には20,000人を超える確認済みの開発者がいるという印象的な統計を達成しました。最近、6月3日に、Subsquidはそのデータレイクのメインネットを開始しました。

インデックスの他に、Subsquid Networkデータレイクは、分析、ZK/TEEコプロセッサ、AIエージェント、およびオラクルなどのユースケースにおける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の報酬は23年第一四半期から24年第一四半期にかけて全体的に増加傾向にあるようで、その一因としてCovalentトークンCQTの価格上昇が挙げられます。

! Web3データアクセスの進化:インデクサーと関連プロジェクトの紹介

インデクサーを選択する際の注意事項

データのカスタマイズ性

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

セキュリティ

インデックスデータは安全でなければならず、さもなければこれらのインデクサーに基づいて構築されたdAppも攻撃を受けやすくなります。例えば、取引やウォレットの残高が操作される可能性があります。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 6
  • 共有
コメント
0/400
MEV_Whisperervip
· 56分前
こんなハードコアなものを研究しているのは他に誰がいるの?
原文表示返信0
ParallelChainMaxivip
· 7時間前
DAは何でもないと感じています。やはりブロックチェーンのレイヤーを見るのが信頼できます。
原文表示返信0
NotGonnaMakeItvip
· 7時間前
歴史データが取得できない場合、どうすればいいですか...
原文表示返信0
SeeYouInFourYearsvip
· 7時間前
技術がないのに、いつもこれらの高尚なことを言っていて、何の役に立つの?
原文表示返信0
GasFeeAssassinvip
· 7時間前
データを取得するのに半日かかる?壊れそう
原文表示返信0
retroactive_airdropvip
· 7時間前
まだデータ保存が終わっていないのか?
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)