blockchainjapan’s blog

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

The Graph FoundationがScalarをローンチ:クエリ毎にマイクロトランザクションを提供


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マーケットプレイスでも利用されています。


Connextについて

Connextは、Ethereum上およびEVMチェーン間の高速転送を可能にするステートチャネルのネットワークです。Connextは現在、Ethereum L2エコシステムのためのクロスチェーン相互運用性に重点を置いていますが、Edge & Nodeチームと密接に協力して、分散型ウェブに超スケーラブルなマイクロトランザクションを実現しています。 .

Connextは、オープンソースで、コミュニティ主導のプロジェクトです。

Follow us on Twitter or join the Connext Community to get involved

The Graphへの参加

The Graphは、分散型ウェブのインデックスとクエリのレイヤーです。開発者はサブグラフと呼ばれるオープンなAPIを構築・公開し、アプリケーションはGraphQLを使ってクエリを実行することができます。The Graphは現在、Ethereum、IPFS、PoAからのデータのインデックス化をサポートしており、更に多くのネットワークを公開していく予定です。現在まで8,000以上のサブグラフが10,000人以上のアクティブな開発者によってデプロイされ、Uniswap、Synthetix、Aragon、Gnosis、Balancer、Livepeer、DAOstack、AAVE、Decentralandなどのアプリケーションに利用されています。

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

The Graphでは、あなたがThe Graph上でインデクサーキューレーターデリゲーターになることを歓迎します。技術的な議論をDiscordでおこなったり、Telegramに参加してGraphについて色々話をしたり、TwitterをフォローしてThe Graphのコミュニティに積極参加してください。The Graphの開発者やコミュニティのメンバーは、いつでもあなたとの対話を楽しみにしています。また、The Graphエコシステムでは、開発者同士がお互いにサポートし合うコミュニティが成長しています。

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

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