The Graph FoundationがScalarをローンチ:クエリ毎にマイクロトランザクションを提供
著:The Graph Foundation
Scalarは、Connext Vectorプロトコルをベースに構築されたスケーラブルなマイクロトランザクションソリューションで、The Graph NetworkにおけるGRTのクエリ料金を高速かつ安価に提供します。
The Graphの分散型インデックスおよびクエリプロトコルは、ブロックチェーンデータへの安全なクエリを提供します。The Graph Network上の全てのクエリは、インデクサーにより個別に価格設定され、アプリケーション開発者を中心としたコンシューマーによって支払われます。The Graphのホステッドサービスのクエリボリュームは、2月に140億クエリ、3月に190億クエリを超え、2020年1月から100倍以上に増加しており、Ethereum dappsの採用が継続的に増加していることを示しています。
ホスティングサービスから分散型ネットワークにクエリトラフィックを移行する際の主な課題の1つは、dappユーザーの負荷時間を増加させることなく、毎月数十億件のクエリのトランザクションをサポートする方法を決定することでした。1つのトランザクションによってページの提供にかかる時間がわずか250ミリ秒増加するだけでも、190億のトランザクションによって合計の待ち時間が150年以上も増加することになります。ページが読み込まれるのを待つことは、可能な限り提言させる必要があります。さらに、トランザクションの速度が遅いと、ユーザーがアプリケーションを利用しなくなる可能性があり、Web3や暗号化経済の発展における主要な問題となっています。
しかし、The Graphを実現するためのマイクロトランザクションシステムは、単にスループットが高く、レイテンシーが低いだけではいけません。そのためには、分散化され、耐障害性があり、信頼性が高く、利用可能な流動性を効率的に活用し、集中化によりパフォーマンスが向上するという神話を覆すようなソリューションが必要だと考えました。
ステートチャネルの研究開発に2年近くを費やした結果、The Graph Foundationは、Connext Vectorプロトコルを使用したスケーラブルなマイクロトランザクションシステムを発表することができました。
私たちはこれを “Scalar “と呼んでいます。
Edge & Nodeのソフトウェア・エンジニアZac Burns,は次のように述べています:
“Web3のトランザクションは、莫大なエンジニアリングの努力を必要とするものではありません。Web3の開発者はコアビジネスに集中する必要があり、トランザクションがインフラを破壊するのではなく、需要に応じて拡張されるようになることを待ち望んでいます。これが、私たちがThe Graph Foundationと協力してScalarを開発した理由です”と述べています。
Scalar:クエリを処理するためのマイクロトランザクションソリューション
Scalarは、ConnextVectorプロトコルをベースに構築されたスケーラブルなマイクロトランザクション技術で、オンチェーンで最終処理される前のトランザクションをステートチャネルを使って集約・圧縮します。グラフネットワークでは、インデクサーとアプリケーションのクエリに課金するコンシューマーとの間のすべてのクエリ・トランザクションの処理にScalarを使用しています。ScalarはデータフローのアーキテクチャからCPUやメモリの最適化まで、あらゆる層でパフォーマンスを重視しています。ScalarはWeb3のエコシステムに対応しており、Web3とEthereumのコミュニティの向上のためにオープンソース化される予定で、どのようなアプリケーションでもトランザクションを効率的に処理するためにScalarを使用することができます。
また、パフォーマンスを発揮するためにRustで書かれており、ルーティングには超ミニマルなステートチャンネルフレームワークであるConnext Vectorを利用しています。ConnextはScalarの開発期間中、The Graph FoundationやEdge & Nodeと密接に協力してきました。その結果、VectorはThe Graphのユースケースを念頭に置いて明示的に作成されました。
以下は、インデクサの視点から見たトランザクションのライフサイクルの図で、各レイヤーを示しています。
インデクサーのScalarトランザクションのライフサイクル
全てのScalarトランザクションは単一のクエリに関連して開始され、Consumer(例:クエリを作成するdapp)からIndexerに送信されます。レシートは、そのコンシューマーのクエリに対するシリアルトランザクションを時間をかけて集約したものです。ベクトル転送は、担保の単位として機能し、複数のレシートを集約してクエリの並列化を可能にします。
次に、各転送はVectorチャネルに組み込まれます。このチャネルにより、参加者は異なるプロセスで同時に転送を行うことができ、担保がなくなる前に転送をシームレスに交換することができます。トランザクションの受信側にある別のVectorチャネルでは,ルータを介して他の多くの参加者からのトランザクションが集約されます。
割り当てのためのすべてのトランザクションは、リベートプールを介して問い合わせトランザクションを分配する単一の引き出しのオンチェーン(Ethereum)で提出されます。
Scalarは、いつでも多くのトランザクションが並行して行われるユースケースに最適化されています。ConnextとThe Graphのチームは、Web3の他のプロジェクトが恩恵を受け、スケーラブルなトランザクションを可能にするために、このソリューションを実現するために努力してきました。
The Graph FoundationのディレクターEva Beylin氏は次のように述べています:
“Web3のインフラを効率的に機能させるためには、トランザクションが可能な限りフリクションレスであることが必要です。インデクサはWeb3のバックボーンであり、Scalarは効率的で安価なクエリー・フィー・トランザクションを可能にし、インデクサが業務を拡大してThe Graph Networkに貢献できるようにします。ScalarはThe Graphのこの問題を解決し、他のビルダーが効率的なトランザクションをユーザーに提供することを可能にします。”
Webの原型を取り戻す
The Graphのホスティングサービスは、一貫して利用者数を伸ばしており、分散型インターネットに対する大衆の動きと関心を表しています。3月だけで、グラフ社のホストサービスは190億件以上のクエリを処理し、1日あたり6億件以上のクエリを処理しました。また、サブグラフを導入している開発者の数も、前月比で約20%増加しています。DeFiやNFTといったWeb3のユースケースが大幅に増加したことで、真に分散化されたスケーラブルなクエリ処理システムに対する需要がかつてないほど高まっています。
Edge & Nodeの共同設立者兼CEOのYaniv Talは次のように述べています:
“Webの当初のビジョンには、支払いや返金、チップに使われるマイクロトランザクションシステムが含まれていました。このシステムは開始されたものの完成しませんでしたが、その名残は402のエラーコード“ payment required”に見ることができます。Scalarは、マイクロトランザクションをウェブに直接組み込むことで、初期のインターネットアーキテクトたちの仕事を完成させました。”
The Graph Networkは、最も急速に成長している分散型ネットワークの一つです。The Graphを使用しているDappsには、DeFiの巨人であるUniswap、AAVE、Synthetix、1inch、Balancer、Curveなどがあります。CoinmarketcapやCoinGeckoもサブグラフを活用してデータを引き出している。サブグラフは、Upshot、Zora、KnownOrigin、Foundation、Mintbase、Decentraland、Bondly、SuperRareといった大規模なNFTマーケットプレイスでも利用されています。