什么是Sui?
摘要
Sui是Layer 1区块链与智能合约平台,致力于让所有人都能快速、私密且安全地拥有数字资产。
Sui基于Move编程语言,其以对象为中心的模型可实现并行执行、亚秒级的最终确定性和丰富的链上资产。
Sui凭借水平可扩展的处理和存储,以无可匹敌的速度和低成本支持各种应用程序。Sui是区块链的跃阶性进步,创建者和开发者可以在该平台构建用户友好的绝佳体验。
什么是Sui?
Sui是致力于将去中心化技术带给大众的区块链。其代币SUI用于保护网络、支付燃料费、促成链上交易并在未来实现治理。
Mysten Labs是Sui最初的开发团队,由Meta的前雇员创立,这些雇员曾研究Diem区块链项目(前身为Libra)。作为研究的一部分,该团队开发了几项新技术,如新智能合约编程语言Move以及高吞吐量内存池Narwhal和共识引擎Bullshark。
他们对Diem的研究成为Sui设计的基础。但这些创新已经过修改和扩展,目的是满足无需许可的Layer 1区块链的需求,而不是Libra开发合规小额支付平台的任务。
Sui如何运作?
与使用账户的大多数其他区块链不同,Sui使用“对象”作为其基本的数据存储单元。由开发人员定义、创建并管理这些代表用户级资产的可编程对象。对象具有包括所有权在内的不同的属性,其值可以根据创建该对象的智能合约的治理逻辑进行更新。对象及其属性直接存储在链上,而不是智能合约本身中。
Sui上的大多数资产都归单一地址所有,记录为对象的数据值,被称为“自有对象”。转移自有对象的所有权只需更改该值即可。这些交易独立于网络上执行的任何其他操作,且可以并行处理。大多数区块链交易,如资产划转、点对点支付和铸造NFT,都属于这一类。
Sui致力于针对这些常见的交易进行优化。在其他区块链上,每笔交易无论复杂程度如何,都必须进入一个总排序列表,并通过全链共识进行验证和处理。这种典型的设计可能会导致网络出现瓶颈,从而降低单个交易的处理速度和单次可处理的交易总笔数。
Sui使用一种名为“拜占庭一致性广播”的算法来减少瓶颈,保持低延迟和高吞吐量。请求者和代理人可以主动与验证者对话,以便在未经共识的情况下促成处理,从而在不降低安全性的情况下实现近乎即时的最终确定。这使大规模并行交易的提交和执行成为可能。
Sui上的某些资产拥有共享所有权,这意味着多个账户必须验证更改与该对象相关的数据的交易。这些交易被视为复杂的交易,必须通过共识进行验证。Sui使用委托权益证明来协调共识。在Sui上,共识引擎由Narwhal和Tusk两部分组成。Narwhal是交易(Mempool)的等候区,确保验证者可以处理数据。Tusk是对所有涉及共享对象的交易进行排序的机制。
Sui有何独特之处?
Sui的以对象为中心的数据模型是一项关键创新,推动了链上的许多其他技术突破。
Sui Move
Sui Move是Sui的本地编程语言,致力于纳入区块链开发人员创建高性能、安全且功能丰富的应用程序所需的一切。
Sui Move是基于Move的语言,该语言专为改进其他智能合约编程语言中的缺陷而设计。Move解决了智能合约设计中的两个关键问题:数字资产的代表和对数字资产的安全操作。Move具有一流的资产提取和访问控制技术,可以提高智能合约的安全性并提升智能合约程序员的工作效率。Sui Move建立在此成就的基础上,添加了针对账户、交易、时间和密码学等区块链特定概念的语言。
可编程交易块(PTB)
可编程交易块(PTB)是Sui最强大的核心开发人员原语之一。对于传统区块链来说,基本的执行单位是一种通常非常简单且接近虚拟机(VM)执行的交易。在Sui上,基本的执行单位被提升到复杂、可组合的交易序列级别。
PTB是异构的,可以在所有智能合约上访问任何公开的链上Move功能。在单个PTB中,早期链上Move调用的类型化输出可以作为类型化输入链接到后期链上的Move调用。这些类型可以是具有丰富的属性和特性集的任意Sui对象。单个PTB可以从智能合约钱包中提取玩家对象,使用该对象在游戏中移动,然后将通过移动获得的徽章对象发送到多游戏陈列柜中,所有这些都无需发布任何新的智能合约代码。单个PTB最多可以含1,024笔异构交易,因此其可组合性几乎不受限制。
PTB中的链式交易必须以原子方式执行或失败(即完全执行或完全不执行),也就是说不能部分执行。这提供了一个方便直观的编程模型,也为支付和金融类应用程序提供了有力的保障。
水平可扩展性
Sui通过水平扩展满足不断增长的网络需求。验证者可以根据需要增加算力提高其性能,并在不需要时减少算力。即使网络的流量很高,Sui的代币经济学模型仍旨在保持低廉的燃料费和稳定性。验证者可以在不收取更高费用的情况下赚取更多的燃料费,因此更有动力提高此能力。
Sui的可扩展性不仅限于交易处理。存储也是低成本且可水平扩展的。这使开发人员能够定义具有丰富属性的复杂资产,这些资产直接存储在链上,而不是为了节省燃料费将间接层引入链下存储。
什么是SUI代币?
SUI代币在网络上有四个用途:
质押给验证者保护网络并获得质押奖励。
用于支付执行交易以及其他操作的燃料费。
作为原生资产促成支撑整个Sui经济的链上交易。
赋予代币持有者参与未来治理的权利。
SUI代币的总供应量为100亿枚。
Sui未来将如何发展?
Sui继续开发独特的功能,同时专注于向开发人员推行Sui Move编程语言,并支持开发人员构建跨所有行业的应用程序。
最近推出和即将推出的功能:
赞助交易
用户如要在Sui上处理交易,必须支付燃料费。但许多初次接触区块链的用户可能不熟悉这一概念,成为他们完成交易的障碍。为帮助用户避免支付燃料费的麻烦,Sui通过Gas Station服务推出赞助交易,由应用程序开发者支付燃料费,无需让用户知晓该费用。开发者可以探索其他收入模式,如广告、订阅或高级附加组件。
自助终端标准
Kiosk是一种原语,用于构建具有高度可定制化转账政策且开放、零手续费的交易平台。Kiosk允许创建者发布对象政策,授予他们对想要的交易实施任何限制的权利,包括售出对象的版税政策。