# 专访Move语言创始人:为何Sui Move智能合约语言适合构建Web3产品?近日,Mysten Labs首席技术官、Move编程语言创始人Sam Blackshear接受采访,讨论了开发Sui Move这种新智能合约编程语言的原因、Sui的扩展功能以及去中心化技术对开发者的优势。以下是采访的主要内容:## 编程语言的本质及Move的诞生编程语言是与计算机进行明确交互的工具。与自然语言不同,编程语言需要精确定义的语义。Move源于Facebook的Libra项目,旨在解决现有智能合约语言的不足。智能合约主要做两件事:定义资产类型及其转移规则,以及检查访问控制策略。Move语言围绕这些基本功能设计,让程序员能更安全高效地编写代码。## 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程序员也能轻松理解。
Move语言创始人解析Sui Move:Web3产品开发的优选方案
专访Move语言创始人:为何Sui Move智能合约语言适合构建Web3产品?
近日,Mysten Labs首席技术官、Move编程语言创始人Sam Blackshear接受采访,讨论了开发Sui Move这种新智能合约编程语言的原因、Sui的扩展功能以及去中心化技术对开发者的优势。
以下是采访的主要内容:
编程语言的本质及Move的诞生
编程语言是与计算机进行明确交互的工具。与自然语言不同,编程语言需要精确定义的语义。Move源于Facebook的Libra项目,旨在解决现有智能合约语言的不足。
智能合约主要做两件事:定义资产类型及其转移规则,以及检查访问控制策略。Move语言围绕这些基本功能设计,让程序员能更安全高效地编写代码。
Sui Move的特点
Sui Move相比原始Move做了一些改变:
移除了原Libra项目的合规限制,使资产更自由流通。
引入了以对象为中心的数据模型,简化了程序员的工作。
实现了可编程交易块,使多个操作可以在一个交易中完成。
这些变化使Sui Move更适合构建Web3产品。
可编程交易块的优势
可编程交易块允许在一个交易中完成多个操作,类似于自助餐模式。这带来以下好处:
对开发者而言,可以更灵活地组合不同功能。
Sui Move的开发体验
来自其他Web3语言的开发者普遍反馈,使用Sui Move开发更高效、更安全。例如有团队表示,用Sui Move两个月就完成了原本需要8个月的Solidity开发工作。
Sui Move的设计更贴近开发者的思维模式,这得益于对现有问题的研究和针对性设计。
Sui的可扩展性设计
Sui的目标是实现水平可扩展性,即通过增加硬件来提高吞吐量,没有上限。这避免了其他区块链在成功后面临的容量瓶颈问题。
Sui采用面向对象的数据模型,将全局状态组织为对象ID到对象的映射,便于扩展。交易结构也针对这一模型进行了优化。
去中心化技术的潜力
区块链和加密货币本质上是一种去除摩擦的技术,可以消除信息和价值流动的障碍。它使应用之间的互操作性成为可能,为开发者提供了新的"超能力"。
Sui Move的未来发展
Sui Move未来的发展方向包括:
总体目标是让应用程序包含更多Move代码以提高安全性,同时使非Move程序员也能轻松理解。