公链SUI的技术特点

706 阅读2分钟

Sui公链技术特点

Sui是一个新兴公链,它是首个完全无需许可Layer 1区块链,其特点在于安全、快速。SUI Network是基于Move语言开发而成,这种语言最初是由Facebook为Diem区块链开发,并被设定为一种专门用于运行数字资产而设计的语言。

为了促进健壮且可扩展的DeFi生态系统,Move语言提供了三种支持:数字资产稀缺性、加强访问控制和资产安全。Move语言通过字节码验证器实现了数字资产稀缺性,默认强制稀缺性,并依靠语言的强大支持来确保无论攻击者试图做什么,他们的代码中的不变性都将保持不变。此外,Move开发团队认为数据应该存储在拥有它的账户中,而不是在合约中。这样可以加强访问控制,防止黑客攻击。

Sui上的共识分为两种——拥有的对象和共享的对象。拥有的对象由单个地址拥有,包括简单的txns,如p2p token传输、大规模铸造NFT等。简单的txns使用拜占庭一致性广播,这是一种绕过共识的算法。由于验证者不需要相互通信(在传统共识的情况下),该算法允许简单的交易使用非常少的计算资源。共享对象(复杂交易)Sui上的共享对象是没有特定所有者的对象,任何人都可以读取或写入,场景主要包括复杂的DeFi交易,如AMM、公开竞价的拍卖或接受任意交易的中央限价订单簿。对于复杂的交易,Sui使用Narwhal-Bullshark共识引擎。

Narwhal-Bullshark共识引擎由两个主要组成部分构成:Narwhal(Sui 的内存池)和 Bullshark(确保交易顺序)。将 Narwhal 想象成一个管家,控制未决的共识交易,它本质上需要一堆待处理的交易,并将它们形成一个无领导的批次图,这些批次被标记为集合。图结构允许在每一轮中在系统中插入更多交易,证书证明每个集合在每一轮的数据可用性。通过 Narwhal,交易被创建到一个有向无环图 (DAG) 中,可以把它想象成一个文件树,其中活动的顺序通过图形直观地呈现出来。Bullshark 针对 Narwhal 提供的 DAG 结构进行了优化,专注于减少网络上验证者之间的通信开销。

总之,Sui公链具有安全、快速、基于Move语言开发等技术特点,并提供了数字资产稀缺性、加强访问控制和资产安全等支持。此外,Sui上采用了Narwhal-Bullshark共识引擎来处理复杂交易,并通过绕过共识算法来处理简单交易。