mt logoMyToken
总市值:
0%
恐慌指数:
0%
币种:--
交易所 --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

我该关心 Infura 停机吗?听听官方解释与业者想法

收藏
分享
我该关心 Infura 停机吗?听听官方解释与业者想法

昨日下午 (12日) 以太坊 API 服务商 Infura 出现多个 API 发生 服务中断 的事件,导致多家交易所短暂停止 ETH 以及 ERC20 代币充提服务、以太坊钱包 MetaMask 出现余额显示异常、数据延迟以及异常 Gas Price 估算等情况。

区块链不是很去中心化吗?为什么 Infura 一家公司可以引起大规模的影响呢?到底 Infura 的功能是什么,问题又是怎么发生的呢?链新闻从询问区块链钱包业者 Blocto 共同创办人李玄,以及整理出 Infura 所分析的原因。

Infura 的功能是?

Blocto 共同创办人李玄表示,以太坊去中心化应用程式 (Dapp) 的前端要跟区块链进行互动,像是查帐户余额、智能合约资料等行为,都需要透过 RPC 节点 (基本上就是不出块的完整节点)。尽管 RPC 节点可以由 Dapp、交易所等有数据需求的用户自己架设,但是会有基础营运成本与维运工作。

他表示,Infura 就是专门提供「可靠的」RPC 节点服务。尽管也有其他公司提供这项服务,但 Infura 是最大的服务商。

Blocto 共同创办人李玄
Blocto 共同创办人李玄

服务中断的原因是?

Infura 表示服务中断的 根本原因 是因为内部系统所使用的软体版本不同 (客户端软体 Geth v.1.9.9 跟 Geth v.1.9.13),导致区块同步在多个子系统间产生延迟。

Infura 表示过去他们总在 Geth 或是 Parity 推出更新时就立刻升级,但后来不这么做是因为这些更新有时候会造成不稳定,或是为用户带来不良影响。由于没有软体是完全没有漏洞的,因此在更新节点方面 Infura 会更为谨慎。原本预定在这个月初要更新的软体,也是为求稳定性而延迟。

但是这一次的服务中断,正是因为 Infura 没有发现到 Geth v.1.9.9 跟 Geth v.1.9.13 两版本的差异会造成「共识漏洞」(consensus bug) 所导致。

该怎么避免?

Infura 表示在更新版本中开发团队没有提到将更新「共识漏洞」,可能是为了避免在修复漏洞的过程中遭到攻击,而保持低调。(下图连结为开发者 Nikita Zhavoronkov 表示,以太坊悄悄进行了一个未公开硬分岔,用来修复漏洞。)

因此以 Infura 的立场,他们可以做的是尽量去优化更新版本的流程,以平衡可能的共识漏洞修复与系统稳定性。他们也会检讨这次事件,找到缩短复原时间的方法。

对于数据需求方,李玄表示,这种情况应该是可以避免,尽管 Infura 服务中断会让转帐、使用 dapp 等功能暂时无法运作,但由于他们自己也有架设 RPC 节点,所以切换到自己的节点之后就正常了。

我该关心 Infura 停机吗?

李玄表示:「这次的事件的确是一个警讯吧。」

他告诉链新闻,从这次事件就发现还是有很多关键元件是很中心化的。如果 Infura 有心作恶,例如阻碍连线,趁著许多人无法与以太坊网路连线时,操纵币价触发抵押清算之类的,可能可以造成很大的伤害。

衍伸阅读


立即加入 Telegram 获得最精准的区块链新知、加密货币动态!

免责声明:本文版权归原作者所有,不代表MyToken(www.mytokencap.com)观点和立场;如有关于内容、版权等问题,请与我们联系。
相关阅读