blockchainjapan’s blog

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

The Graph Foundationが、GraphOpsにコアデベロッパーグラントを授与


The Graph Foundationが、GraphOpsにコアデベロッパーグラントを授与

The Graph Foundation

The Graphのエコシステムは拡大を続けており、新しいコア開発者がプロトコルの開発に貢献し、Web3における検証可能なデータというミッションを推進しています。 6月2日のGraph Dayで、Graph FoundationのディレクターEva Beylinは、GraphOpsがコア開発者としてThe Graphのエコシステムに参加したことを発表しました。Graph Foundationは、GraphOpsのThe Graphエコシステムへの主要な分野での貢献に対して、助成金を授与しました。

GraphOpsチームは、プロトコル設計やエコノミクス、インフラ、システムオーケストレーションなど、The Graphのエコシステムの内外で豊富な経験を有しています。彼らは、テストネット以来、コミュニティのアクティブなメンバーとして活動してきた実績あるインデックスのエキスパートです。彼らの仕事は、The Graphのサービス品質と容量、そして分散型ネットワークの規模拡大に伴うインデクサーの能力を拡大することでしょう。

Chris Wesselsに加え、Juan Manuel Rodriguez Defango、Ana Maria Calin、Abel Tedros、Petko Pavlovskiが参加しています。彼らはThe Graphのエコシステムに長年貢献しており、インデクサーの体験を最適化するためのクラス最高のリソースとツールを提供するための深い経験とプロトコルに関する直接的な知識を備えています。

3つの主要分野でエコシステムへの影響を拡大

GraphOpsは、リソース、情報、教育を拡大するために重要な役割を果たし、The Graphエコシステムに長く貢献してきました。GraphOpsは、The Graphエコシステムのインデクサーに対して、さまざまなサポート、教育、技術やツールの開発を提供しています。GraphOpsは、コア開発者として、3つの重要な領域でその影響力を拡大しています。

1. 研究開発:プロトコルエコノミクスとネットワークオペレーション

Protocol EconomicsとNetwork Operationsは、The Graphエコシステムにおいて活発に研究されている分野です。Protocol Economicsは、プロトコルインセンティブ設計に関連するフォーカスエリアであり、Network Operationsは、プロトコルの異なるサブシステムのインスタンス化、メンテナンス、および最適化を進めるフォーカスエリアとなっています。

これらの研究領域は、エンジニアリング、プロダクト、ユーザーエクスペリエンス、経済学、AIにまたがる専門知識を持つ学際的なグループによって推進されています。GraphOpsの研究開発活動は、プロトコルが行動を促進し、参加者を調整するメカニズムを進化させることに貢献しています。それらの活発な研究領域は以下の通りです。

サブグラフ・キュレーションの改善

キュレーターは、特定のサブグラフの品質と、ネットワーク内のデータ消費者から将来のクエリ料金に見合う能力を、キュレーションシェアの見返りとして$GRTを預けることによって、高いレベルで示します。

Dapp開発者は、エンドユーザーにデータを提供するためにサブグラフを利用します。キュレーターは、どのサブグラフにインデックスを付ける価値があるかを示すという重要な役割を果たすため、経済的なインセンティブを得ることができます。サブグラフが多様なインデクサーによってインデックスされればされるほど、サブグラフの信頼性は高まり、アプリ開発者はサブグラフの利用を拡大しやすくなります。キュレーターは、ネットワーク上のインデキシングリソースの割り当てプロセスに影響を与えます。

キュレーションV2の主な特徴:

  • 複雑性の低減:現在の設計で使用されているボンディングカーブは、ユーザーにとって認知的なオーバーヘッドを追加します。一連のキュレーターの改良は、ユーザーエクスペリエンスを簡素化することも目的としています。
  • キュレーションの経済性の向上:キュレーションV2の提案は、適切なキュレーションが行えるように、後発の市場参入者のリスクの軽減や除去、またそれらの市場に「初期化期間」を追加する可能性に焦点を当てます。
  • リスクの軽減とシグナル価値の向上:これらのアップグレードは、ボンディングカーブにおける元本割れのリスクを軽減するために、市場の安全性を高めることを目的としています。

エポック・ブロック・オラク

エポック・ブロック・オラクル(EBO)は、ザ・グラフの分散型ネットワークの拡張から追加チェーンのインデックス作成に至るまで、非常に重要なツールです。

EBOは他のチェーンのPOI (Proof of Indexing)をアンロックします。これは、すべてのIndexerがPOIを構築する際に、外国のチェーン上のどのブロックハッシュを使用すべきかを合意するために、イーサリアムメインネット上の正規のリファレンスを提供するものです。これにより、イーサリアムメインネット上に存在するのと同じ経済データの整合性保証が、他のチェーンにももたらされます。そのセキュリティが確保されれば、他のチェーンに対するIndexing Rewardsも有効になり、Indexerがクエリー市場の供給側の能力を起動させるインセンティブが生まれ、EBOサブグラフのサービスの質が確保される。

GraphOpsはEdge & Nodeと密接に連携してEpoch Block Oracleを提供しており、特にOracleの読み取りインターフェイスを提供する関連サブグラフに重点を置いています。サブグラフでは、EBOのData Edgeコントラクトに送信された圧縮およびエンコードされたバイナリペイロードのインデックスが作成されます。

2. コア開発

GraphOpsは、複数のコア開発のイニシアチブをリードし、サポートします。このスコープには、コアネットワークサブグラフの開発とメンテナンス、スマートコントラクトの開発、インデクサーのためのGossip Networkのサポートと構築が含まれます。

コア・ネットワーク・サブグラフ

GraphOpsチームは、コアネットワークサブグラフの開発と保守を行います。各サブグラフは、Ethereumメインネット上のThe Graph Networkコントラクトの状態をインデックスし、記述します。これらはネットワークの機能にとってシステム的に重要であり、ゲートウェイやインデクサーソフトウェアスタックなどの主要コンポーネントによって依存されています。

これらのサブグラフは以下の通りです:

  • ネットワークサブグラフは、プロトコルに関連するすべてのデータを保持し、全ての参加者の状態、サブグラフ、グローバルパラメータなどが含まれます。
  • ネットワーク分析サブグラフは、ネットワークサブグラフの縮小版ですが、インデックス、デリゲーター、サブグラフデプロイメント、グローバルメトリクスなど、関連エンティティの日々のデータポイントを追加しています。
  • 課金サブグラフ:課金関連データの追跡(現在Polygonにある)
  • アクティビティフィードサブグラフは、プロトコル内で発生した全てのイベントを追跡し、より簡単にアクセス可能にします

GraphOpsは、これらの取り組みを継続するとともに、他のコアサブグラフの作成と貢献、技術的負債のリファクタリングマッチスティックによるサブグラフのテストカバレッジの追加を行い、成長するネットワークのニーズを満たします。

Gossip Network

GraphOpsは、ネットワーク上のインデクサーがリアルタイムで情報を交換できるようにする分散型P2Pコミュニケーション・ツールであるGossip Networkの開発にも着手しています。現在、ネットワーク参加者は、オンチェーントランザクションを送信することで、プロトコルを使用して互いに調整します。これらのトランザクションは、イーサリアムネットワーク上でガスを消費します。つまり、ネットワーク内の他の参加者に信号を送るには、イーサリアムブロックチェーン上で取引するコストによって決まる比較的高いコストがかかるということです。

Gossip Networkの目的は、プロトコルの補完的なリソースとして、調整のための新しいデザイン空間を解放することです。インデクサーが既存のインデックス作成ソフトウェアスタックと一緒に追加のGossipクライアントコンポーネントを実行すれば、P2Pネットワーク上で互いに通信し、暗号的に署名されたメッセージを送信することができます。

この技術には、以下のような有望なユースケースがあります:

  • POIのリアルタイム照合:参加する他のすべてのインデクサーとPOIをリアルタイムでクロスチェックし、POIのコンセンサスの重み付けされたビューを構築します。これによって、コンセンサスPOIから乖離した場合、インデクサーは消費者に誤ったデータを提供しないよう迅速にオプトアウトすることができます。
  • クエリおよびインデックス作成の分析結果の報告:インデクサーは、クエリ分析(リクエスト量、料金、トップクエリ形状など)およびインデックス作成分析(ハンドラガス消費、合計同期時間、インデックス作成エラーなど)を自己報告し、集計・分析することができます。
  • 迅速な同期交渉の促進:インデックス作成者は、サブグラフ、Substreamフラットファイル、Firehoseフラットファイルにまたがる初期データセットをブートストラップするために、他のインデックス作成者と調整し交渉することができます。

これらのユースケースはそれぞれ、プラグイン可能なモジュールとして構築することができます。これらのモジュールは、いかなる種類の中央集権的な報告・集計サーバーにも依存せず、すべての参加者はGossip Networkを通過するデータへの自由で無許可のアクセスを持つことになります。

3. インデクサーの経験

より多くのサブグラフが分散型ネットワークに移行し、マルチチェーンのサポートが拡大し、Firehoseがロールアウトすると、Kubernetesはあらゆる規模のインデクサーにとって必須のツールとして機能します。GraphOpsは、全てのインデクサーがKubernetesを使用できるようにリソースとツールを提供し、インフラ設定に関係なく分散型ネットワークの拡張をサポートできるように準備します。

GraphOpsは、Kubernetes上でインデキシングスタックとその依存関係をオーケストレーション、監視、スケールするためのオープンソースツール、およびこのアプローチに従うインデクサーの優れた使いやすさをサポートするためのドキュメントとワークショップをリリースする予定です。

Kubernetesをインデクサーにとってより利用しやすいものに

分散型ネットワーク上の多くのインデクサーは、自身のハードウェアを使用しているか、単に大規模なマネージドインフラストラクチャプロバイダのAWSGCPに依存することを望んでいません。このため、マネージドKubernetesの提供は除外され、独自の条件でKubernetesを活用したいインデクサーにとって、参入障壁が高くなります。

GraphOpsは、インデクサーが自由に使えるあらゆるホストにKubernetesをデプロイして管理し、それらをクラスターに結合するためのツールを開発中です。ドキュメントやワークショップと並んで、これはより多くのインデクサーがKubernetesを採用するメリットを享受するための道を開くものです。

Kubernetes内部でのインデックスのUXを向上させる

GraphOpsは、The Graphスタックを構成する様々なコンポーネントを、完全に設定可能で、スケーラブルかつ高可用性の方法でデプロイするためのツールを作成しています。これにより、インデクサーの皆様は、インデキシングスタックをご自身のKubernetesクラスタに簡単にデプロイすることができるようになります。

この作業は、多くのインデクサーが依存している既存のdocker compose graph-node構成に代わる強力な選択肢を提供します。この構成には利点があり、オペレータにgraph-nodeを構成する異なるアプリケーションコンポーネントをデプロイする標準的な方法を提供してきましたが、その使用は同じホスト上で複数のコンテナを実行することに限定されます。Docker ComposeからKubernetesに移行することで、インデクサーのインフラを楽に拡張し、クラウド、ベアメタル、オンプレミスにかかわらず、必要に応じてホストを追加し、需要に対応することができるようになります。

FirehoseとSubstreamが成熟し、インデキシングスタックのコアコンポーネントとなるにつれ、GraphOpsは、これらのシステムとその依存関係をKuberneteで運用するためのスムーズで文書化された経路も確保する予定です。

追加のエコシステムサポート

GraphOpsは、その経験を活かし、初心者からベテランまで、エコシステムの全てのレベルにおいて障壁を下げ、サポートを提供するために、多岐にわたる情報とドキュメントを提供し続けていきます。

GraphOpsは、すでにコミュニティとの関わりにおいて重要な役割を担っていますが、今後は、より多くのインデクサーのエコシステムへの参加に特に重点を置き、インデクサーの教育とレベルアップを行い、ネットワークのサービス品質をより高いレベルで実現できるようにします。また、インデクサーとコア貢献チームの間のフィードバック・ループの価値を最大化することにも取り組んでいます。

インデクサーのオフィスアワー

GraphOpsは2020年からエコシステムに積極的に参加し、インデクサーをサポートするためにDiscordで毎週1時間議論するIndexer Office Hours(IOH)などのリソースを運営しています。IOHは、インデクサーが知識を共有し、関係を築き、The Graphエコシステムの関連するすべての開発について最新情報を得るためのリソースです。GraphOpsはすでに66のIOHセッションに参加し、現在チームはすべてのセッションを編成しており、そのすべてはYouTubeで視聴可能です。

全てのインデクサーは、IOHをフォローして、最新のプロトコルアップデートやレポを把握し、議論に参加することが推奨されます。

GraphOpsの全ての貢献と開発をフォローする。

GraphOpsのThe Graphエコシステムへの貢献について最新情報を得るには、GraphOpsThe Graphをフォローして、forum.thegraph.comで会話に参加してください。

エコシステムの最新ニュース、アップデート、ディスカッションはDiscordでフォローしてください。

GraphOpsについて

GraphOpsは、ブロックチェーンデータインフラストラクチャ企業です。ブロックチェーンデータを抽出し、変換し、提供します。彼らは、検閲不可能で、公平で、自己主権的なウェブを構築するというミッションに突き動かされています。公共データはその使命の中核であり、世界の機関やアプリケーションの次の大きな波に力を与えるオープンデータの標準とプロトコルを構築することに力を注いでいます。

他の優れたコア開発チームと協力し、GraphOpsは公共ネットワーク上のデータのインデックス作成とクエリのための世界有数のプロトコルを構築しています。The Graph TwitterGraphOpsをフォローし、彼らの活動に関する最新情報を入手しましょう。


The Graphについて

The Graphは、分散型Webのインデックス及びクエリレイヤーです。開発者はサブグラフと呼ばれるOpen APIを構築・公開し、アプリケーションはGraphQLを使ってクエリを実行することができます。The Graphは現在、Ethereum, NEAR, Arbitrum, Optimism, Polygon, Avalanche, Celo, Fantom, Moonbeam, IPFS, PoAなど32種類のネットワークからのデータのインデクシングをサポートしており、今後多くのネットワークをサポート予定です。現在までに38,000以上のサブグラフが、28,000人以上の開発者が、Uniswap、Synthetix、Zora、KnownOrigin、Art Blocks、Gnosis、Balancer、Livepeer、DAOstack、AAVE、 Audius、Decentralandなどのアプリケーション用に構築を続けています。

グラフネットワークの開発者向けサービスは2021年7月に開始され、それ以来、232以上のサブグラフがネットワークに移行し、既に161以上のインデックスがサブグラフのクエリを提供し、8,600以上のデリゲーター、2,300以上のキュレーターが参加しています。現在までに300万GRT以上がシグナルされ、1サブグラフあたり平均1万5千GRTがシグナルされています。

アプリケーションやWeb3アプリケーションを構築している開発者であれば、ブロックチェーンからのデータのインデックス作成やクエリにサブグラフを利用することができます。The Graphによって、アプリケーションは効率的かつパフォーマンスよくUIにデータを表示することができ、他の開発者もあなたのサブグラフを使用することが可能です。Subgraph Studioを使ってネットワークにサブグラフをデプロイしたり、Graph Explorerにある既存のサブグラフをクエリしたりすることができます。

The Graphは、あなたがインデクサーキュレーターデリゲーターとしてメインネットに参加することを歓迎します。また、The Graphの各コンテンツをフォローすることで、The Graphのコミュニティーに参加することができます。The Graphの開発者やコミュニティのメンバーは、いつでもあなたとのチャットを歓迎しています。The Graphのエコシステムでは、開発者同士のコミュニティが広がっており、お互いにサポートし合って運営されています。

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

Website / Graph Explorer / Twitter / Blog / Linkedin / Everest / Discord / Telegram / Newsletter

日本版Twitter / 日本版Medium / 日本版Telegram