万物研究院:Sui主网上线在即 一文了解其背景、特性和与Aptos相比优劣势

作者:Fred 万物研究院

推特:@Dacongfred

随着Sui宣布将在第二季度发布主网,本文将分析其背景、特点和与Aptos相比的优缺点,Sui是基于Move语言的Layer1的新公共链。与传统的顺序执行不同,Sui最大的亮点是实现并行交易执行,导致延迟更小,吞吐量更高。

首先,我们来介绍一下Sui的创始团队。和Aptos一样,创始团队的核心成员都来自Meta的Diem项目。Sui是由一群人组成的 Novi Research(Meta高级加密研发团队)研究人员成立,4人离开Meta成立Mysten Labs,开始Sui的建设。

CEO是Evan Cheng,曾经负责 Meta 研发加密钱包,Sam BlackshearCTO, Adeniyi Abiodun为COO,George Danezis是首席科学家。创建Sui时,他们有三年的区块链项目经验,包括Diem区块链(Meta建立的分散支付系统)、新颖的高性能共识/执行策略 Move 编程语言开发经验。


强大的创始团队光环也给Sui带来了强大的VC投资。2021年12月,完成了3600万美元的A轮融资 a16z 领投,Coinbase Ventures等参投。2022年9月,包括FTX在内的3亿美元B轮融资 Ventures,a16z crypto, Jump Crypto, Binance Labs, Coinbase Ventures等,基本上都是顶级VC。

在如此备受关注的背景下,Sui的核心优势是什么?通过阅读白皮书和研究,发现其核心优势可以概括为以下三点:

1. Sui Move语言的安全

这里有两个对比条件:Move和Solidity,以及Sui Move和Move的区别。

首先是Move和Solidity。Solidity是目前主流的EVM编程语言,EVM和Move最大的区别是资产的数据模型:EVM 资产被编码为owner_address ->

Solidity语言只能在钱包地址中加减资产作为数值,容易产生漏洞;Move语言将所有自定义资产视为资源,资源不能复制或删除。资产可以作为参数传输,从函数返回并存储在其他资产中,通过资产移动更安全地改变所有权

接下来是Sui 与Move相比,Sui没有直接使用Move,而是修改了Move的语言。综上所述,核心差异是存储。资源不存在于MOVE的全局存储中,而存储在SUI链上;对象给出了全局唯一的ID,包括ID和版本序列号。从而提高了Move的安全性和灵活性,大大提高了吞吐量,减少了最终延迟。

2.区分交易类型,提高效率

Sui区分了简单的交易和复杂的交易。对于只需要更新资金的所有者的简单交易,如资本转移、NFT铸造等,基于拜占庭广播跳过共识,以提高速度和效率;复杂的交易通过两个共识Narwhal和Bullshark完成。

让我们简单了解一下拜占庭广播是如何进行的,分为五个步骤:

1)用户将交易发送到仲裁驱动程序,如全节点,将交易广播到一组验证器。

2)每个 Sui 验证人应检查交易的有效性,并为有效交易增加签名。每个签名的权重与验证人的抵押金额成正比。

3)仲裁驱动程序将合并权重大于或等于总权益(quorum of stake)的 2/3 在证书中收集签名,并将其广播给所有人 Sui 验证者。

4)当验证器收到证书时,验证器将验证证书。如果有效,验证器将执行嵌入式事务,并将签署的事务效果返回仲裁驱动程序。在接收并执行一定数量的验证人后,实现最终交易。

5)仲裁驱动程序可以根据前面的步骤收集效果证书,并将其返回给发送人作为最终证明。(本文不强制)

3. 实现并行交易的原始共识机制

必须提到的是Sui的共识机制,Sui是基于DAG的拜占庭容错Narwhal和Bullshark(Tusk)该共识设计实现了DPOS,使Sui能够平行处理交易,并迅速达成共识。

传统区块链的顺序是线性的,必须一个接一个地完成交易;DAG处理自己的交易是一种平行处理信息的模式。我在分析conflux时也提到了DAG。由于不需要等待,处理速度显著提高。


但是如果信息并行处理,如何确定共识呢?Sui采用了Narwhal和Bullshark的结合,主要是为了解决传统拜占庭容错共识中浪费网络计算能力的困境。

因为在传统的拜占庭容错共识中,领导节点是随机生成的,领导节点建议并发起广播,然后将投票收集到证书中,然后将证书广播,其工作量远远大于其他只需要投票的节点。然而,由于领导节点是随机生成的,所有节点都应存储计算能力,以满足领导节点工作的计算能力要求,导致计算能力的浪费。

Sui将数据传播和共识分别由Narwhal和Bullshark进行,以节省计算能力。Narwhal和Bulshark的技术细节有点复杂。如果你有很多感兴趣的朋友,你将有机会再次与你分享。简单地理解,Narwhal进行数据传播,Bulshark进行共识确认。

在了解了Sui之后,让我们对比一下Sui及其“宿敌”Aptos:


1.从语言的角度

Sui Move是一个以对象为中心的模型。Sui上的资产、智能合同、NFT等交易是改变资源的所有者。只需更新一次数据,就更安全了;Aptos使用的Move以地址为中心模型。资产转换需要修改、发送和接受地址上的数据,并更新两次数据。此外,从开发者友好的角度来看,Sui move使用相对较好。

2. 从共识层面

Sui和Aptos并行处理。其中,基于DAG的Sui使用Narwhal和Bullshark,因果顺序的共识可以快速决定大多数交易的共识;Aptos独立并行运行验证的每一步,整个Aptos的共识过程更接近传统的区块链架构。

3.生态布局

Aptos的生态起步较早,在营销和势头方面明显快于Sui,在生态布局上占据领先地位。然而,其早期项目的大量rug现象也给许多人带来了疑问。Sui的生态起步较晚,未来的生态发展仍处于准备就绪的状态。


虽然Sui有很多亮点,但也有一些缺点。首先,Sui需要使用拜占庭一致性广播来管理简单的交易和共识协议来处理共享对象的交易,导致Sui 开发人员必须保留相当大的代码库。

此外,Sui 专有编程语言 Move 非常新,目前可以帮助增强和丰富 Sui 生态系统专业 Move,从solidity到move,开发人员相对较少,如何吸引开发人员是一个难题。

综上所述,Layer1赛道从长远来看是一个超强的局面。在以太坊吃不下的特定细分领域,有Layer1的战场,尤其是Solana倒下后资本急需新的Layer1故事。

Sui团队从技术优势出发,相对于Aptos在营销上的努力,选择在语言和共识上稳扎稳打,相信会在Defi、游戏等复杂交易领域占据一席之地,期待Sui主网的推出带来新的波澜。

本文的部分内容来自网络,仅供参考。如有侵权行为,请联系删除。

  • 标签:
  • sui
相关推荐