Infuraがもたらす「中央集権」の問題に直面する時が来ました。

BlockBeats
2022-03-04 13:38:13
コレクション
イーサリアムの全ネットワークノードは1万2000から6300に減少しました。

著者:律動BlockBeats

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

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

これはInfuraが問題を引き起こし、Ethereumエコシステムに影響を与えたN回目の事例です。この問題は数年前から議論されていましたが、今やEthereumとは比べ物にならないスーパーエコシステムに直面している中で、いくつかの問題は再び注目されるべきです。特に動乱の時期には、国間の問題が原因で「分散型」と称されるWeb3.0の世界にも入場制限が設けられ始めており、実に恥ずかしい限りです。

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

Infuraとは?

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

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

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

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

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

Infuraは何に使えるのか?

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

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

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

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

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

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

もちろん、UpbitやBithumbなどの多くの取引プラットフォームもInfuraのサービスを採用しています。その中には、0xやMyCryptoなどの分散型プロトコルもあり、Infuraを利用してEthereumメインネットに取引データやスマートコントラクトをブロードキャストしています。

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

Infuraに過度に依存することへの懸念

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

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

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

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

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

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

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

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