Sui创始人解析Move语言:为Web3而生的智能合约新选择

robot
摘要生成中

专访:Move语言创始人谈Sui Move智能合约语言

近期,我们对话了Mysten Labs的首席技术官、Move编程语言创始人Sam Blackshear,探讨了他为何开发Sui Move这种新型智能合约编程语言、Sui的扩展性以及去中心化技术对开发者的优势。

以下是采访内容摘要:

编程语言的本质

编程语言是与计算机进行清晰、安全、高效和明确交互的工具。与自然语言不同,编程语言需要精确定义的语义。编程语言通常针对特定领域或任务设计,因为不可能有一种语言在所有领域都表现出色。

Move语言的诞生

Move起源于Facebook的Libra项目。经过对现有智能合约的研究,Blackshear认为现有的智能合约语言在某些方面让开发者失望。智能合约主要定义资产类型及其转移规则,并检查访问控制策略。Move旨在为这些基本任务提供良好的抽象,使程序员能够安全高效地编写代码。

Sui Move的特点

Sui Move在原始Move的基础上进行了一些改变:

  1. 移除了一些针对合规支付网络的限制。
  2. 引入了以对象为中心的数据模型,简化了资产处理过程。
  3. 实现了可编程交易块,使得多个操作可以在一个交易中完成。

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

可编程交易块的优势

对用户而言,可编程交易块带来了几个好处:

  1. 降低gas费用
  2. 减少批准次数
  3. 实现操作的原子性

Sui Move的开发体验

来自其他Web3编程语言的开发者普遍反馈,在Sui Move上的开发更高效、更安全。例如,一个DeFi项目用Sui Move只用了两个月就完成了原本需要八个月的工作量。

Sui的可扩展性设计

Sui的目标是实现水平可扩展性,即通过增加硬件来提高吞吐量,而不会影响延迟。这种设计源于对Web2服务可扩展性原则的借鉴,以及对区块链特有需求的考虑。

去中心化技术的潜力

Blackshear认为区块链和加密货币本质上是一种去除摩擦的技术。它们可以消除信息和价值传递的障碍,减少对第三方中介的依赖。这种技术有潜力改变从房地产交易到应用程序互操作性等多个领域。

Sui Move的未来发展

Sui Move团队目前正致力于:

  1. 改善包的可扩展性和灵活性
  2. 引入新特性如枚举类型
  3. 优化Move与前端代码的连接体验
  4. 提高Move代码在应用中的占比,以增强安全性

总的来说,Sui Move的发展方向是在保持安全性的同时,提高语言的灵活性和易用性。

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

SUI-2.32%
MOVE-0.89%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 2
  • 分享
评论
0/400
Web3探险家_Linvip
· 07-20 23:04
坦白说,这个举动就像古老的智慧与量子力学相遇,真的。
查看原文回复0
空投猎人小王vip
· 07-20 23:00
有move卷起来
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)