Filecoin为什么选择Rust语言

网络 阅读: 2023-08-20 11:14:50
欧意最新版本

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址
精彩摘要:

根据“二八定律”,如果选择好的优化工具在技术实力上占上风,比如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 一样

本文 原创,转载保留链接!网址:https://licai.bangqike.com/bixun/38585.html

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

扫一扫关注我们,了解最新精彩内容

搜索