当前位置:公信宝GXC币 > 实时 >

Filecoin达成四个推广客户端,系统愈加安全

  • 实时
  • 2021-07-20 23:43
  • admin

Filecoin达成四个推广客户端,系统和生态将愈加安全健全。

日前Filecoin的项目方协议实验室发布了一则看着不显眼,但实则尤为重要的信息:

Filecoin协议又有了另外两个推广客户端达成:由ChainSafe团队用Rust开发的Forest和由Soramitsu团队用C++开发的Fuhon。也就是说到现在为止,Filecoin一共有了四个推广客户端:

用C++语言开发的Fuhon;

这对基于区块链的去中心化项目而言是尤为重要的。Filecoin有四个推广客户端的意思是呢?

通俗地说,大家可以这么理解:假如有一份尤为重要的货物需要从北京运到广州,这份货物是这样要紧,乃至于运输过程中的风险要尽量地减到最低。

对此大家有两种方法:一种方法是大家用四辆车,每辆车都运一份同样的货物,但四辆车都走同样的路线;另外一种方法是大家用四辆车,每辆车都运一份同样的货物,但四辆车每一辆都走不一样的路线。

显然从安全和分散风险的角度看,大家必然会选第二种策略,由于假如用第一种策略,一旦那条路被堵死,四辆车就统统没办法到达目的地。假如用第二种策略,除非四条路都堵死,大家才没办法达到目的地。

在Filecoin的这个例子中,也是同样的道理。有四个推广客户端意味着有四条不一样的路径都可以用来运行Filecoin系统,即使其中一个,两个或三个推广客户端都出问题了,只须还有一个推广客户端是好的,Filecoin整个系统仍然可以正常运行;假如只有一个推广客户端,那一旦这个推广客户端出问题,Filecoin整个系统就瘫痪了。

这是区块链系统开发中常见的一种去中心化方法。

任何软件都是有漏洞的,这也是为何黑客永远存在,永远都能找到软件的漏洞。

在一个区块链公链中,假如整个系统所有些节点同时都只运行一种推广客户端软件,那样一旦这个推广客户端中的漏洞被黑客发现,借助来攻击系统,那就意味着整个系统中所有些节点都可能遭到攻击,后果将极其紧急,这是区块链的系统风险,也是一种“中心化风险”。

因此为了防止这种系统风险,不少区块链公链系统都会鼓励使用多种推广客户端。

用Rust语言开发的Forest;

在这方面,ETH就是一个典型。

ETH目前就运行着不一样的推广客户端。目前的ETH系统运行得最多的两套推广客户端系统是用Go语言撰写的go-ethereum和用Rust语言撰写的Parity。

这两套系统一同运行支撑的ETH就过去经历了一次重大的考验:在2021年ETHDevCon2.0开发大会前夕,黑客发现了go-ethereum推广客户端的漏洞,并借助大容量垃圾信息攻击,致使go-ethereum推广客户端很多崩溃,只有Parity强势幸存。在这场攻击中,假如ETH仅仅只有一个推广客户端go-ethereum,那后果将不堪设想。

在正在开发的ETH2.0中,这种多推广客户端运行以避免系统风险的作法更是被发挥得淋漓尽致:ETH推广客户端目前同时有8个团队在用不一样的语言进行开发,这意味着将来ETH2.0上线后,可能整个互联网运行着8种不一样的推广客户端。

黑客要攻击ETH2.0,除非同时发现这8个推广客户端的问题并同时攻击它们,这个困难程度恐怕将是难以想象的。

Filecoin四个推广客户端的出现不只说明Filecoin的系统安全将得到很大加大,更说明愈加多的团队对Filecoin项目的看好和支持,这对Filecoin喜好者和支持者来讲是一大利好。

用Go语言开发的Lotus;

用Go语言开发的Go-filecoin;

此文出于传递更多信息之目的,并不意味着同意其看法或证实其描述。本网站所提供的信息,只供参考之用。

  • 关注微信
下一篇:没有了

猜你喜欢