📢 #Gate观点任务# 第一期精彩启程!调研 Palio (PAL) 项目,在Gate广场发布您的看法观点,瓜分 $300 PAL!
💰️ 选取15名优质发帖用户,每人轻松赢取 $20 PAL!
👉 参与方式:
1. 调研$PAL项目,发表你对项目的见解。
2. 带上$PAL交易链接。
3. 推广$PAL生态周系列活动:
为庆祝PAL上线Gate交易,平台特推出HODLer Airdrop、CandyDrop、VIP Airdrop、Alpha及余币宝等多项PAL专属活动,回馈广大用户。请在帖文中积极宣传本次系列活动,详情:https://www.gate.com/announcements/article/45976
建议项目调研的主题:
🔹 Palio 是什么?
🔹 $PAL 代币经济模型如何运作?
🔹 如何参与 $PAL生态周系列活动?
您可以选择以上一个或多个方向发表看法,也可以跳出框架,分享主题以外的独到见解。
注意:帖子不得包含除 #Gate观点任务# 和 #PAL# 之外的其他标签,并确保你的帖子至少有 60 字,并获得至少 3 个点赞,否则将无法获得奖励。
⚠️ 重复内容的帖子将不会被选取,请分享属于你独特的观点。
⏰ 活动时间:截止至 2025年7月11日 24:00(UTC+8)
Move语言创始人解读Sui Move:构建Web3产品的利器
对话|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中构建产品?
促使这些变化的因素包括:
原始Move设计时考虑了Libra项目的合规限制,而Sui Move则更适合通用Web3场景。
Sui引入了以对象为中心的数据模型,简化了资产处理逻辑。
Sui Move支持可编程交易块,允许在一个交易中执行多个操作。
这些变化使得Sui Move更适合构建Web3产品,提供了更高的灵活性和效率。
Q3:能请您能分享更多关于可编程交易区块及其功能的信息吗?
可编程交易区块允许在一个交易中执行多个操作,类似于自助餐模式。这使得开发者可以更灵活地组合不同的操作,而无需过多关注底层实现细节。
可编程交易区块由具有输入和输出对象的交易组成。这种设计使得临时组合变得更加容易,增强了不同组件之间的互操作性。
Q4:可编程交易区块对于用户来说有什么好处呢?
对用户而言,可编程交易区块的好处包括:
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开发者提供更强大、更灵活的工具,同时保持其安全性和易用性。