Infura がもたらした「中央集権化」問題に向き合う時が来た
区块律动BlockBeats
2022-03-04 05:46
本文约2356字,阅读全文需要约9分钟
イーサリアムノードの数は12,000から6,300に減少しました。

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

Infuraは、米国およびその他の管轄区域からの新たな制裁指令に準拠するために特定の設定を変更する際に一部の設定が誤って設定され、その結果、一部の地域でサービスが中断されたと回答した。 Infura の本拠地であり、Infura サービスを使用する MetaMask も、このエラーにより問題が発生しました。その結果、一部の地域のユーザーは短期間 MetaMask にアクセスできなくなります。

Infura がイーサリアムのエコシステムに影響を与える問題を抱えたのはこれで N 回目です。この問題は何年も前から議論されてきましたが、イーサリアムのスーパーエコロジーを前にすると、同列に比較できないいくつかの問題が再浮上するはずです。特に混乱期には国家間の問題もあって、「分散型」と宣伝されているWeb3.0の世界に参入障壁が生まれ始めており、本当に恥ずかしいことだ。

Infura の重要な価値を否定するわけではありませんが、他の方法でこの問題を軽減することはできないでしょうか?

インフラとは何ですか?

専門的に言えば、Infura は IaaS (サービスとしてのインフラストラクチャ) 製品であり、その目的はイーサリアム データにアクセスするためのしきい値を下げることです。平たく言えば、Infura は、ローカルで Ethereum ノードを実行せずに、DApp が Ethereum に迅速にアクセスできるようにするプラットフォームです。

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

より簡単に理解すると、Infura はイーサリアム チェーン全体のすべてのデータを参照できるパブリック イーサリアム ノードです。このノードの利点は、Infura が外部サービスであることです。実際、プロジェクト当事者や取引プラットフォームが独自にノードをデプロイできます。実現される機能は Infura とまったく同じですが、非常に面倒で高価です。したがって、Infura のサービスには市場が存在します。

イーサリアム ネットワーク全体では、参入障壁を下げ、イーサリアム データへのアクセスを簡素化するユーティリティが必要です。これらの中で最も重要なのはサービスとしてのインフラストラクチャー (IaaS) サービスであり、この点で先頭に立っているのが Infura です。Infura は、開発者、DApp チーム、業界全体の企業に、アプリケーションをイーサリアム ネットワークに接続するためのツール セットを提供し、他の分散型プラットフォーム。

Infura は、開発者 Michael Wuehler によって開発され、独立した運用として開始されたイーサリアム インフラストラクチャです。 2019年にConsenSysに完全買収され、その事業部門となった。 Infura はリリース時点では無料で使用できます。その後、月額 50 ドルから 1,000 ドルの範囲の料金で定期購入が行われました。ただし、ニーズが小さい開発者やプロジェクトにとっては、Infura は依然として非常にフレンドリーです。開発者は、Infura の API サービスを使用して、Infura で 3 つのプロジェクトを無料で作成し、1 日あたり 100,000 件のリクエストを送信できます。

インフラは何に良いのですか?

「私たちの使命は、イーサリアムへのアクセスとそれが提供する機会を促進することです。」と Infura の主任システム エンジニアである Nicola Cocchiaro 氏は述べ、彼らは実際にこの使命を期待をはるかに超えて達成しました。

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

Infura のインフラストラクチャで最もよく知られている部分は、ホスト型 Ethereum クライアント ネットワークであり、クライアント互換の JSON-RPC を介して HTTPS および WSS 経由でメインネットとテストネットの両方をサポートします。イーサリアムノードはInfuraスタックの一部にすぎず、IPFSサービスもありますが、その生態はイーサリアムとは大きく異なり、当然注目度はそれほど高くありません。

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

Infura の公式 Web サイトで、Rhythm は多くの有名な企業やプロジェクトが Infura サービスを使用していることを発見しました。たとえば、イーサリアム ライト ウォレット メタマスクは、Infura のゼロクライアント アプローチを使用して Infura のリモート インフラストラクチャに接続し、数百万人以上のユーザーにサービスを提供します。 (リズムメモ: Infura サービスの使用に加えて、MetaMask は独自のノードも実行します)

スケーラビリティがより重要な Enigma のようなプロジェクトの場合、Infura はエコシステム全体で開発者と協力して、ネットワークのスムーズな実行を維持します。

画像の説明

Infura公式サイトに掲載されているお客様事例の一部

Infura への依存に対する懸念

現在、イーサリアムネットワーク全体には6,300のノードが存在しており、Infuraはかつて2018年に、Infuraを介してイーサリアムネットワークに接続されているノードの数は総ノード数の5~10%を占めると述べていました。ノードの維持コストが増大するにつれて、この比率は今後も増加する一方です。

Infura で問題が発生したのはこれが初めてではなく、2020 年 11 月には、Infura は最新バージョンの Geth クライアントを実行しておらず、いくつかの特殊なトランザクションがこのバージョンのクライアントでバグを引き起こし、その後 Infura がダウンしました。

これはDAOに次ぐ最も重大なイーサリアム事故と考えられており、イーサリアムネットワークの問題ではないものの、この時のInfuraダウンタイムによる連鎖反応はイーサリアムネットワークの短期的な麻痺とほぼみなせる: 主流の取引プラットフォームでは ERC-20 トークンの入出金ができず、MetaMask も使用できません。

小規模な問題も続いており、今年 2 月には、Infura のトラフィックが急増してダウンしたため、OpenSea や Uniswap などのプラットフォームで再び問題が発生しました。インフラは明らかに3,200億ドルの大邸宅の基礎となった。

2018 年の時点で、開発者は Infura に対する懸念を表明していました。パリティ・テクノロジーズのイーサリアム開発者であるアフリ・ショードン氏は、イーサリアムネットワークは1日あたり100億件のリクエストを処理するためにInfuraに依存することはできないと述べた。 Schoedon 氏は、Infura に過度に依存するとプロトコルの集中化が進むと考えています。

プロジェクト当事者またはユーザー自身によるノードの構築に加えて、Alchemy や非常に人気のある Pocket Network など、他にも多くのプロジェクトから選択できます。Infura の障害問題の影響は完全に消えるわけではありませんが、完全に消える可能性はあります。少なくとも減らされることはない。

Infura の価値を否定するわけではありません。Infura はイーサリアムにとって非常に重要ですが、より多くのノード インセンティブ スキームやノード運用コストを削減するソリューションがあれば、イーサリアムはより完璧になり、ETH2.0 よりもさらに優れたものになるでしょう。

区块律动BlockBeats
作者文库