blockchainjapan’s blog

旬のブロックチェーンを記事を厳選して提供!

初学者のためのWeb3とThe Graph入門


初学者のためのWeb3とThe Graph入門

The Graph Foundation

インターネットは今、ルネサンスの真っ只中にあります。web3の普及に伴い、この新しいインターネットは、私たちがグローバルなネットワークについて考え、創造し、利用する方法を再構築しています。この新たな時代において、プロトコルは従来型の企業や官僚主義に取って代わり、個人がかつてないほど個人間によるネットワークをスケールアップさせる力を与えているのです。

オープンデータは、web3のイノベーションとユーティリティの交差点に位置しています。急成長するweb3のニーズをサポートするために、データにアクセスするための非中央集権的なプロトコルが作成される必要がありました。そこでThe Graphが登場したのです。2020年12月に分散型プロトコルがローンチして以来、The Graph Networkのインデクサーは、数多くのweb3データのインデックスを作成してきました。ネットワークの継続的な成長は、より多くの人々がThe Graphのエコシステムに参加していることを示唆しています。この記事では、The GraphがどのようにWeb3に貢献しているかを再確認するための内容となっています。

なぜWeb3はThe Graphを必要とするのか

インターネットは情報化時代を築き、世界を静的、停滞的、断絶的なものから、デジタル、スケーラブル、グローバルにリンクしたものへと変貌させました。これは、人々が世界中のデバイス間で情報交換し、オンラインでの知識共有を可能になることを意味します。つまり、世界は変わり始めているのです。

しかし、当時は、新しい情報による膨大なデータの海を整理するという問題がありました。誰もが何でも発表できるようになった反面、探している特定の情報を見つけることは困難なものとなりました。探索するには特定のWebサイトのURLを知っていたり、ほとんどをブックマークしていたり、お薦めに頼らざるを得なかったのです。

Googleなどは、Webの初期にこの問題を検索エンジンで改善し、Web全体のコンテンツをインデックス化し、簡単な検索でWebサイトを見つけ、アクセスすることを可能にしたことで知られています。

The Graphは、web3においてさらに複雑な問題を解決しています。
Web3はオープン性と非中央集権を基盤としていますが、特に大規模なデータセットに対して、ブロックチェーンデータへのアクセスを実用的な方法で提供するためのネイティブな機能が欠けています。The Graphは、革新的な技術と強力なインセンティブ構造を組み合わせ、分散型ネットワークを通じてweb3データのインデックスを作成し、ユーザーに提供します。

全ての人のための透明な台帳

Web3は、誰もがアクセスできる公開台帳として機能するブロックチェーン上に構築されています。この技術は初期のインターネットと同様に革命的なものですが、同時に組織の問題にも直面しています。

  • 公開台帳をどのように読みこむのか?
  • ブロックチェーンからデータを照会(クエリ)するのは、高コストかつ困難で時間がかかる。
  • The Graphがなければ、ブロックチェーンに組み込まれた基本的な読み取り操作に頼らざるを得ません。これは単純なシナリオでは有効ですが、検索、集計など意味のあるデータ整理を行うには難しくなります。

例えば、NFTを考えてみましょう。ウォレット内のNFTを照会し、特定の特性でフィルタリングすることを想像してみてください。無数のイベントを手動で処理し、IPFSからメタデータを読み込んで、自分で集計しなければなりません。このような単純なプロセスでさえ、完了までに数時間から数日かかる可能性があります。さらに、新しいトランザクションを保持する新しいブロックが常にブロックチェーンに追加されているという事実も考慮しなければなりません

The Graphは、世界中のブロックチェーンデータを分散型にインデックス化することで、この問題やその他多くの問題を解決します。

まとめると「The GraphはWeb3のデータを整理するもの」なのです。

APIによるオープンシステム

データの流れは、インターネットにとって重要な要素です。しかし、インターネットユーザーは、ウェブに公開されたデータにアクセスすることで、自分自身の利用状況や行動データも生成しています。ユーザーデータは、長い間、巨大テクノロジー企業を支えてきたものであり、ハイテク企業の評価額を急上昇させる根拠の一つとなってきました。Web2の世界では、企業はユーザーデータを収集し、第三者に販売することで、数十億ドルの利益を得ています。このモデルは、本質的に搾取的で捕食的な行為に依存しています。ユーザーにとってさらに悪いことに、web2の大企業は中央集権的な技術で運営されているため、コントロールできるのは彼らだけの特権なのです。このため、インターネットの大部分は、攻撃やダウンタイム、権力の乱用に対して脆弱なままであるという状況があります。

The Graphは、分散型データ経済とサブグラフと呼ばれるオープンソースAPIのライブラリを実装することで、データへのアクセスとユーザの搾取を切り離します。

サブグラフはブロックチェーンのデータを整理し、サービスを提供します。サブグラフはオープンソースであるため、誰でもサブグラフを作成したり、既存のサブグラフに問い合わせたりすることができます。標準的なGraphQL APIを使用して、どのサブグラフにもクエリを実行することが可能となります。

サブグラフは、ブロックチェーンデータの組織化、集約、可用性へのアクセスを分散化された方法でweb3エコシステムに提供します。グラフは、セキュリティ、堅牢性、相互運用性を最大化します。

しかし、どのようにしてブロックチェーンデータを分散化された方法でインデックス化し、アクセスしやすく信頼性の高い方法で行うことができるのでしょうか?The Graphは、ネットワーク参加者が質の高いデータを提供するためのインセンティブという、エレガントで強力なシステムで運営されています。

The Graphのインセンティブ構造

GRTは、The Graph Networkを強化するユーティリティ・トークンです。GRTは、エコシステムの各参加者が協力し、The Graphのユーザーにとってクラス最高のインデックス作成およびクエリ体験の実現に貢献するためのインセンティブを提供します。

GRTには4つの重要な役割があり、それぞれがネットワークを保護し、高品質なデータを保証するためのインセンティブ構造を持っています。

各役割は以下の通りです。:

  • インデクサー — GRTを利用してインデックスの作成ノードを操作し、データに対するクエリを提供します。インデックス作成者は、キュレーション信号に基づいて、ネットワーク上でインデックスを作成するサブグラフを選択します。この信号は、GRTキュレーターがサブグラフにどれだけ出資しているかによって決定されます。インデックス作成者は、サブグラフのインデックス作成とクエリーの処理に対して、それぞれインデックス作成報酬を受け取る。
  • デリゲーター − インデクサーにGRTをデリゲート(委任)することでネットワークを保護します。デリゲートはノードを動かすことなく、ネットワークの安全確保に参加する方法です。デリゲートすることで、インデクサーが処理できるクエリ数を増やし、 ネットワークの整合性を強化します。デリゲーターは、信頼性やThe Graphコミュニティでの活動、提供するデータの品質、デリゲーター報酬など、様々な要素に基づいてインデクサーを選択します。
  • キュレーター – ネットワーク上の新しい有用なサブグラフを発見します。キュレーターは、インデクサーが、どのサブグラフが最も有用であり、したがってインデックスを作成する価値があるかを特定するのを支援します。サブグラフに署名することで、キュレーターはGRT報酬の一定割合を受け取ります。
  • サブグラフ開発者 — アプリのデータを使用してサブグラフを構築します。サブグラフには、既に数多くのプロジェクトが含まれており、サブグラフ開発者は、デプロイ時にサブグラフをキュレーションするオプションを持ちます。

これらの役割は、分散化された方法でweb3エコシステム全体にデータを提供する、強力で信頼性の高いプロトコルのバックボーンを構成します。

The GraphとWeb3の未来

web3のコアバリューの 1 つは分散化であり、インターネット上の貢献者、ユーザー、クリエイターが、その未来を形成する同じ個人である世界を可能にします。

web3が使用量と実用性を増やし続ける中、ブロックチェーンデータを非中央集権的な方法でインデックスし、クエリできることが最も重要であることに変わりはありません。世界のオープンデータへのアクセスは、サイロ化された特権ではなく、公共財であるべきなのです。The Graphは、ブロックチェーンデータ上に構築するための参入障壁を大幅に下げることで、Webに革命を起こそうとする開発者をサポートします。web3の規模が拡大するにつれ、The Graphはweb3スタックの基礎レイヤーとして、集中障害点なしに構築され、それとともに拡大します。

このビジョンに参加するために、技術的なバックグラウンドは必要ではありません。The Graph Networkの役割について学び、The GraphのDiscordで分散化のパイオニアたちのコミュニティに参加し、Forumプロトコルの未来の舵取りをすることができます。ブロックチェーンデータにアクセスする準備ができましたら、まずは「最初のクエリの作成方法」についてご覧ください。

The Graphコミュニティでは、活気に満ちたメンバーと非中央集権的な未来があなたを待っています。

今後のThe Graphにご期待ください!

The Graphは、インデックス化されたデータを分散化されたオープンソースの方法で提供します。これは、中央集権的なデータストアによる、サイロ化や恣意的な操作から世界を解放するものです。

web3領域にコミットするのであれば、個人や企業としての収入源としてインデクサーの運用を開始することも良い選択肢となるでしょう。詳細はThe Graph Docsを参照し、The Graph Academyで学びを深めてください。


The Graphについて

The Graphは、分散型ウェブのインデックス×クエリレイヤーです。開発者はサブグラフと呼ばれるOpen APIを構築・公開し、GraphQLを使ってクエリを実行することができます。現在、Ethereum、NEAR、Arbitrum、Optimism、Polygon、Avalanche、Celo、Fantom、Moonbeam、IPFS、PoAなど39種類のネットワークからのデータ・インデックスをサポートしています。現在までに、63,000以上のサブグラフがホスティングサービスにデプロイされており、Uniswap、Synthetix、KnownOrigin、Art Blocks、Gnosis、Balancer、Livepeer、DAOstack、Audius、Decentraland などのアプリケーションで、数万人の開発者によって利用されています。

グラフネットワークのサービスが2021年7月に開始されて以来、500以上のサブグラフがネットワークに移行し、既に180以上のインデクサーがサブグラフのクエリを提供し、9,300以上のデリゲーター、2,400以上のキュレーターが参加しています。現在までに400万GRT以上(サブグラフあたり平均1万5千GRT)がシグナリングに活用されています。

アプリケーションを構築している開発者は誰でも、ブロックチェーンからのデータのインデックス作成やクエリにサブグラフを活用できます。The Graphのメカニズムにより、アプリケーションへの効率的なUIへのデータ表示が可能で、他の開発者もあなたのサブグラフを使用することが可能となります。Subgraph Studioを使ってサブグラフをデプロイしたり、Graph Explorerにある既存のサブグラフをクエリすることもできます。

The Graphには、誰でもインデクサーキュレーターデリゲーターとして参加することができます。また、The Graphの各コンテンツをフォローすることで、コミュニティに参加できます。The Graphのエコシステムでは、開発者同士のコミュニティが拡大を続けており、互いにサポートし合って運営されています。

The Graph Foundationは、グラフネットワークを統括し、Technical Councilにより統括されています。Edge & NodeStreamingFastFigmentSemioticThe GuildMessariGraphOpsらが、The Graphエコシステム内のコア開発組織として機能しています。

各コンテンツをフォローしてコミュニティにご参加ください!