Sui 旨在减少智能合约的执行时间,并优先考虑其去中心化应用程序(dapp)的可扩展性。
为了与以太坊、Solana和Polkadot等其他区块链区别开来,Sui 引入了几种架构设计,以提高其速度和可扩展性,同时不牺牲区块链安全性。这些包括 Sui 共识引擎、并行交易执行和 Sui 的 Move 智能合约编程语言。
Sui 的委派权益证明(dPoS)网络允许验证者抵押 SUI(平台的原生加密货币)来验证交易。SUI 还通过用于执行自定义程序、作为交换媒介以及激励支持其发展的用户,将平台紧密联系在一起。
Sui 由 MystenLabs 开发,该公司由 Evan Cheng、Adeniyi Abiodun、Sam Blackshear、George Danezis 和 Kostas Chalkias 共同创立。创始人团队由领导 Diem 区块链和稳定币支付系统以及 Facebook 钱包程序 Novi(均已停止)的高管和架构师组成。
MystenLabs 还负责开发并维护多个平台上本土的 Move 智能编程语言。这包括 Sui Move,一种对于运行 Sui 区块链至关重要的 Move 语言变体,对于希望建立 dapp 的开发者来说也是必不可少的。
最后,Sui 由 Sui 基金会监督,该独立组织旨在通过一系列补助金支持生态系统开发者和创造者。
Sui 网络提供许多其他区块链平台常见的功能,如智能合约处理和 dapp 开发、交易结算和代币发行。然而,几个特性使其与其他平台区别开来,目标是解决速度、可扩展性和安全性三重困境。
Sui Move 是用于构建智能合约的编程语言,是 Facebook 为 Diem 区块链创建的 Move 语言的变体。
像以太坊这样的大多数区块链都是围绕“账户”设计其智能合约的,这些账户是可以接收、持有和发送本地区块链代币及与智能合约互动的地址。
然而,Move 语言则是围绕可编程的“对象”构建的,这些对象是 Sui 区块链特有的资产。开发者可以为这些对象创建自定义规则(包括它们的变更能力)并定义对象传输的规则。使用对象使得使用 Move 语言编程资产变得更加容易,特别是对于非同质化代币(NFT)和游戏资产而言。
Sui 中的对象可以分为两种不同的类别:
Sui 针对简单交易进行了优化,平台的可扩展性直接与每种类型的对象达成共识的方式有关。
例如,拥有的对象不需要达成共识即可完成交易。相反,有特定的算法几乎立即批准它们的交易,意味着许多交易可以并行执行。
Sui 的并行交易执行不同于比特币和以太坊(以及大多数其他区块链)中存在的单一共识机制交易。在这些平台上,每笔交易都需要所有节点的批准,并按收到的顺序处理后才能添加到公共账本中。这通常会创建瓶颈,因为越来越多的人使用区块链会影响交易吞吐量。
另一方面,共享对象需要获得验证者的共识,交易才能按指定顺序添加到网络的账本中。
Sui 区块链的原生代币 SUI 用于维护和运营 Sui 网络,具体包括支付交易和运营费用,以及作为奖励给验证者以确保网络安全。
通过拥有和抵押 SUI,验证者获得对网络升级的投票权,每个投票与他们抵押的 SUI 代币数量成正比。Sui 还奖励委托其代币给验证者的持有者,因此将其投票分配给其他用户。验证者被激励诚实行事,因为委托人可以在每个纪元结束时更改他们的分配(定义为 24 小时周期)。
共有 100 亿 SUI 代币总供应量。Mysten Labs 将 20% 的代币分配给早期贡献者,14% 分配给投资者,10% 分配给其财政库,6% 分配给社区获取计划和 Sui 应用测试者,50% 分配给 Sui 基金会管理的社区储备。社区储备将用于委托计划、补助计划、研发和验证者补贴。