时间:2023-08-20|浏览:178
用戶喜愛的交易所
已有账号登陆后会弹出下载
根据“二八定律”,如果选择好的优化工具在技术实力上占上风,比如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++一样