okx

Filecoin为什么选择Rust语言

时间:2023-08-20|浏览:147

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

精彩摘要:

根据“二八定律”,如果选择好的优化工具在技术实力上占上风,比如Rust,是很有可能在时机到来时成为“二八定律”里的20%

最近币圈聊天三句话里必离不开Filecoin,虽然其主网还未上线,但是已经被多方人士称它是区块链3.0大时代的见证,可见Filecoin估值之高。

Filecoin能将海量用户的闲散存储资源充分利用起来,从而构建一套超低成本的可靠存储系统。而Filecoin出现以前,在IPFS上存储数据是没有任何激励的,可以说Filecoin成为币圈最受追捧的新事物是大势所趋。

01 四个客户端亮相江湖

在今年3月份时,Filecoin官方发布了很重要的信息:Filecoin协议又有了另外两个客户端实现:由ChainSafe团队用Rust开发的Forest和由Soramitsu团队用C++开发的Fuhon。至此Filecoin一共有了四个客户端:

1. 用Go语言开发的Go-filecoin; 2. 用Go语言开发的Lotus; 3. 用Rust语言开发的Forest; 4. 用C++语言开发的Fuhon。

四个客户端意味着有四条不同的路径都可以用来运行Filecoin系统,这也体现了Filecoin系统的去中心化理念。

四条路径使用不同语言,方法论各异,难度自然也不尽相同。

而根据区块链开发者Radoslaw Fabisiak所言,区块链编程语言的难度排名如下:Solidity < Python < Javascript < Java/C# < C++ < Go < Rust。

官方给出了四条路径,四条赛道上各厂商如何利用好各自工具实现开挂,是一个投入产出比问题。四条路径中,如果使用Rust语言作为工具去优化官方代码,它的优化效率会让人拍手称奇,但很明显攻克它也非一日之功。

02 Rust为什么难?难在哪里?

Rust语言其语法类似于C++语言,它的优势在于它是一种强类型语言(适用于大规模系统开发),并且是具有安全导向的,此外其效率与C++一样

« 上一条| 下一条 »
区块链交流群
数藏交流群
区块链币圈-全球区块链数字货币行情、比特币虚拟货币资讯,狗狗币以太坊环保币柚子币莱特币瑞波币等加密数字货币价格非交易行情查询,金色财经巴比特范非小号快讯平台。
趣开心资讯 Qukaixin.cn ©2020-2024版权所有 桂ICP备19010284号-1