Sui Move创始人解读:为何该语言成为构建Web3应用的利器

robot
摘要生成中

专访Move语言创始人:Sui Move智能合约语言为何适合构建Web3产品

近期,我们与Mysten Labs首席技术官、Move编程语言创始人Sam Blackshear进行了交谈,讨论了他开发Sui Move这种新智能合约编程语言的原因、Sui的扩展能力以及去中心化技术对开发者的优势。

以下是采访内容摘要:

编程语言的本质

编程语言是与计算机进行友好、安全、高效和明确交互的工具。与自然语言不同,编程语言最重要的是具有精确定义的语义。编程语言的本质是针对特定领域或任务的,这就是为什么存在多种编程语言。

Move语言的起源

Move起源于Facebook的Libra项目。在研究现有智能合约后,Blackshear发现它们在很多情况下让开发者失望。智能合约主要做两件事:定义资产类型及其规则,并检查访问控制策略。Move旨在为这些基本任务提供良好的抽象,使程序员能够安全高效地编写代码。

专访Move语言之父:为什么Sui Move智能合约语言适合构建Web3产品?

Sui Move的特点

Sui使用了Move的一个变体,称为Sui Move。主要变化包括:

  1. 移除了对账户创建的限制,使资产可以自由发送到任何地址。
  2. 引入了基于对象的数据模型,简化了资产处理过程。
  3. 实现了可编程交易块,允许在单个交易中执行多个操作。

这些变化使Sui Move更适合构建通用的Web3应用。

可编程交易块的优势

对用户而言,可编程交易块带来的好处包括:

  1. 更低的gas费用
  2. 减少批准次数
  3. 提高交易原子性

Sui Move的开发体验

来自其他Web3编程语言的开发者发现,在Sui Move上的开发更加高效和安全。例如,一个DeFi项目在Sui Move上只用了两个月完成,而用Solidity可能需要八个月。

Sui的可扩展性设计

Sui的目标是实现水平可扩展性,即通过增加硬件设施来提高吞吐量,没有上限。这种设计使Sui能够应对用户增长,同时保持低延迟。

去中心化技术的潜力

区块链和加密货币本质上是一种去除摩擦的技术。它们可以消除应用程序之间的互操作性障碍,使数据、资产和功能能够在不同应用间自由流动。

Sui Move的未来发展

Sui Move团队正在关注以下方面的改进:

  1. 增加语言级别的功能,提供扩展灵活性
  2. 改善Move与前端代码的连接体验
  3. 增加枚举类型等新特性
  4. 提高Move代码在应用中的占比,增强安全性
  5. 简化非Move程序员理解和使用Move的难度
SUI-1.15%
MOVE-1.23%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 转发
  • 分享
评论
0/400
liquidation_watchervip
· 08-09 19:49
move牛逼
回复0
BearMarketSurvivorvip
· 08-09 19:46
move迟早超sol了
回复0
gas费烧烤摊vip
· 08-09 19:35
终于能翻身了 move天下第一
回复0
MetaMaximalistvip
· 08-09 19:34
动吗?solidity的极客们现在一团糟
查看原文回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)