Move语言创始人解读Sui Move:构建Web3产品的利器

robot
摘要生成中

对话|Move语言创始人:Sui Move如何助力构建Web3产品

近日,我们与Mysten Labs的首席技术官、Move编程语言创作者Sam Blackshear进行了交谈,讨论了他为什么开发Sui Move这种新的智能合约编程语言、Sui能够扩展的功能以及去中心化技术对构建者的好处。

以下为本次采访内容:

Q1:您能概述一下编程语言是什么,开发者在选择编程语言时最关注的品质是什么,以及是什么推动您开发自己的编程语言吗?

编程语言是一种与计算机进行友好、安全、高效和明确交互的工具。在编程语言中,最重要的是具备精确定义的语义。编程语言的本质是针对特定领域或特定任务的。

Move起源于Facebook的Libra项目。决定创建我们自己的语言是基于对现有智能合约的研究,了解程序员试图做什么,以及某些语言在帮助他们的地方和让他们失望的地方。我的结论是,在很多情况下,现有的智能合约语言确实让他们失望。

智能合约主要做两件事:定义资产的类型及其规则,并检查访问控制策略。Move的作用就是为这些基本任务提供语言级别的支持,使程序员能够安全高效地编写代码,而不必每次都重新发明轮子。

Q2:Sui使用了Move的一种变体,称为Sui Move。是什么促使了这些变化?Sui Move的哪些特点非常适合在Web3中构建产品?

促使这些变化的因素包括:

  1. 原始Move设计时考虑了Libra项目的合规限制,而Sui Move则更适合通用Web3场景。

  2. Sui引入了以对象为中心的数据模型,简化了资产处理逻辑。

  3. Sui Move支持可编程交易块,允许在一个交易中执行多个操作。

这些变化使得Sui Move更适合构建Web3产品,提供了更高的灵活性和效率。

Q3:能请您能分享更多关于可编程交易区块及其功能的信息吗?

可编程交易区块允许在一个交易中执行多个操作,类似于自助餐模式。这使得开发者可以更灵活地组合不同的操作,而无需过多关注底层实现细节。

可编程交易区块由具有输入和输出对象的交易组成。这种设计使得临时组合变得更加容易,增强了不同组件之间的互操作性。

Q4:可编程交易区块对于用户来说有什么好处呢?

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

  1. 更低的gas费用,因为可以将多个操作打包到一个交易中。
  2. 减少需要批准的次数。
  3. 提供原子性,确保多个相关操作要么全部成功,要么全部失败。

Q5:对于有经验的和新的Web3程序员开始使用Sui Move时,您有什么轶事可以分享吗?

许多开发者反馈说,他们在Sui Move上的开发体验更加高效和安全。例如,有一个DeFi项目团队表示,他们用Sui Move只用了两个月就完成了原本需要八个月的Solidity开发工作,而且对项目的安全性更有信心。

这种效率提升源于我们对Solidity问题的研究,以及专门为解决这些问题而设计的语言特性。Sui Move的设计更贴近开发者的需求,因此能够提供更好的开发体验。

Q6:您能更明确地阐述Sui Move的设计与Sui能够实现Web3的大规模采用、低延迟、低成本和可扩展性之间的联系吗?

Sui的目标是实现水平可扩展性,即通过增加硬件资源来提高吞吐量,而不受上限限制。这种设计理念来源于对Web2服务设计原则的借鉴。

Sui采用面向对象的数据模型,将全局状态组织为对象ID到对象的映射,这种结构便于实现水平扩展。同时,Sui的交易结构设计也考虑了如何高效地从键值存储中获取和更新数据。

这种设计使得Sui能够在保持低延迟的同时,实现高吞吐量和低成本,为Web3的大规模采用奠定了基础。

Q7:从更高的层面上讲,您如何与Web2中质疑的开发者讨论去中心化技术的潜力?

区块链和加密货币本质上是一种去除摩擦的技术。它们能够消除金融交易、应用程序构建和信息设置中的一些障碍,减少对第三方的依赖。

去中心化技术的潜力在于提高互操作性,使不同应用之间的数据和价值流动更加自由。这为开发者提供了新的"超能力",使他们能够构建更具吸引力的产品和服务。

Q8:对于终端用户来说,即使他们不具备技术知识,当他们考虑代码信任时,你是否感觉到他们有所犹豫?

大多数用户并不会对代码信任产生特别的犹豫。就像我们每天使用电子邮件一样,用户会基于使用体验来判断是否信任一个系统。

Web3技术的优势在于其透明性和不可变性。虽然不是每个用户都能直接检查代码,但有能力的人可以进行抽样检查,这增加了整个系统的可信度。

Q9:您对Sui Move在未来的发展有什么期望?

我们目前关注的许多功能都是基于开发者的实际使用反馈。我们正在研究如何让Sui Move更容易扩展和修改,同时保持对现有用户的兼容性。

具体来说,我们正在开发枚举类型等新特性,并致力于改善Move与前端代码的连接体验。我们的目标是增加Move代码在应用程序中的比例,同时使整个开发过程对Move程序员和非Move程序员都更加友好。

总的来说,我们希望Sui Move能够继续发展,为Web3开发者提供更强大、更灵活的工具,同时保持其安全性和易用性。

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

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 7
  • 分享
评论
0/400
Liquidity_Surfervip
· 07-07 22:37
买不买就完了 还考虑那么多
回复0
Token风暴眼vip
· 07-06 04:50
看来要开始布局新的赛道了...建议各位调整仓位 注意风控
回复0
GateUser-e87b21eevip
· 07-05 11:04
Move确实顶!
回复0
DeFiVeteranvip
· 07-05 00:01
还得看落地情况
回复0
无常哲学家vip
· 07-05 00:00
move又搞啥大新闻
回复0
Pump策略师vip
· 07-04 23:54
数据显示不如实操 看未来市值能否支撑这么高调
回复0
数据酋长vip
· 07-04 23:51
移动 YYDS!
查看原文回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)