主页 > imtoken钱包官方苹果 > 以太坊节点订阅 是时候正式面对 Infura 带来的“中心化”问题了

以太坊节点订阅 是时候正式面对 Infura 带来的“中心化”问题了

imtoken钱包官方苹果 2023-10-16 05:07:46

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,它为开发人员、DApp 团队和各行各业的企业提供一套工具,将他们的应用程序连接到以太坊网络,并其他去中心化平台。

Infura 是由开发人员 Michael Wuehler 开发的以太坊基础设施,最初是独立运营的。 2019年被ConsenSys全资收购,成为其业务单元。 Infura 在发布时可免费使用。 随后是订阅,费用从每月 50 美元到 1,000 美元不等。 不过对于开发者或者需求不大的项目,Infura还是很友好的。 开发者可以免费在 Infura 中创建 3 个项目,并使用 Infura 的 API 服务每天提交 100,000 个请求。

以太坊官网以太坊_以太坊节点订阅_以太坊全节点钱包

Infura 有什么用处?

Infura 的首席系统工程师 Nicola Cocchiaro 说:“我们的使命是促进对以太坊的访问及其提供的机会。” 他们确实完成了这个使命,远超预期。

以太坊官网以太坊_以太坊全节点钱包_以太坊节点订阅

以太坊上的许多知名项目(MetaMask、Aragon、Gnosis、OpenZeppelin 等)都利用 Infura 的 API 将其应用程序连接到以太坊网络。 作为以太坊生态中最大的 API 提供者,Infura 的存在确实让开发者变得更加容易。

Infura 基础设施最著名的部分是托管的以太坊客户端网络,它通过客户端兼容的 JSON-RPC 通过 HTTPS 和 WSS 支持主网和测试网。 以太坊节点只是Infura栈的一部分,也有IPFS服务,但生态与以太坊有很大不同,关注度自然没有那么大。

以太坊全节点钱包_以太坊官网以太坊_以太坊节点订阅

采用 Infura 的项目和公司

在Infura的官网上,Rhythm发现很多知名的公司和项目都使用了Infura的服务。 例如,以太坊轻钱包 MetaMask 使用 Infura 的零客户端方式连接到 Infura 的远程基础设施,为超过数百万的用户提供服务。 (节奏注:除了使用Infura服务,MetaMask还运行自己的节点)

对于像 Enigma 这样可扩展性更为重要的项目,Infura 将与整个生态系统的开发人员合作,以保持网络平稳运行。

当然也有很多交易平台也使用Infura的服务,比如Upbit、Bithumb等,还有一些去中心化协议,比如0x、MyCrypto,都是依赖Infura向以太坊主网广播交易数据和智能合约.

以太坊节点订阅_以太坊官网以太坊_以太坊全节点钱包

以太坊全节点钱包_以太坊官网以太坊_以太坊节点订阅

Infura官网列举的部分客户案例

对 Infura 依赖的担忧

以太坊节点订阅_以太坊官网以太坊_以太坊全节点钱包

目前整个以太坊网络共有6300个节点。 Infura曾在2018年表示,通过Infura连接到以太坊网络的节点数量占节点总数的5-10%。 随着维护节点的成本变得更大,这个比率现在只会增加。

这不是 Infura 第一次遇到问题。 2020 年 11 月,Infura 没有运行最新版本的 Geth 客户端,一些特殊交易触发了该版本客户端的错误,随后 Infura 宕机了。

以太坊节点订阅_以太坊全节点钱包_以太坊官网以太坊

这被认为是继 The DAO 之后最严重的以太坊事故。 虽然不是以太坊网络的问题,但当时 Infura 宕机带来的连锁反应几乎可以看作是以太坊网络的短期瘫痪:主流交易平台无法充提 ERC-20 Token,无法使用 MetaMask 等。

小问题也不断。 今年2月,OpenSea、Uniswap等平台再次出现问题,原因是Infura的流量暴涨暴跌。 Infura 显然已成为这座价值 3200 亿美元的豪宅的基础。

早在 2018 年,开发商就表达了对 Infura 的担忧。 Parity Technologies 的以太坊开发人员 Afri Schoedon 表示,以太坊网络不能依赖 Infura 每天处理 100 亿个请求。 Schoedon 认为,过度依赖 Infura 会增加协议的中心化程度。

除了项目方或者用户自己搭建节点之外,我们还有很多其他的项目可以选择,比如Alchemy,或者非常流行的Pocket Network等等。虽然Infura故障问题的影响不会完全消失,但是可以在至少要减少。

我们并不否认 Infura 的价值。 Infura对以太坊很重要,但如果有更多的节点激励方案或者降低节点运营成本的方案,以太坊会更加完善,甚至比ETH2.0更好。