Sui 是基于第一原理重新设计和构建而成的 L1 公链,旨在为创作者和开发者提供能够承载 Web3 中下一个十亿用户的开发平台。
今年,Sui 的原生编程语言 Move 迎来了重要的更新升级。2024 版将增加枚举 Enums、宏函数、Method 语法等功能。这些重要的新功能为 Move 编程语言引入了新的定义数据和调用函数的方式,使在 Sui 上构建应用程序更加灵活,并符合当前编程语言的最新期望。
Move 语言之于 Sui 生态有何关键之处?事实上,Sui 整个生态建立在三个关键概念的基础上,这三个概念确保交易结算过程是即时的,交易成本是低廉的——这三个核心支柱就是 Move 语言、并行交易执行和 Sui 共识引擎。
其中,Sui 上的应用基于 Move 智能合约语言,这种以智能合约为重点的编程语言充分利用了 Sui 的可扩展性和高吞吐量环境,让开发者能够快速且低成本支持广泛的应用开发。
在之前的文章中,TinTinLand 详细介绍了 Sui 的技术优势、市场前景和生态建设等基本情况(《Sui 如何打造下一个 Web3 十亿用户的开发平台?》)。今天,我们将深入 Sui 的底层 Move 语言,探索其不同于其他区块链编程语言的独特风采。
初探 Move 语言:面向智能合约定制编程
Move 语言特性
Sui 网络基于智能合约执行的支持,其中 Sui 区块链上用 Rust 开发 Move 语言实现起着关键作用。Sui 用的 Move 语言相较于 ETH 的 Solidity 具备更强安全性和可靠性;并且,Sui 对 Move 语言进行了改造,使其以对象为中心,面向对象编程。
Sui 上面的 Move 语言允许创建定制的智能合约,可以根据特定用例进行定制,帮助改进项目和应用程序开发和实施过程中的不同流程,并有助于减少与传统中介机构相关的成本。通过这种方式,将有越来越多的开发者和用户进入 Sui 生态。
此外,Sui 的 Move 语言设计方式可防止双花。通过这种方式,它可以帮助 Sui 建立最安全的智能合约平台之一,防止和改进现有加密货币编程语言的固有缺陷。
Move 语言创设初衷
Sui/Mysten Labs 的联合创始人兼 CTO,也是 Move 语言的创办者 Sam Blackshear 在 Meta(原 Facebook)的 Libra 项目中的 Diem 区块链开发了