取引量の増加に伴い、ブロックチェーンは新規および既存のユーザーに対応するため、ネットワークを拡張し続けています。これは良いことですが、ネットワークから必要な特定のデータを検索する開発者にとっては問題が生じます。特定のデータを取得するために各ブロックを探し回る必要があるため、問い合わせに多くの時間がかかってしまうのです。
Yaniv Tal氏と彼のチームは、この困難を経験し、それがグラフを作るきっかけとなりました。
グラフとはどのようなもので、どのように機能するのか?
グラフは、ブロックチェーンからデータを取得するための、オープンソースのインデックス作成およびクエリプロトコルです。これにより、ブロックチェーンネットワークの複雑さに寄与するファイナリティ、チェーン再編成、アンクルブロックを含む特定のデータ特性を見つけることができます。
グラフには、スマートコントラクト、ブロックチェーンイベント、イベントデータマッピングのプロセスに関する情報を含むサブグラフディスクリプションのコレクションである、サブグラフマニフェストと呼ばれるものが存在します。これらはすべてグラフのデータベース内に記録・保存されます。
グラフCLIとは何か?
グラフCLIはJavaScriptで書かれたコードで、使用するにはNPM(ノードパッケージマネージャー)またはYarn(Yet Another Resource Negotiator)が必要です。これは、IPFS(InterPlanetary File System)にサブグラフのマニフェストを保存するために必要なものです。その後、これによってインデクサがそのサブグラフのデータ配置を開始します。
サブグラフマニフェストの配置フローチャート
thegraph.comから取得
誰かがサブグラフマニフェストを導入し、イーサリアムのトランザクションを扱うと、次のような流れになります。
- 分散型アプリケーション(dApps)がスマートコントラクトでイーサリアムのブロックチェーンにデータを供給すると、フローが始まる。
- そして、これらのスマートコントラクトは、トランザクションを処理しながらイベントをリリースする。
- その後、グラフノードが一貫してイーサリアムネットワークを検索し、新しいブロックを探す。このプロトコルは、ブロックがあなたのサブグラフに関連するデータを含んでいるかどうかをチェックする。
- また、グラフノードは各ブロックを検索し、自分のサブグラフに関連するイーサリアムイベントを探し続ける。また、このシステムはWASMモジュールを使用しており、これはGraph Nodeが保存するあらゆるデータを作成または更新するマッピングハンドラである。
- 分散型アプリケーション(dApp)がグラフノードを検索してデータを取得する場合、プロトコルはGraphQLエンドポイントを使用します。これはブロックチェーンデータとアプリケーションの間のリンクとして機能します。それが終わると、ユーザーは自分が使っているdAppの中で検索結果を見つけることになります。
要約すると、ユーザーはGraphQLを利用して、サブグラフと呼ばれるオープンなアプリケーション・プログラミング・インターフェース(API)を検索するのです。ここで、システムはネットワークに保存されインデックス化されたデータを取得することになります。
GraphQLとは?
このプロセスをさらに理解するために、GraphQLが何のためにあるのか、そしてそのプロトコルにおける重要性を知っておく必要があります。これはAPIのためのクエリ言語であり、既存のデータを使ってすべてのクエリに結果を提供する期間です。一言で言えば、GraphQLはあなたが必要とするものを何でも尋ねることができ、まさにそれを与えてくれるのです。
グラフネットワークの理解
グラフには、すべてを機能させるためのネットワークやエコシステムがあります。これらはコンシューマー、インデクサ、キュレーター、デリゲーターと呼ばれる4つの役割で構成されています。これらはネットワークに貢献し、分散型アプリケーションを提供するための重要なコンポーネントであるWeb3へデータを提供します。これらのプラットフォームにデータがアップロードされると、コンシューマーは自分が探しているものを見ることができるようになります。
それぞれの役割には、提供しなければならない責任があります。以下にその詳細を説明します。
コンシューマー
コンシューマーまたはエンドユーザーは、クエリの対価をインデクサに支払う人たちです。クエリエンジンを使用することで、個人的に計算やストーリーを作成することなく、安全にデータを要求することができます。これはまた、消費者とインデクサの間で、両者の好みに応じた支払いについて話し合うことができる取引の場でもあります。
インデクサ
インデクサは、グラフのノード操作者であり、金銭的報酬によって繁栄しています。これらの人々は、市場に参加し、自分のサービスを販売するためにGRT(グラフトークン)を出資する必要があります。さらに、インデクサはネットワークで行った仕事の量に比例したインセンティブを受け取ることができます。
キュレーター
キュレーションマーケットにグラフトークンを預ける役割です。彼らは、ネットワークの中でどのサブグラフが価値を持つかを正しく予測する必要があります。その見返りとして、キュレーターはその予測に対して報酬を得ることができます。
デリゲーター
グラフネットワークでは、一部のトークンホルダーはデリゲーションに参加することができます。これは、デリゲーターが自分のグラフトークンをインデクサに貸し出し、その対価としてクエリ手数料や報酬の分配を受けることができるプロセスです。
これらの役割により、グラフネットワークは繁栄し、安定し、安全に進んでいくのです。
グラフトークンとは何か?
グラフトークン(GRT)は、ネットワークを支えるグラフのトークンです。プルーフ・オブ・ステークという概念で動作し、保有者はトークンをステークして、ステークした金額以上のものを受け取ることができるようになっています。CoinMarketCapによると、1GRTは現在0.4927米ドルに相当します。
グラフトークンの入手先
グラフトークンを所有することに興味がある方は、このセクションを読み進めて、どこで入手できるかを確認してください。
- eToro
グラフトークンを手に入れるのに最も適したプラットフォームの1つがeToroです。グラフトークンへの投資は手数料無料なので、余計な手数料のためにお金を出す必要がないのです。さらに、このプラットフォームでは、資金を安全に保管できるeTory Money仮想通貨ウォレットに無料でアクセスすることができます。
- Coinbase
グラフトークンやその他の仮想通貨への投資を始めることができるもう一つの場所は、Coinbaseです。それは初心者に優しいインターフェイスを持っており、プラットフォームを簡単にナビゲートすることができます。さらに、Coinbaseはあなたに偉大なセキュリティと選択する暗号の広い範囲を約束します。
- Binance
Binanceは世界をリードする仮想通貨取引所プラットフォームで、クレジットカードを使用してグラフトークンを購入するのに最適な場所です。
-
Bitcoin (BTC) $ 26,880.00 0.89%
-
Ethereum (ETH) $ 1,860.27 0.38%
-
Tether (USDT) $ 1.00 0%
-
BNB (BNB) $ 304.59 0.77%
-
USD Coin (USDC) $ 0.999891 0.05%
-
XRP (XRP) $ 0.505546 1.3%
-
Lido Staked Ether (STETH) $ 1,860.13 0.34%
-
Cardano (ADA) $ 0.363873 2.71%
-
Dogecoin (DOGE) $ 0.071908 0.75%
-
Polygon (MATIC) $ 0.894548 0.7%
知識を拡大し、暗号通貨業界に投資してください。