見出し画像

The Graphの概要


The Graph Japan
著:Tegan Kline

オープンAPIを使う意味とは?
この記事では、The GraphがAPIがどのように(そしてなぜ)グローバルに必要とされるのかについて説明します

グラフはどのようにDefiやWeb3に適合するのか?
APIという言葉は、技術系の仕事をしているとよく耳にする言葉ですが、必ずしも誰もが理解している言葉ではありません。APIは「アプリケーション・プログラミング・インターフェース」の略で、簡単に言えば手動ではなく自動化されたワークフロープロセスのことです。これは、シンプルなAPIの背後にあるコードの複雑さを覆い隠すものです。サブグラフはThe Graphの造語で、オープンなAPIです。

例えば、Uniswapはサブグラフを使用しており、そのデータは開発者がアプリケーションで使用できるようにオープンになっています。そのため、レインボーウォレットのようなウォレットでは、Uniswapsのサブグラフを利用して新たなサブグラフを構築したのを見ることができます。ブロックチェーンからデータをクエリ(検索)する最も効率的な方法は、サブグラフを経由することです。APIが閉じられている例としては、LinkedinのAPIが挙げられますが、このLinkedinデータをCrunchbaseや自分のアプリケーションに移植することはできません。The Graphでは、APIはサブグラフを介してオープンであることが保証されています。

The Graph以前は、開発者はブロックチェーンデータのインデックスやクエリを作成するために、社内で集中管理されたサーバーやデータベースを立ち上げる必要がありました。これはエンジニアにとっては非常に時間と手間、コストがかかり、更には集中化されたインフラストラクチャが単一の障害点になる可能性があるため、多くのリスクが存在していました。The Graphを使用することで、各アプリケーションはUniswapのサブグラフを使用して取引量を照会するなど、サブグラフのAPIエンドポイントを参照するだけでデータの照会を開始することができます。

開発者による、ブロックチェーンとの対話を容易にすることで、The Graphは新しいアプリケーションの構築や貴重なデータの追跡を容易にします。The Graphを使用することで、開発者は各アプリケーションのためにカスタムバックエンドインフラストラクチャを構築するのではなく、優れたユーザーエクスペリエンスのUX/UIを持つことに集中することができます。

現在、6,000人以上の開発者がThe Graphをアクティブに使用しており、何百ものアプリケーションに対して3,400以上のサブグラフ(オープンAPI)を構築されています。さらに、54カ国から210人以上のインデクサーがテストネットにノードをデプロイし、2,000人以上のキュレーターがテストネットにサインアップしています。

グラフはEthereumとどのように機能するのか?
The GraphはEthereumの上にオープンデータレイヤーを構築しており、開発者が簡単に情報を取得し、その情報を迅速かつ効率的にユーザーに提供できるようにしています。サブグラフは、ブロックチェーンデータを読み取るためのEthereumのJSON-RPC APIとの相互作用を抽象化しており、変異のようなサブグラフの機能を使えば、ブロックチェーンへの書き込みも同様に簡略化されます。

開発者が効率的な方法でブロックチェーンからデータを簡単に引き出すことができるようになるため、ユーザーが要するアプリケーションのロード時間も早くなります。また、サブグラフはオープンソースであるため、アプリケーションは他のプロジェクトで使用されているのと同じAPIをクエリして、ユーザーのための単一の真実のソースを作成することが可能になります。

Web2からWeb3へのウォーターフォール
The Graphでは、ブロックチェーンはインターネットの未来の姿であると信じられており、その未来を現実のものにするために活動しています。The GraphはWeb2で作成され、一般的に使用されている言語であるGraphQLを使用しているため、多くの開発者がWeb3上でブロックチェーンを簡単に構築することができます。

サブグラフの利用が増え続け、ブロックチェーン開発者のツールが改善されていく中で、中央集権型のWeb2テクノロジー企業から分散型のWeb3アプリケーションへのウォーターフォール効果が出てくることは間違いないでしょう。

クリプト経済は、仕事の未来を根本的に新しく想像するものです。The Graphのようなオープンプロトコルは、透明性と機会のための基盤を作り、世界中の誰もが自分の才能をグローバル経済に貢献できるようにしています。The Graphはこのビジョンに向けて、開発者がインターネット時代の新しい調整メカニズムを構築するのを支援します。

インデクサー、デリゲーター、キューレーター、コンシューマーとは?
グラフネットワークには、インデクサー、キュレーター、デリゲーター、コンシューマーなど様々な役割があります。

インデクサーは、インデックス作成とクエリ処理サービスを提供するために、グラフトークン(GRT)をステークするグラフネットワークのノードオペレータです。インデクサーは、そのサービスの対価として、クエリ手数料とインデクサー報酬を得ることができます。The Graphネットワークのインデクサーになるには、ノードのソフトウェアを実行できる必要があります。インデックス作成はネットワークにおける技術的な役割です。

キュレーターは、サブグラフの開発者やデータコンシューマー、コミュニティのメンバーであり、どのAPIがThe Graph Networkでインデックス化されるべきかシグナルをインデクサーに送信します。彼らは、ブロックチェーンエコシステム、アプリケーション、コンシューマーに関するそれぞれが持つ知識を使って、最も信頼性の高いデータソースを特定します。キュレーターは、特定のサブグラフにシグナルを送るためにGRTをボンディングカーブに預け、シグナルを送ったサブグラフに対してクエリ料の一部を獲得します。
シグナリングはボンディングカーブ上で行われるため、サブグラフ上でより早くシグナリングすればするほど、預けたGRTの所定の量に対してそのサブグラフ上で得られるクエリフィーの大きな割合を得ることができます。キュレーターになるためには、技術的な知識は必要ありませんが、オープンデータを理解する必要があります。

キュレーションの例としては、有望だと思われるプロトコルのために新しいDeFiサブグラフが市場に出てきた場合があります。そのサブグラフをインデックス化し、DApp開発者が発見できるようにするためのシグナル送ることが必要となります。このプロセスを実行することにより 、そのサブグラフのクエリ料の一部を受け取ることができるようになります。

デリゲーターとは、ネットワークの安全性確保に貢献したいが、自分自身でグラフノードを実行しない人のためのものです。デリゲーターはGRTを既存のインデクサーにデリゲーションすることで貢献し、その見返りとしてクエリ手数料とインデクシング報酬の一部を得ます。デリゲーターは、クエリ料率、過去のスラッシュ、アップタイムなどの指標に加え、デリゲーション手数料や報酬のカットなどのパラメータに基づきインデクサーを選択します。デリゲーションはワンクリックでできるので、The Graph Networkでは技術的な知識は全く必要ありません。

コンシューマーとは、サブグラフを利用したり、インデクサ、キュレータ、デリゲータに利用料金を支払ったりするThe Graphのエンドユーザのことです。基本的にはプロジェクト側がアプリケーションのクエリ料を負担していることが多いものですがアプリケーションによっては、クエリ料をユーザに転嫁したり、そのコストを製品料金にバンドルしたりするものもあります。コンシューマーは、The Graph Networkのオープンソースコントラクト上に構築されるゲートウェイやウォレットを介してクエリ料金を支払うことになります。

非技術者による貢献方法は?
インターネットと同様にグラフネットワークにも、非技術的でありながらクリエイティブな人から実際の技術的な開発者まで、あらゆる種類の人が必要とされています。もし非技術者であれば、グラフネットワークでGRTを獲得しどのサブグラフにインデックスを付けるべきかをインデックサーに伝えるために、キュレーターやデリゲーターとして参加することができます。また、あなたはネットワークの安全性を確保するために選択したインデクサーにデリゲートすることができ、その貢献に対してGRTを得ることができます。

Mission Control Testnetには200人以上のインデクサーが参加しており、2,000人以上の個人やプロジェクトがCurator Programに参加してネットワークに貢献し、その努力に応じた報酬を得ています。メインネットのローンチ時には、誰もがグラフネットワークのインデクサーやデリゲーターになることができます。

アプリケーションやWeb3アプリケーションを構築している開発者であれば、サブグラフを使ってブロックチェーンからのデータのインデックス作成やクエリを行うことができます。グラフを使用することで、アプリケーションは効率的かつパフォーマンスの高いデータをUIに表示することができ、他の開発者もあなたのサブグラフを使用することができます。サブグラフをデプロイしたり、グラフエクスプローラにある既存のサブグラフをクエリしたりすることができます。The Graphのメインネット上で、あなたがインデクサー、キュレーター、および/またはデリゲーターになることを歓迎します。

Web3の未来
グラフの分散型ネットワークがまもなくローンチされます。GRTトークンのジェネシスは、ネットワークのローンチに合わせて行われます。起動後にどのようなプロジェクトでもネットワークに貢献し、The Graphのエコシステムを構築することができ、プロトコルのアップグレードはThe Graph Councilによる技術的なガバナンスの対象となります。将来的には、The Graphコミュニティはマルチブロックチェーンのサポートを拡大し、開発者が分散型ウェブのためのグローバルAPIを共同で構築するのに役立つ新機能の追加を継続していきます。

The Graphは、DeFiとより広範なWeb3エコシステムのバックボーンとなっており、ブロックチェーンがインターネットの未来となる中、The Graphプロトコルは、成長を続ける暗号経済の構築者とユーザーをサポートする存在となることが想定されます。

The Graph Japan
Twitter: https://twitter.com/graphprotocolJP
Telegram: https://t.me/thegraphjapan