イーサリアムのインフラストラクチャであるInfuraの中央集権問題が再び議論を呼んでいます。私たちには他にどんな代替案がありますか?

BlockBeats
2022-11-25 09:53:59
コレクション
Infuraの中央集権化の問題に直面し、それに対する解決策を見つける時が来ました。

著者:ブロックビーツ BlockBeats

11月24日、イーサリアム基盤のインフラ開発会社ConsenSys(MetaMaskとInfuraの開発主体)は、11月23日に公式ウェブサイトでプライバシーポリシーを更新し、MetaMaskがデフォルトRPCをInfuraに設定した場合にユーザー情報を収集することを声明しました。このポリシーの更新は市場で強い反響を呼び、Infuraの過度な中央集権化の問題が再び表面化しました。

この記事は、ブロックビーツが今年3月4日に執筆した「Infuraによる『中央集権化』問題に正式に向き合う時が来た」と「Infura以外にどのAPIプロジェクトが利用可能か?」の2つの記事をまとめたものです。前者の記事では、現在のInfuraという重要なインフラが直面している中央集権化の問題とリスクについて説明し、後者の記事では5つのInfuraの代替案を紹介しています。

3月4日、あるユーザーがソーシャルメディアでベネズエラでMetaMaskウォレットが使用できないと述べ、その理由を調査したところ、APIサービスプロバイダーのInfuraに問題が発生していることが判明しました。

Infuraは、アメリカおよび他の法的管轄区域の新しい制裁指令に従って特定の設定を変更する際に、誤っていくつかの設定を構成したため、一部の地域でサービスが中断されたと応じました。そして、Infuraの親会社でありInfuraサービスを利用しているMetaMaskも、この誤りの影響を受け、一部の地域のユーザーが一時的にMetaMaskにアクセスできなくなりました。

これはInfuraが問題を引き起こし、イーサリアムエコシステムに影響を与えたのはN回目となります。この問題は数年前から議論されてきましたが、今やイーサリアムの比類のないスーパーエコシステムに直面している中で、いくつかの問題は再び注目されるべきです。特に不安定な時期には、国間の問題により「非中央集権」とされるWeb3.0の世界にも入場制限が設けられ、実に恥ずかしい限りです。

私たちはInfuraの重要な価値を否定しているわけではありませんが、他の方法を試みることでこの問題を緩和できるのではないでしょうか?

Infuraとは?

専門的に言えば、InfuraはIaaS(Infrastructure as a Service)製品で、イーサリアムデータへのアクセスのハードルを下げることを目的としています。一般的に言えば、InfuraはDAppがイーサリアムに迅速に接続できるプラットフォームであり、ローカルでイーサリアムノードを実行する必要はありません。

プログラマーの観点から見ると、InfuraはWeb3プロバイダーであり、背後には負荷分散されたAPIノードのクラスターがあります。

さらに簡単に理解すると、Infuraは公開されたイーサリアムノードであり、イーサリアム全体のチェーン上のすべてのデータを見ることができます。このノードの利点は、Infuraが外部サービスを提供しているため、プロジェクトや取引プラットフォームは自分たちでノードをデプロイすることができ、機能はInfuraと全く同じですが、非常に面倒でコストが高いのです。したがって、Infuraのサービスには市場が存在します。

イーサリアムネットワーク全体には、アクセスのハードルを下げ、イーサリアムデータへのアクセスを簡素化できる実用的なプログラムが必要です。その中で最も重要なのはIaaS製品であり、この分野で先行しているのがInfuraです。Infuraは、業界を超えた開発者、DAppチーム、企業に対して、アプリケーションをイーサリアムネットワークや他の非中央集権プラットフォームに接続するためのツールを提供しています。

Infuraは開発者のMichael Wuehlerによって開発されたイーサリアムインフラで、最初は独立して運営されていました。2019年にConsenSysに完全に買収され、その傘下の事業部門となりました。Infuraは最初に無料で使用できました。その後、サブスクリプションサービスが導入され、料金は月額50ドルから1000ドルまでさまざまです。しかし、需要が少ない開発者やプロジェクトにとって、Infuraは非常に友好的です。開発者はInfuraで3つのプロジェクトを無料で作成し、毎日InfuraのAPIサービスを使用して10万回のリクエストを送信できます。

Infuraは何に使えるのか?

InfuraのチーフシステムエンジニアNicola Cocchiaroは、「私たちの使命は、イーサリアムへのアクセスとその提供する機会を促進することです。」と言っています。彼らは確かにこの使命を達成し、期待を超えています。

イーサリアムの多くの有名なプロジェクト(MetaMask、Aragon、Gnosis、OpenZeppelinなど)は、InfuraのAPIを利用してアプリケーションをイーサリアムネットワークに接続しています。イーサリアムエコシステムの中で最大のAPIプロバイダーとして、Infuraの存在は確かに開発者にとって便利です。

Infuraのインフラで最も有名な部分は、ホスティングされたイーサリアムクライアントネットワークであり、クライアント互換のJSON-RPCを介して、HTTPSおよびWSS上でメインネットとテストネットをサポートしています。イーサリアムノードはInfuraスタックの一部に過ぎず、彼らはIPFSのサービスも提供していますが、エコシステムはイーサリアムとは大きく異なり、注目度もそれほど高くありません。

Infuraを採用しているプロジェクトや企業

Infuraの公式ウェブサイトでは、ブロックビーツが知っている多くの企業やプロジェクトがInfuraサービスを利用していることがわかります。例えば、イーサリアムのライトウォレットMetaMaskは、Infuraのゼロクライアント方式を使用して、Infuraのリモートインフラに接続し、数百万人のユーザーにサービスを提供しています。(ブロックビーツ注:MetaMaskはInfuraサービスを利用するだけでなく、自身のノードも運営しています)

ミーコインのようなスケーラビリティを重視するプロジェクトにとって、Infuraはエコシステム全体の開発者と協力してネットワークの安定した運営を維持します。

もちろん、UpbitやBithumbなどの多くの取引プラットフォームもInfuraのサービスを利用しています。その中には、0xやMyCryptoなどの非中央集権プロトコルも含まれ、Infuraを通じてイーサリアムメインネットに取引データやスマートコントラクトをブロードキャストしています。

Infura公式ウェブサイトに掲載されている顧客事例

Infuraへの過度な依存に関する懸念

現在、イーサリアム全体のノードは6300個で、Infuraは2018年に、Infuraを介してイーサリアムネットワークに接続されているノードの数が総ノード数の5-10%を占めていると述べました。ノードの維持コストがますます高くなる中で、この割合は今後さらに増加するでしょう。

これはInfuraが初めて問題を引き起こしたわけではありません。2020年11月、Infuraは最新バージョンのGethクライアントを実行しておらず、特定の取引がこのバージョンのクライアントのバグを引き起こし、その結果Infuraがダウンしました。

これはThe DAO以降最も深刻なイーサリアムの事故と見なされており、イーサリアムネットワークの問題ではありませんが、当時Infuraのダウンによって引き起こされた連鎖反応は、イーサリアムネットワークが一時的に麻痺したと見なすことができました:主流の取引プラットフォームはERC-20トークンの入出金ができず、MetaMaskも使用できないなどの影響がありました。

小さな問題も続発しています。今年の2月、OpenSeaやUniswapなどのプラットフォームで再び問題が発生し、その原因はInfuraのトラフィックの急増によるものでした。Infuraは明らかに3200億ドルの市場価値を持つこの建物の基盤となっています。

2018年には、すでに開発者がInfuraに対して懸念を示していました。Parity Technologiesのイーサリアム開発者Afri Schoedonは、イーサリアムネットワークは毎日100億回のリクエストを処理するためにInfuraに依存すべきではないと述べました。Schoedonは、Infuraへの過度な依存がプロトコルの中央集権化を増加させると考えています。

プロジェクト側やユーザーが自分でノードを構築する以外にも、Alchemyや高い評価を受けているPocket Networkなど、選択肢はたくさんあります。これにより、Infuraの障害問題の影響を完全に消すことはできませんが、少なくとも縮小することができます。

私たちはInfuraの価値を否定しているわけではありません。Infuraはイーサリアムにとって非常に重要ですが、もしより多くのノードインセンティブプログラムやノード運営コストを削減する解決策が出現すれば、イーサリアムはさらに完璧になり、ETH2.0を超えるかもしれません。

5つのInfuraの代替案

QuikNode

自分でイーサリアムノードを構築するには、多くの問題を解決する必要があります。例えば、安全性、ネットワーク速度、ストレージスペースの問題などです。QuikNodeはブロックチェーン開発プラットフォームとして、フルノードを直接提供することでこれらの問題を解決できます。Redditの共同創設者がリードした530万ドルの資金調達を受け、昨年10月にはTiger Globalがリードした3500万ドルの資金調達を完了しました。

QuickNodeはユーザーのアプリケーションとDAppsに対して、弾力性と専用ノードのサービスを提供します。つまり、アプリケーションプログラミングインターフェース(API)を介してブロックチェーンデータを照会し、非中央集権アプリケーションの操作を促進します。Infuraと同様に、イーサリアムデータへのアクセスのハードルを下げています。

ただし、QuickNodeが提供するのは共有の公共ノードではなく、専用ノードです。ユーザーのDAppの呼び出しのみを受け付け、ブロックチェーンアクセス性能を向上させます。現在、11のブロックチェーンをサポートしており、BSC、Bitcoin、Solana、Optimism、Fantom、Terra、Arbitrum、Gnosis、Polygon、Ethereum、Celoがあります。

Alchemy

Alchemyは広く使用されているブロックチェーンAPIです。Alchemyのスーパー ノードサービスは、Ethereum、Polygon、Arbitrum、Optimism、Flow、Crypto.orgによって採用されています。このサービスは広範なAPIサポートを提供し、開発者が1つのノードを介して多くの機能を簡単に利用できるようにし、JSON-RPCサポートを提供し、ブロックチェーン上で世界クラスのアプリケーションを実行するために必要な強力な信頼性、データの正確性、弾力性を提供します。

Alchemyの公式ウェブサイトの紹介では、「専用の分散システムを使用して各ノードの機能を拡張し、専有のコーディネーターサービスを使用してリアルタイムデータの正確性を維持する」と簡潔にまとめられています。一般のインターネットユーザーがより馴染みのある概念に置き換えると、Alchemyのビジョンはブロックチェーン版のAWSやアリババクラウドと理解できます。

Web2において、開発者がAWSを借りることでサーバーのメンテナンスや運用などの一連の煩わしさを回避できるように、Alchemyも開発者に基本的な非中央集権アーキテクチャを提供し、異なるタイプのデータを特別なデータストレージに分離し、速度と信頼性を向上させます。つまり、より少ないエンジニアリソースでチェーン上にアプリケーションを構築できるということです。これはAmazonのAWSに非常に似ています。

OpenSeaの共同創設者であるAlex Atallahは、Alchemyを称賛し、「自分のノードやエラーが発生しやすいサービスを使用することは、重要でない問題に貴重なエンジニアリング時間を浪費することを意味します。Alchemyの信頼性、速度、サポートは驚くべきものです。」と言っています。

主要なサービスの他に、Alchemyは開発ソリューション、統合監視ダッシュボード、Web 3.0プッシュサービスなど、さまざまな他のサービスも提供しています。

Pocket Network

Pocket NetworkもWeb3にサービスを提供する非中央集権APIプロトコルです。Pocket DAOに基づいてプロトコルの長期的な発展を指導し、アプリケーションとフルノードインフラストラクチャプロバイダーの間に需要と供給の双方向市場を提供します。

そのトークンはPOKTで、開発者は自身のニーズに応じてPOKTをステーキングし、APIサービスを受けることができます。サービスを使用しない場合は、いつでもステーキングしたトークンを引き出すことができますが、POKTの流動性を促進するために、PocketはwPOKTを発行し、他のアプリケーションの参加を促しています。

数万の分散ノードが共同でネットワークを運営しており、中央集権的なサーバーや単一障害点は存在しません。つまり、開発者にサービスを提供するノードが故障しても、他のノードが引き続きサービスを提供するため、高い耐障害性、低コスト、柔軟なAPIサービスのソリューションを提供しています。

Moralis

MoralisはWeb3開発のミドルウェアで、開発者にスケーラブルなバックエンドインフラを提供し、ユーザーがアプリケーションのフロントエンドに集中できるようにします。チェーン上での相互作用に関する一連の複雑なプロセスは、Moralisを通じて簡単に実行でき、開発コストを節約し、チェーン上の相互作用機能の信頼性を向上させます。

他の競合製品と同様に、Moralisも開発者にチェーン上のアラートプッシュ、スマートコントラクトの監視などの機能を提供しています。現在、MoralisはEthereum、BSC、Polygon、Solana、Elrondなどの複数のネットワークをサポートしています。開発者はMoralisを基にして迅速にクロスチェーンDAppを開発できます。

さらに、Moralisは一般的なDApp開発に対しても他の優れたツールを提供しています。いくつかの例には、IPFSのネイティブサポート、クロスチェーン互換性、開発者への大きなサポートが含まれます。Moralisのブログでは、Moralisユーザーの可能性をよりよく理解するための優れたガイドも提供されています。

現在、SuperFarm、1inch、Chainlink、utrust、Covalentなどの製品がMoralisのサービスに接続されています。

Bware Labs

Bware Labsは分散APIインフラのスタートアップであり、マルチチェーンのサブスクリプション型APIプラットフォームを構築しています。ブロックチェーンAPIの消費者とノードプロバイダーの間にインターフェースを提供し、企業や開発者が複数の統合ブロックチェーンへのデータリクエストを実行できるようにします。

最初は、すべてのインフラニーズがBware Labs自身のサーバーによって提供され、パートナーのニーズを包括的に理解し、第三者ノードプロバイダーを受け入れる前にインフラを調整できることを示しています。しかし、十分な数の第三者ノードプロバイダーが参加すると、自身のノードの大部分が退出し、監視役に移行します。

Bware Labsは2月23日に600万ドルの資金調達を完了したことを発表しました。チームメンバーの多くは元Ankrの開発者であり、一部のメンバーはGoogleに勤務していたこともあります。

そのトークンはBWRと呼ばれ、プラットフォームからノードプロバイダーを委託して利益を得たり、ステーキングしたり、プロトコルガバナンスに参加したり、バリデーターから報酬を得たりするために使用されますが、現在のところ配分データは公開されていません。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する