Move语言创始人解析Sui Move:Web3产品开发的优选方案

robot
摘要生成中

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

近日,Mysten Labs首席技术官、Move编程语言创始人Sam Blackshear接受采访,讨论了开发Sui Move这种新智能合约编程语言的原因、Sui的扩展功能以及去中心化技术对开发者的优势。

以下是采访的主要内容:

编程语言的本质及Move的诞生

编程语言是与计算机进行明确交互的工具。与自然语言不同,编程语言需要精确定义的语义。Move源于Facebook的Libra项目,旨在解决现有智能合约语言的不足。

智能合约主要做两件事:定义资产类型及其转移规则,以及检查访问控制策略。Move语言围绕这些基本功能设计,让程序员能更安全高效地编写代码。

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

Sui Move的特点

Sui Move相比原始Move做了一些改变:

  1. 移除了原Libra项目的合规限制,使资产更自由流通。

  2. 引入了以对象为中心的数据模型,简化了程序员的工作。

  3. 实现了可编程交易块,使多个操作可以在一个交易中完成。

这些变化使Sui Move更适合构建Web3产品。

可编程交易块的优势

可编程交易块允许在一个交易中完成多个操作,类似于自助餐模式。这带来以下好处:

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

对开发者而言,可以更灵活地组合不同功能。

Sui Move的开发体验

来自其他Web3语言的开发者普遍反馈,使用Sui Move开发更高效、更安全。例如有团队表示,用Sui Move两个月就完成了原本需要8个月的Solidity开发工作。

Sui Move的设计更贴近开发者的思维模式,这得益于对现有问题的研究和针对性设计。

Sui的可扩展性设计

Sui的目标是实现水平可扩展性,即通过增加硬件来提高吞吐量,没有上限。这避免了其他区块链在成功后面临的容量瓶颈问题。

Sui采用面向对象的数据模型,将全局状态组织为对象ID到对象的映射,便于扩展。交易结构也针对这一模型进行了优化。

去中心化技术的潜力

区块链和加密货币本质上是一种去除摩擦的技术,可以消除信息和价值流动的障碍。它使应用之间的互操作性成为可能,为开发者提供了新的"超能力"。

Sui Move的未来发展

Sui Move未来的发展方向包括:

  1. 基于开发者反馈改进功能
  2. 研究如何灵活扩展功能同时保持用户信任
  3. 改善Move与前端代码的连接体验
  4. 增加枚举类型等新特性

总体目标是让应用程序包含更多Move代码以提高安全性,同时使非Move程序员也能轻松理解。

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 3
  • 分享
评论
0/400
Liquidation Survivorvip
· 16小时前
move才是王道啊
回复0
老韭新镰vip
· 16小时前
明白了,来进场薅一把最新韭菜
回复0
MetaMask Mechanicvip
· 16小时前
又有新白皮书了?
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)