一文看懂新公链都在用的Move编程语言,究竟有何优势?

快链头条
2022-07-28 19:30
公链
16240

原文作者:Trace, Figment Capital

原文编译:Noc、0x214, BlockBeats

随着Aptos、Sui这些超新公链的关注度提升,这些公链使用的Move编程语言也愈发吃香。社交媒体有人透露,现在Move语言的开发者时薪已经高达1200美元。但Move语言的优势是什么?BlockBeats整理了 Figment Capital 在社交媒体的观点。

Move 编程语言是什么?

Move 是一种新型编程语言,是 Meta 公司为其 Diem 项目 开发的一种安全可靠的智能合约语言。

一文看懂新公链都在用的Move编程语言,究竟有何优势?

为什么需要一种新的编程语言?

Solidity 和 EVM 存在缺陷并不是什么秘密,大量的漏洞难以保障以太坊智能合约的安全。具体可见下文《Solidity 的 16 个漏洞及其修复方式》。

这些问题非常严重,在部署自己的代码之前,开发人员可能需要耗费大量时间和金钱进行代码审计。启动前,他们还会设有临时防护进行额外的保护。只有这样才能保证代码没有漏洞。

如果智能合约代码无需交互、开源,并且可以控制价值数亿美元的资产,那么其语言应该为提高安全性而不断优化。它应该使开发人员可以轻松缩小其真实想法与代码实际执行起来之间的距离。

更安全

安全是 Move 最显著的特性,Move 语言是为安全的智能合约而设计的。像 Rust 一样也具有内存安全性:防止悬空引用,为不可变引用提供参考透明度,并防止内存泄漏。这些特性大大降低了 Move 代码受到攻击的概率。

Move 还有一个名为「Move Prover」的正式验证器,此工具允许开发者验证他们的代码是否完全按照预期执行。该验证器运行速度飞快,开发人员可以在几分钟内运行测试,使他们能够快速迭代他们的代码。

不仅更安全,也更具表现力

Move 不像 solidity 那样将数字资产永久锁定在 HashMap 中,而是允许用户为自定义构建的数字对象定制其专属类型。

然后,这些对象可以通过作为参数传入和由函数返回的方式流经智能合约。

对于动态 NFT 项目和加密货币游戏来说,这种直观的设计让关于数字对象的编程十分容易。

所以 Move 更安全,也有更好的数据模型。

由 Move 构建的 Sui 和 Aptos

将于 2022/23 年启动的 Sui 和 Aptos 是两条最受关注的公链,二者都由 Move 语言构建。这两个项目都是由 Diem 前团队成员创立的,均以「有史以来最高性能公链」为目标而设计。

例如,Sui 可以仅仅在一台 Macbook Pro 上实现每秒 120,000 次的 Token 转移。这条公链几乎能够瞬时处理 Token 转移,复杂的交易也能在几秒钟内完成。Sui 区块链支持一般的计算,但 Mysten 团队特别专注于游戏和 DeFi 应用。

Aptos 是一条类似的高性能公链,也是由 Diem 团队成员构建。Aptos Labs 近期以 20 亿美元估值完成了 1.5 亿美元 A 轮融资。这两个团队都得到了世界范围内知名加密货币和传统风投机构的支持。

Sui 和 Aptos 预计在未来几个月推出其公共测试网和主网,预计 Move 语言会因此引发更多关注。

原文链接

温馨提示:
快链头条登载此文本着传递更多信息的缘由,并不代表赞同其观点或证实其描述。
文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。