Sui Move创始人深度解析:智能合约语言的创新与未来

专访Move语言之父:解析Sui Move智能合约语言

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

以下是本次采访的主要内容:

编程语言的本质与特点

编程语言是与计算机进行友好、安全、高效和明确交互的工具。与自然语言不同,编程语言的关键在于具有精确定义的语义。当编写程序时,开发者需要清楚了解程序的行为,即使进行微小调整也能预知其结果。

编程语言通常针对特定领域或任务而设计。例如,Rust专注于编写快速、高性能且安全的代码,允许开发者接触底层细节,同时避免传统语言如C或C++中的常见错误。

Move语言的起源与设计理念

Move源于Facebook的Libra项目。在研究现有智能合约后,发现它们在很多情况下无法满足开发者需求。智能合约主要定义资产类型及其转移规则,并检查访问控制策略。Move的设计目标是为这些基本功能提供良好的抽象,使程序员能够安全高效地编写代码,无需重复发明基础构建块。

Sui Move的特点及其优势

Sui Move是Move的一个变体,针对Web3环境进行了优化:

  1. 移除了原始Move中为合规支付设置的某些限制。
  2. 引入了以对象为中心的数据模型,简化了资产处理流程。
  3. 支持可编程交易块,允许在单个交易中执行多个操作。

这些特性使得Sui Move特别适合构建Web3产品:

  • 降低了gas费用
  • 减少了交易批准次数
  • 提高了操作的原子性

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

Sui Move的开发体验

许多开发者反馈,使用Sui Move进行开发比其他Web3语言更加高效和安全。例如,有项目团队表示,用Sui Move两个月就完成了原本需要Solidity八个月才能完成的工作,且对代码安全性更有信心。

Sui的可扩展性设计

Sui的目标是实现水平可扩展性,即通过增加硬件资源来提高吞吐量,而不受固定上限限制。这种设计允许Sui随着用户增长而扩展,同时保持低延迟。

面向对象的数据模型是实现这一目标的关键。将全局状态组织为对象ID到对象的映射,使得系统可以像扩展键值存储那样进行扩展。

去中心化技术的潜力

区块链和加密货币本质上是一种消除摩擦的技术。它们可以降低金融交易、应用程序开发和信息设置中的障碍,减少对昂贵第三方中介的依赖。

去中心化技术还可以提高应用程序之间的互操作性,允许资产、数据和功能在不同应用之间自由流动。

Sui Move的未来发展

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

  1. 增强包的可扩展性,使开发者能够更灵活地更新和添加功能。
  2. 引入新特性,如枚举类型。
  3. 改善Move与前端代码的连接体验。
  4. 探索如何增加应用程序中Move代码的比例,以提高整体安全性。
  5. 简化Move程序员和非Move程序员理解和使用代码的难度。
SUI-3.75%
MOVE-3.43%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 7
  • 分享
评论
0/400
StableGeniusDegenvip
· 3小时前
移动 nb
查看原文回复0
区块链打工人vip
· 3小时前
move好牛啊 期待搞个大新闻
回复0
fren_with_benefitsvip
· 08-03 02:23
来个move干翻solidity
回复0
韭当割不亏vip
· 08-03 02:14
我现在写个啥东西才牛呢
回复0
幻想破灭预言家vip
· 08-03 02:11
Move牛啊
回复0
资深薛定谔的矿工vip
· 08-03 02:00
硬核开发圈老人 早期比特币矿工 闷声发财

主打感性技术评论 偏悲观现实派

老了老了 现在的move可比当年挖btc难多了
回复0
PumpBeforeRugvip
· 08-03 01:59
顶级智能合约也跑不了
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)