Web3.0時代のhttp、ポルカミドルウェアはなぜそんなに重要なのか?
この記事はPolkadotエコシステム研究所に掲載されました。
背景
視点を2年前に戻しましょう。その年は多くのブロックチェーンプロジェクトが誕生し、これらのプロジェクトはICOの形で資金を調達し、チームによって独自のチェーンが開発され、その後このチェーンに基づいて対応するブロックチェーンアプリケーションが展開され、さらに実用化を試みる、つまり理想的な「一チェーン一DApp」の状態を目指していました。
しかし当時、既存のチェーンをフォークする(例えば、イーサリアムをフォークする)以外に、イーサリアムよりも性能の高いチェーンを作ることは非常に困難でした。これには非常に経験豊富な専門家が必要であり、研究開発に多くの時間と労力を要しました。多くのチームはこの段階で数ヶ月、あるいは1、2年を費やし、当然その後のアプリケーション開発や実用化のプロセスは行われませんでした。
その点、Polkadotの背後にあるSubstrateフレームワークはこの難題の克星です。Substrateフレームワークに基づいて、ワンクリックでチェーンを発行でき、チームがチェーンを開発する時間とコストを大幅に削減できます。これにより、開発チームはブロックチェーンアプリケーションをどのようにうまく作るかにより多くのエネルギーを注ぐことができます。
これはPolkadotエコシステムにとって非常に重要であり、ブロックチェーン業界全体にとっても非常に意義深いことです。これはブロックチェーン業界の技術的なハードルを下げ、業界全体の発展を加速させ、必然的により多くのブロックチェーンプロジェクトの誕生を促進します。
Substrateフレームワークがあれば、ブロックチェーンアプリケーションの開発は安心だと思われるかもしれませんが、果たして本当にそうでしょうか?
もしブロックチェーンプロジェクトの目標が「一チェーン一DApp」であるなら、Substrateフレームワークはチェーンを作る難題を解決しますが、実際にはDAppを作ることにも特有の困難があります。DAppの開発における障害を取り除き、DAppの制作をより便利で迅速にするためには、今日私たちが観察している重要なPolkadotエコシステムの位置、すなわち「ミドルウェア」に触れざるを得ません。
"ミドルウェア"には新たな巨頭が隠れているかもしれない
ミドルウェアとは?
ミドルウェアとは、広義にはユーザーに直接価値を提供せず、業務型のアプリケーションソフトウェアとシステムソフトウェアの間に位置するアプリケーションを指します。(ここでは広義のミドルウェアの理解に傾いており、特定の細分化された狭義のミドルウェアに限定されることはありません)
全体の役割は、上層のアプリケーションソフトウェアに対して運用と開発の環境を提供し、ユーザーが柔軟かつ効率的に複雑なアプリケーションソフトウェアを開発・統合できるようにすることです。
例えば、私たちが日常的に使用するアプリ、今日のヘッドライン、Alipay、WeChatなどはユーザーに直接向けられた業務型アプリケーションソフトウェアであり、私たちはこれらの日常的に接触するアプリにより親しんでいます。しかし、私たちがほとんど認識しないアプリもあり、これらは開発者や公式オペレーティングシステムに向けて提供される各種機能やサービスのアプリです。このようなアプリがミドルウェアです。例えば、KingdeeのミドルウェアやIBMが提供するアプリケーションサーバー、または多くの企業の業務がクラウドに移行する中で、多くのクラウドプロバイダーもクラウド+ミドルウェアのサービスを提供しています。例えば、Alibaba CloudやAmazon Web Services(AWS)などです。
多くの人にとって、Amazon Web Services(AWS)は他の私たちが知っているアプリに比べてかなり馴染みがないかもしれません。なぜなら、AWSは主に開発者や企業向けだからです。しかし、特定の開発者や企業を助けるだけでは大きな価値はありませんが、少しずつ集まることで大きなものになります。多くのアプリがAWSに基づいていると、それは自然に巨頭になります(淘宝が提供する商人プラットフォームのようなものです)。
現在、AWSの2020年の年間純売上高は453.7億ドルに達し、知らず知らずのうちに千億人民元規模の巨大な存在になっています。明らかに、この数字はデジタル化の進展に伴いさらに増加するでしょう。これは多くの有名なソフトウェアの背後に隠れた控えめな巨頭の領域であり、これが私たちがこのエコシステムの位置を期待する理由です。
では、ブロックチェーンの分野ではどうでしょうか?ブロックチェーンにおけるミドルウェアはどのように理解され、どのプロジェクトに注目すべきでしょうか?
従来のミドルウェアは基盤ソフトウェアの一大カテゴリであり、従来の分散システムの概念でもあります。厳密な定義はなく、具体的にどれがブロックチェーンのミドルウェアに該当するかについても合意は得られていません。ここでは、ブロックチェーンネットワーク自体またはDAppに機能やサービスを提供するアプリケーションをブロックチェーンのミドルウェアと定義します(これはPolkadotエコシステム研究所の定義であり、参考までに)。
現在、すでに多くの耳にしたプロジェクトが実際にはブロックチェーンの世界のミドルウェアに該当します。例えば、チェーン上のアプリケーションとチェーン外のデータとの多様なインタラクションを助けるオラクルChainlink(トークン名はLINK)、チェーン上のデータインデックスサービスを専門に提供し、ブロックチェーンの世界のGoogleを目指すThe Graph(トークン名はGRT)、およびDAppがイーサリアムに迅速に接続できるようにする偏中心化のイーサリアム最大ノードサービスプロバイダーInfuraなどです。これらのプロジェクトの機能から、ミドルウェアがブロックチェーンにとってどのような意味を持つかを垣間見ることができます。
なぜブロックチェーンにはミドルウェアが必要なのか?
Substrateフレームワークはチェーンを発行する難題を解決しましたが、DAppの開発にも独自の困難があります。現在、多くのブロックチェーンプロジェクトやDAppは、コードを開発するだけでは不十分で、安定かつ効率的な運用環境が必要であり、他のデータサポートも必要です。これらの基盤がなければ、多くのプロジェクトは運用が難しくなります。ミドルウェアはブロックチェーンにとっての役割は、インターネットにおけるそれと同様です------ブロックチェーン開発者が柔軟かつ効率的にさまざまな機能を開発・統合できるようにし、プロジェクトの安全で安定した運用を保証します。
現在、大部分のDeFiアプリケーションはデータ駆動型であり、DeFiの開発者はDAppの開発に優れているかもしれませんが、DeFiは外部データを取り入れる必要があり、これにはオラクルが必要です。しかし、専門的な分野に特化したチームがChainlinkのようなプロジェクトを作り出し、DeFi開発者はChainlinkが提供するデータサポートを直接接続するだけで十分です。現在、Chainlinkは多くのDeFiに価格提供サービスを提供しており、これがLINKが新高値を記録する理由でもあります。
一方で、DAppは基盤データソースからデータを取得し変換するソリューションが必要です。ブロックチェーンデータは、アプリケーションで直接呼び出して使用できる形式で保存されていません。前述のThe Graphのように、毎月Uniswap、CoinGecko、Synthetixなどの有名なDeFiプロジェクトやデータ分析会社から40億回以上の価格、過去の取引量、流動性などのデータクエリリクエストを処理しています。同様に、The Graphはさまざまなプロジェクトのチェーン上データインデックスのニーズを効率的に解決しています。
条件が許せば、大部分の開発者はより安全で迅速な自建ノード方式を選択しますが、現在のイーサリアム全ノードの運営と維持のコストは高く、多くのノードはノードサービスを公開したがらないため、DApp開発者にとって非常に厳しい状況です。Infuraはこのニーズに気づき、DApp開発者に汎用的なイーサリアムノードサービスを提供し、無料の入門サービスを提供することで多くの開発者を引き付け、Infuraは急速に世界最大のイーサリアムノードサービスプロバイダーとなり、イーサリアムエコシステムの繁栄に大きく貢献しました。
したがって、ミドルウェアはブロックチェーンとDAppの間に位置する必要不可欠で重要な基盤インフラです。では、いくつかのミドルウェアプロジェクトはすでに注目を集めており、Polkadotエコシステムのミドルウェアはどのような状況でしょうか?
Polkadotエコシステムのミドルウェア
最近、公式の第8回Grantのリストが発表され、その中に「Apron」というプロジェクトがあり、これはミドルウェアのエコシステムを狙っています。Apronの視点を通じて、ミドルウェアがPolkadotエコシステムにとってどのような意味を持つのかを見てみましょう。
ApronがPolkadotのミドルウェアを狙う理由は?
ApronはDApp開発者、DAppユーザー、オペレーターに基盤インフラサービスを提供する分散型プラットフォームであり、分散型のAmazon Web Services(AWS)を目指し、分散型のノードサービス、オラクル、チェーン上データインデックス、ランダム数などの各種ミドルウェアの基盤インフラを提供します。
Apronチームは元々イーサリアム上のDApp開発者でしたが、昨年Infuraで重大な事故が発生しました。その時、多くのブロックチェーンアプリケーションの開発者がInfuraのサービスに依存していたため、Infuraはますます中央集権化し、その事故は大きな影響を及ぼしました。BinanceやBithumbなどの暗号通貨取引所はETHおよびERC-20トークンの引き出しを一時停止し、有名なウォレットMetamaskにもいくつかの問題が発生しました。したがって、Infuraは開発者とイーサリアムに大きな貢献をしているにもかかわらず、その中央集権的な性質は依然としてリスクとなっています。
この痛ましい教訓は、ApronのチームにWeb3.0の世界でこのような中央集権サービスへの依存の現状を変える決意をさせました。一方で、ブロックチェーン内の各種ミドルウェアプロジェクトはそれぞれの細分化された分野に特化していますが、現在は各細分化された分野をつなぐ汎用的な技術ソリューションが不足しています。そこで、ApronはPolkadotに基づいて分散型基盤インフラサービスネットワークを構築することを決定しました。
Apronの例から、ミドルウェアがPolkadotにもたらすものは?
(1) DApp版「Substrateフレームワーク」:PolkadotエコシステムDAppの発展を加速
前述のように、Substrateは「ワンクリックでチェーンを発行する」重要な機能を提供していますが、Polkadotエコシステムも開発者が使用しやすい製品としてミドルウェアを必要としています。したがって、Apronの誕生はこの空白を埋めるものであり、短期的にはApronはPolkadotエコシステムでDApp製品を構築する開発者を大いに便利にします。長期的には、Apronの存在はPolkadotエコシステムが一定の規模のDAppに迅速に拡大するための新しいプラットフォームを提供します。隣のイーサリアムのDAppの数はすでに数千に達しています。
具体的には、Apronは「サービスマーケットプレイス」を構築し、基盤インフラサービス提供者が提供するサービスとDApp開発者のニーズをマッチングさせることができます。基盤インフラサービス提供者は、ワンクリックでApronノードをデプロイすることで基盤インフラサービスをチェーン上に実現できます。一方で、このマーケットプレイスのマッチングにより、需要側と供給側を迅速に結びつけることができます。これは、分散型基盤インフラ版の「Filecoin」を構築するようなもので、DApp開発者は基盤インフラサービスプロバイダーを自由に選択できます。
同時に、Apron SDKを使用することで、アプリケーション開発者はこの機能を統合した後、アプリケーションネットワークのデータアクセスを迅速に実現し、通信間の情報を暗号化し、DApp開発者が自らデータ通信を構築する必要性を低減します。
もちろん、これらのアプリや機能はApronがDAppエコシステムの迅速な拡張を実現するための一環に過ぎません。その最終的な効果は、DAppがPolkadotエコシステム内でパズルのように自由にモジュール化されて利用できるようにし、APIのインターフェース問題、データの使用問題、情報の相互作用問題を心配する必要がなくなることです。Apronが提供する基盤インフラがさまざまなDApp開発の問題を解決し、開発の使いやすさを向上させることができれば、エコシステム内のDAppプロジェクトは必然的に多様性に富んだ状況を迎えることになるでしょう。
したがって、私たちはApronがアプリケーション開発者のためにDApp版の「Substrate」を構築していると考えており、これはPolkadotエコシステムのDAppの爆発に良い基盤支援をもたらすでしょう。
(2) より多様な基盤インフラがプロジェクトをより分散化させる
一見分散化されているように見えるイーサリアムですが、多くのプロジェクトが中央集権的なノードサービスプロバイダーであるInfuraに依存しているため、イーサリアムはそれほど分散化されていません。Infuraはイーサリアムに影響を与える単一の障害点になるリスクがあります。昨年、Infuraでエラーが発生し、多くの有名な取引所やウォレットに影響を与える事件が実際に発生しました。
一方で、Infuraのサーバーの大部分は別の中央集権的な巨頭であるAmazon Web Services(AWS)にホスティングされています。これは、もしある日Amazonのサーバーに何らかの問題が発生した場合、イーサリアムノードの運営にも影響を与えることを意味します。
ブロックチェーン分野での中央集権リスクの事件は他にも多くあります。例えば、オラクルはDeFiにおいて価格提供サービスを提供しており、この価格は資金に直接影響を与えるため、オラクルに問題が発生すると、しばしば巨額の資産損失をもたらします。オラクルに関する事件には主に2つのタイプがあります。1つはデータソースにエラーが発生し、誤った価格がDeFiアプリに提供され、取引ボットに発見されて迅速にアービトラージされることです。もう1つはハッカーによる攻撃で、価格を操作して利益を得ることです。
これらの事件は、ブロックチェーン内の基盤インフラの分散化が非常に必要であることを明確に示しています。Apronは豊富な基盤インフラを提供することで、DApp開発者が基盤インフラを選択する際により多くの選択肢を持つことができ、これによりこれらの基盤インフラを使用するプロジェクトがより分散化され、Infuraの轍を踏むことがなくなり、複数の確認を行い、単一の情報源の影響を防ぐことができます。
Web3.0の重要な構想であるPolkadotは、当然このような役割を必要としています。基盤インフラが分散化されることで、真のWeb3.0を実現できるのです。
(3) Polkadotの万チェーン相互接続のもう一つの基盤インフラ「ハブ」
私たちはPolkadotが真の意味での万チェーン相互接続をもたらすと考えていますが、この道は依然として険しく、多くの要素が必要です。これが、毎四半期に多くの新プロジェクトがWeb3財団の公式Grantを受け取る理由です。基盤インフラの不完全さと不足があるため、より多くの優れたプロジェクトやチームがPolkadotエコシステムに入る必要があります。
Apronのように元々エコシステムに基盤インフラサービスを提供するプラットフォームは、必然的に重点的に注目され、支援されるでしょう。もちろん、Apronが前述の機能を実現できれば、そのPolkadotエコシステムにおける地位は、別のタイプの基盤インフラの「ハブ」となるでしょう。
つまり、DAppエコシステムの開発、データインデックス、ノードサービス、価格提供サービスを集約したミドルウェアプラットフォームであり、分散型プラットフォームであり、システムのクラッシュによる干渉を心配する必要もありません。Polkadotエコシステムに接続するプロジェクトもApronがもたらす機能と利便性を享受できるのです。これがミドルウェアプラットフォームの特別な意味です。
Polkadot自体のアーキテクチャはクロスチェーンを可能にしますが、一方でミドルウェアはその独自のエコシステムの位置を活かし、各チェーンに基盤インフラサービスを提供することができ、ハブとしての役割を果たし、万チェーン相互接続を実現します。この点からも、Polkadotの未来のエコシステムは単純なパラレルチェーン(またはブリッジ)とリレーチェーンの構造にとどまらず、より多くの可能性を持つ立体的な多様な接続方法を持つことが明らかです。
もちろん、「ハブ」になるためには、天時地利人和がすべて揃っている必要があります。Apronはこの道でさらに努力が必要ですが、エコシステムの位置から見ると、Polkadotエコシステムは確かにこのような位置を必要としており、Apronはちょうどその位置に立っています。
ミドルウェアの未来の想像:Web3.0の到来を加速
以前の記事で、私たちはWeb3.0の未来について探討しました。その中で、Web3.0のアプリケーションプラットフォームを重点的に描写しましたが、Polkadotミドルウェアの発展に沿って、Web3.0の雛形が見えてくるようです。
ミドルウェアの想像の余地はAmazon Web Servicesを通じてすでに見えてきますが、分散型の基盤インフラミドルウェアプラットフォームとしては、さらに大きな想像の余地があるようです。
現在、Apronネットワークは主にPolkadotエコシステムに基づいて一連の機能とエコシステムを構築していますが、分散型のミドルウェアプラットフォームがPolkadotエコシステムだけにサービスを提供するのでは不十分な「分散化」と言えるでしょう。したがって、Apronネットワークはより大きな未来を見据えています。
Apronの公式によれば、将来的にはApronはイーサリアム、BSC、Filecoin、Helium、Layer 2などの複数のプロジェクトに接続し、さまざまなタイプのサービスプロバイダーを構築し、ブロックチェーンネットワーク全体の使用を満たすことができるとしています。Apronを利用する開発者は、低コストで複数のブロックチェーンエコシステムを使用してクロスチェーンイノベーションを行うことができ、これがApronのAPIマーケティングがもたらす面白い化学反応です。
もちろん、市場に出回っているほとんどのブロックチェーンアプリケーションやネットワークを満たすことができれば、Apronの次のステップはその定義する「分散型基盤インフラサービスネットワーク」を完成させ、ブロックチェーンからWeb3.0の構想に進むことができるでしょう。これは現在未来のアプリケーションを想像しているすべての開発チームや創業チームが望んでいることであり、Apronも例外ではありません。
したがって、Apronは将来的にブロックチェーンネットワークの分散型の力を借りて、現在比較的中央集権的な基盤インフラプラットフォームを徐々に分散化に移行させ、さまざまな開発者が基盤インフラを維持するために大量のコストや労力を投入する必要がなくなり、Apronネットワーク内でほとんどの機能を実現できるようにしたいと考えています。
これにより、開発者と消費者は良好なコミュニケーション環境と交流プラットフォームを構築し、情報の安全性もさらに向上し、双方がコスト削減の恩恵を受け、誰もが迅速に自分のアプリケーションを構築できる可能性を持つことができるようになります。これこそがWeb3.0の姿です。
後記
Apronの視点から見ると、Polkadotエコシステムのミドルウェアにはまだ大いに可能性がありますが、一部のプロジェクトはまだ比較的初期の段階にあり、自己検証を続ける必要があります。
しかし、Apronの計画方向から見ると、私たちはその進展をいくつかの側面から継続的に観察できます。1つは、主流のパブリックチェーンのノードサービスにスムーズに接続できるかどうかです。2つ目は、提供される各種ミドルウェアサービスがどれだけの人に使用されているか、今後この方面のデータの進展を観察できます。3つ目は、Apronが今後どれだけのDAppをサポートできるかです。
現在のブロックチェーンプロジェクトは徐々に実用化の段階に移行しており、私たちはいくつかのチェーン上データを通じてプロジェクトの発展を直感的に感じることができます。例えば、いくつかのDeFiやThe Graphが示すデータなどです。Apronが今後本当に機能することを期待しています。DAppの実用化を助けることができるこのような使いやすさは、エコシステムの良好な触媒となります。このようなプロジェクトがエコシステム全体に貢献することを私たちは喜んで見守ります。
もちろん、ミドルウェアというエコシステムは非常に広大であり、Apronは現在比較的典型的なプロジェクトに過ぎません。このエコシステムは私たちの注目に値します。なぜなら、エコシステムの欠如は必然的に補完者が登場するからです。これは、多くの人がPinduoduoを悲観視しているように見えますが、私たちはPinduoduoがなくても、次の巨頭がeコマース業界の下層市場のエコシステムを占有するだろうと信じています。これがエコシステムの論理であり、Apronが狙っている方向でもあります。
参考資料:
1、The Graphは分散型Google AWSで、Uniswapなどの40億回/月のリクエストを処理しています。
2、ウォレットや暗号取引プラットフォームに「問題」を引き起こしたInfuraとは何か?