以前、私はtheGraphを使用して開発したことがあり、非常に便利で安価ですが、内部の原理を理解できていませんでした。今回、皆さんと一緒に学びたいと思います。
theGraphを理解するためには、「インデックス」という概念を理解する必要があります。データベースSQLを学んだ人には理解しやすいですが、初心者にはこういう例が挙げられます:
辞書で文字を調べるときに、毎回辞書を前後にひっくり返すわけにはいかず、まずピンインまたは偏旁を見つけてページ番号を特定し、その後その文字を見つけ出します。これにより、文字を調べる効率が大幅に向上しました。
ブロックチェーンにとっても同様で、プログラムはチェーン上の具体的なデータを使用する必要があります。ブロックチェーンは「張三が合計でいくら残っているか」のデータを提供できますが、「張三が先月いくら使ったか」のデータは直接提供できません。
「張三が先月合計でいくら使ったか」を知るためには、チェーン全体を前から後ろまで確認するコストが大きすぎるため、theGraphはデータの「ピンイン」および「偏旁」としての役割を果たし、プログラムがこの集約データをより良く取得できるよう支援します。
したがって、theGraphは基本的に開発者とチェーン上の科学者を対象としたプロジェクトであり、一般的なweb3ユーザーは基本的に触れることができませんが、それはどこにでも存在し、非常に重要です。
TL;DR
theGraphは2020年のDeFiサマーにおいて、ブロックチェーンのデータプロバイダーとして非常に勢いがありました。
ただし、プロジェクト全体の収益は料金が低いため常に非常に低迷しており、同時にトークンの数量も増加し続けているため、トークンの価格には副作用があります。
現在、プロジェクト側は技術をSolanaなどのブロックチェーンに拡張しています。
その一方で、theGraphにはBitquery、Covalent、Quicknode、Moralisなどの競合他社がいます。theGraphのパフォーマンスは非常に良いですが、持続的な低料金競争により、プロジェクトの収入は非常に少なくなっています。
未来のweb3の世界では、theGraphの目標はすべてのチェーン上のデータを大集合させ、すべてのユーザーに百度、Google、ChatGPTのようなクエリサービスを提供することです。目標は非常に壮大ですが、実現できるかどうかは時間が必要です。
詳細は以下の通りです:
1⃣プロジェクトの製品構造

一、サブグラフ(subgraph)、サブグラフは開発者が作成する必要があります
サブグラフには:
1、監視するスマートコントラクトとそのイベント(events)
2、イベントeventsはEthereum仮想マシン(EVM)ログインフラストラクチャが提供する便利なインターフェースで、チェーン上に記録された取引の記録に相当します。
3、GraphQL API:SQL文を入力してクエリを実行します。MongoDBデータベースのSQL文に非常に似ており、nosql形式に似ています。
二、インデクサーはインデクサーによって運営されます
Graph NodeノードとWASMマッピングモジュールを含む
WASMについて:webassembly.org
具体的なビジネスプロセスは以下の通りです
1、あるdappがスマートコントラクト上の取引を通じてEthereumにデータを追加します。
2、スマートコントラクトが取引を処理する際に、一つ以上のイベントを発生させます。
3、Graph Nodeは、Ethereumの新しいブロックとそれらに含まれる可能性のあるサブグラフのデータを継続的にスキャンします。
4、Graph Nodeはこれらのブロック内で開発者が作成したサブグラフを見つけ、Ethereumイベントを見つけて開発者が提供したマッピング処理を実行します。マッピングはWASMモジュールで、Ethereumイベントに応じてGraph Nodeがストレージ内のデータエンティティを作成または更新します。
5、分散型アプリケーションはGraph NodeのGraphQL APIを使用し、ブロックチェーンのインデックスからGraph Nodeのデータを照会します。Graph Nodeは、GraphQLクエリをその基盤となるデータストレージへのクエリに変換し、ストレージのインデックス機能を利用してこれらのデータを取得します。
2⃣上記に基づいて、開発者がサブグラフを作成する際に指定する内容を理解するのは難しくありません:
プロトコル:サブグラフがデータをインデックスするプロトコルを選択します
サブグラフスラッグ:サブグラフに名前を付けます。サブグラフスラッグはサブグラフの識別子です。
ディレクトリ:サブグラフを作成するディレクトリを選択します。
Ethereumネットワーク(オプションで第2レイヤーまたはメインネットまたはテストネット):サブグラフがどのEVM互換ネットワークからデータをインデックスするかを指定する必要があるかもしれません。
スマートコントラクトアドレス:データを照会するためのスマートコントラクトアドレスを見つけます。
スマートコントラクト名:スマートコントラクトの名前を入力します。
ABI:ABIが自動的に入力されていない場合は、JSONファイルとして手動で入力する必要があります。(契約コード)
開始ブロック:ブロックチェーンデータのサブグラフインデックスを最適化するために開始ブロックを入力する必要があります。Contractがデプロイされたブロックを探して開始ブロックを見つけます。
契約イベントをエンティティとしてインデックスする:これをtrueに設定することをお勧めします。なぜなら、これにより発生した各イベントに自動的にサブグラフへのマッピングが追加されるからです。
以前はサブグラフはEVMネットワークのみをサポートしていましたが、バージョン更新に伴い、theGraphはサブストリームを導入し、Rust言語を使用してエンジンを並行化し、サブグラフのインデックス時間を短縮しました。また、Solanaなどのエコシステムをサポートし、Postgres、Clickhouse、MongoDBなどの従来のデータベースと統合できます。
3⃣プロジェクトには4つの具体的な役割があります:
1、開発者:つまり、サブグラフを作成し維持する人々です。開発者は毎月100,000回のクエリを実行でき、それを超える場合は$GRTまたはクレジットカードでインデクサー料金を支払います。10万回のクエリごとに2ドル、そのように続きます。
2、インデクサー:$GRTを質押してインデクサーの運営権を取得し、$GRTの報酬を得ます。インデクサーが提供したデータに誤りがある場合、または遅延が発生した場合、罰則が科せられます。インデクサーは最低でも10万GRTトークンを質押する必要があります。
3、委任者:自分の$GRTをインデクサーに委任し、ネットワークを維持して収益を得ます。
4、キュレーター:この役割の目的は、有能で高品質なサブグラフを見つけてマークし、インデクサーがこのサブグラフを運営するためにより多くのリソースを割り当てるよう促すことです。キュレーターはネットワークのより良い運営を助けることができます。
キュレーターはインデクサーの収入から一部を得ることができますが、マークされたサブグラフの品質に問題がある場合、報酬は少なくなります。
キュレーターは$GRTをデポジットとして支払う必要があり、それにより彼らが無活動になるのを防ぎます。キュレーターはプロジェクト側の審査を受けた後でなければなりません。
4⃣プロジェクトの現状はどのようなものですか?

theGraphは現在90以上のネットワークをサポートしており、EthereumエコシステムやSolanaなど、一般的なすべてのチェーンを基本的に網羅しています。
現在、10743個のサブグラフが作成されており、インデクサーが質押しているGraph Nodeは100以上、委任者は委任によって獲得した$GRTのAPYが10-20%であり、7.5万以上のプロジェクトがtheGraphを使用しています。
図のように、2023年のプロトコル収入は73万ドル、2024年のプロトコル収入は124万ドルですが、毎年トークンインセンティブに使われるお金は千万単位に達し、プロトコル収入よりも多いです。つまり、theGraphはインデクサー、委任者、キュレーターへの収益をプロジェクトのトークンの発行から得ています。
5⃣theGraphの未来の道筋、ロードマップを参考に:
1、データサービスの世界では、サブグラフ以外に、検証可能なFirehoseがEIP-4444および過去のEthereumデータの取得を提供し、AI LLMとの連携とマルチチェーンのデータ相互運用性があります。
2、開発者ツールは使いやすいUI UXを更新し、Ethereumの第2レイヤーに移行します
3、インデクサーの性能を継続的に最適化し、新しいツールGraphix機能を使用します
4、相互接続されたデータが新しい知識グラフを形成し、AIツールを利用して最終的に真の分散型のグローバルデータ知識グラフを実現します。
6⃣theGraphのトークン経済学について
初期トークン供給量は100億GRTで、毎年3%の新しいトークンが発行され、インデクサーにサブグラフでの持分を分配するための報酬として使用されます。これは、GRTトークンの総供給量が毎年3%増加することを意味し、新しいトークンはインデクサーに発行され、ネットワークへの貢献を称えます。
TheGraphは、新しいトークンの発行を相殺するためにさまざまな焼却メカニズムを設計しました。毎年約1%のGRT供給がネットワーク上のさまざまな活動によって燃焼されており、ネットワーク活動の継続的な増加に伴い、この数字は増加し続けています。
これらの焼却活動には、委任者がGRTをインデクサーに委任するたびに0.5%の委任税が課せられ、キュレーターがサブグラフでシグナルを発信すると1%のデポジットが必要で、ブロックチェーンデータ照会料金の1%も必要です。
現在、トークンの総供給量は107.9億で、トークン価格は約0.13、時価総額は約12億ドルです。