乐趣区

关于编程语言:从Rust出发开启安全存储之路

疫情过后的夏天,交通开始梗塞,餐厅开始排队,街道开始冷落起来,今日让人焦躁的清静现在却带来了某种安全感,人们压抑已久的心田开始躁动,如《乐夏》第二季,就在这种安全感和躁动中“勉强上线”,让我等离音乐圈九天之外的 IT 人也躁动了一把……

IT 人玩音乐仿佛有点不靠谱,但搞技术咱们是认真的。

在竞争日益强烈的科技倒退过程中,抉择正确的计算机编程语言,对于企业和开发人员来讲,十分重要。对于由 Mozilla 开发的重视平安、性能和并发性的编程语言 Rust,门槛之高让很多学习者望而生畏,但它优雅的解决高并发和高安全性零碎问题的能力,成为泛滥开发者中最受欢迎的编程语言,曾经间断四年在 StackOverflow 开发者考察中蝉联“最受开发者青睐的编程语言”。目前谷歌、微软、亚马逊、苹果、甲骨文、三星、Mozilla、Cloudflare、Dropbox、阿里、腾讯、百度、字节跳动等公司都在应用 Rust。

年老的时候,力量就在于挣脱套路

第一个有版本号的 Rust 编译器于 2012 年 1 月公布,第一个稳固版本 Rust 1.0,于 2015 年 5 月 15 日公布。绝对其余计算机编程语言,Rust 是年老的,在性能上,Rust 怀才不遇。其设计指标是要做一门零碎编程语言,具备高安全性、良好的并行性、杰出的模块化设计,这就意味着 Rust 能够用于建造牢靠高效的零碎,因而更加强调安全性、存储器配置、以及并发解决等方面的个性,尤其是并发平安,反对函数式和命令式以及泛型等编程范式的多范式语言,在语法上和 C++ 相似,然而能够在保障性能的同时提供更好的内存平安。

做技术,要找到和他人不一样的力量

从久远来看,将来 5G、物联网、人工智能将是下一波科技大潮的根底,大量 IOT 和边缘计算的场景中会呈现巨量的边缘数据,须要满足将来海量设施的平安存储需要,对此安全性、可用性和性能的需要将会不断涌现,Rust 将会在这些场景中大有所为。

平安存储方面的技术迭代须要一门优良的编程语言来进行疾速的原型开发,最根本的如哈希算法、签名算法,到应用大量前沿密码学的成绩,如零常识证实、环签名;其次网络上,把这个带有高安全性软件运行起来,叫运行一个节点。如果寰球有十分多这样的节点,而这些节点在简单网络(公有网络、私有网络)环境下连接成大规模网络,并能够提供对立的数据存储和散发服务,那么它就造成了所谓的平安存储网络。事实中节点之间通过网络连接,环境非常复杂,会有各种路由、专用网络、防火墙、各种协定等,一个节点链接可能须要端口映射,或者应用加密通信技术,或者应用网络穿透等技术,才可能连上其它节点。这就须要 P2P 网络和 24 小时网络服务的高可靠性和高性能。

Rust 能很好的适配以上特点,同时也具备以下劣势:

  • 性能好,与 C++ 并驾齐驱;
  • 平安,编译期杜绝内存和并发问题,使得软件具备高可靠性;
  • 表达能力强,能够进行疾速原型开发,提高效率;
  • 与 C 无缝交互,解决密码学库缺失问题(因为很多密码学的库是用 C 写的);
  • 生态凋谢,编译器和绝大多数库采纳 MIT/Apache,开发沉闷,停顿快。

相比起目前其余计算机语言,用 Rust 编程语言开发平安存储技术再适合不过了。正如一位驰名的程序员已经说过:Pascal 就像衣着紧身衣,C 就像在玩刀,C++ 就像在玩焚烧的电锯,Rust 就像是衣着爱护配备悬挂在绳子上做跑酷静止。看起来有点可笑,然而能够用它做各种很酷的动作而不挫伤本人。

从 Rust 登程,开启平安存储之路

尽管 Rust 间断四年在 StackOverflow 开发者考察中蝉联“最受开发者青睐的编程语言”,但有意思的是,其中 97% 的受访者并未应用过 Rust,他们对 Rust 语言的青睐,仍停留在“想学习”的阶段,而 Netwarps 开发团队将“想学习”Rust 编程语言付诸行动,从当下登程,用 Rust 谱写平安存储技术新的篇章。

星链网科(Netwarps)是一家专一于互联网安全存储畛域的高科技公司,做为新来的”搅局者”,在这个庚子年夏天的尾巴里,让咱们和 Rust 一起搞点事件。

深圳星链网科科技有限公司(Netwarps),专一于互联网安全存储畛域技术的研发与利用,是先进的平安存储基础设施提供商,次要产品有去中心化文件系统(DFS)、区块链根底平台(SNC)、区块链操作系统(BOS)。

微信公众号:Netwarps

退出移动版