Cover photo

区块链 | RPC是什么?Infura是什么?Infura的替代方案产品与加密钱包RPC设置!

本文我将带你了解清楚什么是RPC、什么是Infura这些概念,同时帮大家简单梳理一下目前Infura的一些替代方案,最后会教大家如何在加密钱包中设置RPC。好了,我们开始吧。

1.什么是RPC?

RPC(Remote Procedure Call),即远程过程调用,大白话理解是一个节点请求另一个节点提供的服务。RPC节点是所有 dApp 开发的重要技术,通过RPC可以使 dApp 和其他项目与区块链进行通信,并提供在单独位置执行程序的能力。

RPC节点应用到区块链中,可以理解为是一组允许客户端与区块链交互的协议。

目前,基于以太坊Ethereum钱包(例如 Metamask加密钱包)的RPC通常会使用 Infura 托管的 RPC 端点。当然,RPC的应用不止于钱包这类DApp,我们可以理解为,所有的 DApp都需要一种与区块链通信的手段(RPC),如果没有这种通信手段,DApp 将无法访问信息并在其运行的区块链上进行交易。

【图1-MetaMask钱包RPC配置】
【图1-MetaMask钱包RPC配置】

2.什么是Infura?

那基于RPC的Infura托管又是什么呢?我们以目前使用率比较高的Infura为例来进一步介绍一下。

Infura是一种IaaS(Infrastructure as a Service)产品,目的是为了降低访问以太坊数据的门槛。大白话一点讲,Infura 就是一个Web3供应商,是一个可以让你的DApp快速接入以太坊的平台,而不需要本地运行以太坊节点。

我们可以把Infura理解为一个公开的以太坊节点,在这个节点上面我们可以看到以太坊整条链上的所有数据。目前以太坊许的多知名项目(比如MetaMask)都是利用Infura的API 将其应用程序连接到以太坊网络。

【图2-Infura网站展示的案例】
【图2-Infura网站展示的案例】

3.Infura的替代方案产品有哪些?

Infura作为以太坊生态中最大的API 提供方,它的存在,的确让开发者方便了不少。但Infura目前的中心化问题及风险,也同时让区块链的不少从业者感到不舒服。比如去年(2022年)3月份的时候,不少用户通过社交媒体反馈自己的MetaMask钱包无法正常使用,后来才知道,原来是Infura的服务除了问题:Infura为了配合美国和其他司法管辖区的新制裁指令而改变某些配置时,导致部分地区服务中断,进而导致部分地区用户短时无法正常使用MetaMask钱包。而这样的问题,在之前Infura已经发生过多次了。所以,对于标榜去中心的区块链人来说,有人就开始对对 Infura 的 RPC 感到不舒服,开始寻找Infura的替代方案。

目前比较流行的Infura替代产品我可以简单给大家列举几个:

QuickNode:目前支持11 个区块链,包括BSC、Bitcoin、Solana、Optimism、Fantom、Terra、Arbitrum、Gnosis、Polygon、Ethereum 与Celo。

Alchemy:目前Alchemy 的超级节点服务已经被Ethereum, Polygon, Arbitrum, Optimism, Flow 和Crypto.org 所采用。除了主要服务以外,Alchemy 还提供了诸如开发解决方案、一体化监控仪表盘、Web 3.0 推送服务等多样化的产品服务。

Pocket Network(POKT):提供了一个由全节点供需端所组成的双边市场,一端为应用程序,另一端为运行全节点基础设施供应商。

Moralis:目前已支持Ethereum,BSC,Polygon,Solana 和Elrond 等多条网络。

Bware Labs(BWR):是一个分布式API 基础设施初创公司。

LlamaNodes:由链上数据分析网站DefiLlama推出,根据其数据,LlamaNodes目前每日在Polygon上处理超过1 亿个请求。

4.加密钱包的RPC如何设置?

接下来,我将再简单地以LlamaNodes为例,来给大家介绍一下,如何将LlamaNodes RPC添加到MetaMask中。

通过LlamaNodes网站免费API端点的链接(图3):

【图3】
【图3】

打开 MetaMask 并单击“添加网络”,点击“手动添加网络”,在必填字段中输入对应信息(图4)。

【图4】
【图4】

单击“保存”,您就可以启动并运行 LlamaNodes 了!另外,LlamaNodes网站里面还提供了不少其他功能,比如免费公共仪表板统计数据等。

好了,以上就是今天分享的全部内容。我们最后再来一起小结和回顾一下吧,本文我带你已经了解清楚了什么是RPC、什么是Infura这些概念,同时也帮大家简单梳理一下目前Infura的一些替代方案,最后教了大家如何在加密钱包中设置RPC。希望今天的分享能够对大家有所帮助。

作者:话李话外

(注:本文特别鸣谢Senka提供设计图支持。投资有风险,以上内容只是个人角度分析,仅供参考,不构成任何投资建议!如您对本文有任何想法或建议,欢迎在评论区提出。关注「话李话外」、查看或订阅作者更多其它内容吧)