
ブロックチェーンインデックス: DAppデータを活用可能に
分散型アプリケーション(dApps)の台頭により、テクノロジーとのインタラクションの新たなパラダイムが解放されました。しかし、これらのアプリケーションを構築する際に基本的な課題があります。それは、ブロックチェーンに保存されている膨大で常に増え続けるデータにアクセスすることです。SQLのような言語で簡単に検索可能な伝統的データベースとは異なり、ブロックチェーンデータは線形で時間順に並んだブロックに保存されています。
単一の取引またはユーザーのウォレット履歴を見つけるには、数百万のブロックを丹念にスキャンする必要があり、このプロセスは遅く、非効率的で、多くのdAppにとってコストがかかりすぎます。ここで、ブロックチェーンインデックスが不可欠になります。基本的に、インデックスとは、ブロックチェーンのすべての生の非構造化データを取り、そのデータを検索可能でクエリ可能なデータベースに整理するプロセスです。これは、多段階プロセスであるETL(抽出、変換、ロード)の過程で達成されます。
インデクサーは、リアルタイムで新たなアクティビティを監視するためにブロックチェーンノードに接続してプロセスを開始します。次に、取引の詳細、スマートコントラクトのイベント、状態変化などの重要データポイントを抽出します。次に、生の抽出データをより意味のある構造化形式にデコードおよび変換します。最後に、この変換されたデータを構造化データベースにロードし、dAppsや開発者が瞬時にクエリし使用できるようにします。
中央集権的インデックスの危険性
このETLがなければ、ブロックチェーン上の貴重なデータは実用的にはアクセス不可能なままであり、実質的にdAppsが使用不能になります。インデックスはWeb3エコシステムの基礎を成す要素ですが、すべてのソリューションが同等に作られているわけではありません。Nick Hansen、「The Graph Foundation」のチームリーダーによると、多くのdAppsは現在、中央集権的なベンダーに依存するか、自社でインデックスインフラを構築しています。
これは迅速な解決策を提供することができますが、中央集権的なベンダーが利用条件を変更したり、サービスを中止したりする力を持つという重大なリスクを導入します。この単一障害点への依存は、Web3が構築されている分散化の中核原則をも損ないます。さらに、中央集権的なソリューションは、データの正確性を保証するために必要な透明で信頼されたメカニズムを欠いていると言われており、これがdAppsに多くの問題を引き起こす可能性があります。
The Graphの分散化アプローチ
この問題を克服するために、「The Graph」は、これが問題に対する分散化された代替案として知られています。これは、迅速で信頼性があり、検証可能なブロックチェーンデータを提供するために独立した参加者のグローバルネットワークを調整するプロトコルです。
このネットワークは、そのネイティブトークンであるGRTによって力を得たインセンティブと罰則のシステムを通して運営されています。システムへの参加者としては、GRTをステークし、データクエリを提供するために競うノードオペレーターであるインデクサーがいます。彼らはサービスを提供する見返りとして、クエリ手数料とインデックス報酬の両方を得ます。
他の参加者としては、どのアプリケーションプログラミングインターフェース(API)やサブグラフが最も価値があり、インデックスされるべきであるかを示す役割を持つキュレーターがおり、委任者は自分でノードを運営せずにインデクサーにGRTを委任して報酬の一部を得ます。
データの完全性を保証するために、プロトコルには厳格なスラッシュメカニズムが含まれています。インデクサーが悪意を持っているか、誤ったデータを提供した場合、ステークされたGRTの一部が「スラッシュ」される、つまり没収される可能性があります。このため、インデクサーが誠実で正確に業務を行う強い経済的インセンティブを持つことになります。この分散化モデルは、データが許可不要で検閲抵抗性があり、サービス条件の突然の変化にも耐えることを保証し、中央集権的なプロバイダーに関連する「ラグプル」リスクを排除します。
一方、一部の観察者は、データポータビリティの核心的な問題は単にデータをブロックチェーン間で移動することではなく、dAppsの基本的な構築方法に根ざしていると主張しています。彼らは今日のエコシステムが断片化しており、開発者が異なるチェーン用に異なるインデックスソリューションを使用せざるを得ないか、場合によっては単一のアプリケーション内でそうすることを強いられると述べています。
Hansenは、「The Graph」のインデックスソリューションが高い基準を設定したにもかかわらず、開発者を悩ませる問題が残っていることを認めています。彼は次のように付け加えます:
開発者は、ブロックチェーンデータの微妙なニュアンスと複雑さに沿ったデータワークフローを望んでおり、同時に分散化された基準に従いたいのです。
しかし、「The Graph」のチームリーダーは、ユーザーの課題に対処しているチームがあることを指摘し、現在の製品開発がこれらの問題の多くを解決することに焦点を当てていると述べました。
将来を見据え、Hansenは、「The Graph」がWeb3と業界の成長するニーズに伴って進化し続けることを期待しています。彼は、構築されているインフラストラクチャが「透明性やコントロールを妥協することなく、ビルダー、ユーザー、機関をサポートするように設計されている」と付け加えています。