作者:弗雷德万物研究所
推特:@ Dacongfred
随着Sui将在第二季度发布主要网络的公告,本文分析了其背景、特点以及与Aptos相比的优缺点。Sui是基于Move语言的一种新的第一层公共链,不同于传统的顺序执行。它最大的亮点是并行的事务执行,导致更小的延迟和更高的吞吐量。
首先介绍一下隋的创始团队。和Aptos一样,创始团队的核心成员都来自Meta的Diem项目。Sui是由一群曾经在Novi Research(Meta的高级加密R&D团队)工作的研究人员创建的。后来四人离开Meta成立Mysten Labs,开始了Sui的建设。
CEO是Evan Cheng,曾负责Meta加密钱包的研发。Sam Blackshear是首席技术官,Adeniyi Abiodun是首席运营官,George Danezis是首席科学家。他们在创办隋的时候,有三年的项目经验,包括Diem(Meta搭建的去中心化支付系统),新颖的高性能共识/执行策略,以及Move编程语言的开发经验。
创始团队的强大光环也给隋带来了非常强大的VC投资。2021年12月,完成3600万美元的一系列融资,由a16z领投,比特币基地创投参与。2022年9月,3亿美元B轮融资,投资方包括FTX创投、A16Z Crypto、Jump Crypto、币安实验室、比特币基地创投等。,基本都是顶级VC人物。
在这样一个备受关注的背景下,隋的核心优势是什么?通过阅读白皮书和调查发现,其核心优势可以概括为以下几点:
1.隋语的安全性涉及两个比较条件:动与实,隋动与动的区别。
首先,Move和Solidity是EVM的主流编程语言,而EVM和Move最大的区别是资产的数据模型:EVM资产编码为owner _ address->;哈希映射中的条目。资产更新和转移通过更新此映射中的条目来实现。没有表示资产的类型或值,因此资产不能作为参数传递,不能从函数返回,也不能存储在另一个资产中。
Solidity语言只能将资产作为钱包地址中的数值进行转移,容易出现漏洞;移动语言将所有用户定义的资产视为一种资源,并且该资源不能被删除。资产可以作为参数传递,从函数返回,并存储在其他资产中。通过资产移动改变所有权更安全。
接下来就是隋棋和棋的比较。隋没有直接使用Move,而是对Move的语言进行了修饰。总结一下,最核心的区别就是存储。资源不是存储在MOVE全局存储中,而是存储在Sui链中。并且该对象被给予一个全局唯一的id,包括ID和版本号。从而增强了移动的安全性和灵活性,大大提高了吞吐量,减少了最终延迟。
2.区分交易类型以提高效率Sui区分简单交易和复杂交易。对于只需要更新资金所有者的简单交易,如资金转移和NFT铸造,它采用跳过共识和基于拜占庭广播的方式,从而提高速度和效率;复杂的交易通过两个共识完成:独角鲸和牛鲨。
让我们简单看看拜占庭广播是如何进行的,它分为五个步骤:
1)用户将事务发送到仲裁驱动程序,例如完整节点,该仲裁驱动程序将事务广播给一组验证者。
2)每个Sui验证者检查交易的有效性,并给有效交易添加签名。每个签名的重量与验证者的抵押金额成正比。
3)仲裁驱动程序将合并权重大于或等于法定股份数2/3的签名收集到证书中,并广播给所有Sui验证者。
4)当验证者收到证书时,验证者将验证证书。如果有效,则验证器执行嵌入的事务,并将签名的事务结果返回给仲裁驱动程序。一定数量的验证者接收并执行后,实现最终交易。
5)仲裁驱动程序可以根据前面的步骤收集一个效果证书,并将其返回给发送方作为最终证明。(本条不是强制性的)
3.原来实现并行事务的共识机制不得不提Sui的共识机制,基于DAG的拜占庭容错独角鲸和牛鲨(Tusk)实现DPoS。这种共识设计使Sui能够并行处理事务并快速达成共识。
传统区块链的顺序是线性的,交易必须一个一个完成;而DAG单独处理自己的事务,这是一种并行处理信息的模式。我之前分析conflux的时候也跟你提过DAG。因为不需要等待,处理速度大大提高。
但是如果信息是并行处理的,我们如何确定共识呢?Sui采用独角鲸和牛鲨的组合,主要是为了解决传统拜占庭容错共识中浪费网络计算能力的困境。
因为在传统的拜占庭容错共识中,领袖节点是由领袖节点随机产生、提议、广播,然后将投票收集到证书中,再广播证书,工作量远大于其他只需要投票的节点。但是由于领导节点是随机产生的,所有节点都要存储计算能力来满足领导节点的计算能力需求,这就导致了计算能力的浪费。
然而,Sui将数据传播从独角鲸和牛鲨的共识中分离出来,从而节省了计算能力。独角鲸和牛鲨的技术细节分享起来有些复杂。如果有很多感兴趣的伙伴,以后有机会再和大家分享。简单来说,独角鲸进行数据传播,牛鲨进行共识确认。
了解了隋之后,我们再来对比一下隋和它的“宿敌”Aptos:
1.从语言的角度来看
Sui Move是一个以对象为中心的模型。Sui上的资产、智能合约、NFT和其他交易会改变资源的所有者,因此只更新一次数据更安全。Aptos使用的Move模型是以地址为中心的,发送和接收地址上的数据需要修改和更新两次才能进行资产转换。另外,从开发者友好度来看,Sui move相对更好用。
2.从共识层面来看
Sui和Aptos都是并行处理。其中基于DAG的Sui使用独角鲸和牛鲨,因果顺序的共识可以快速确定大部分交易的共识;Aptos独立并行运行验证的每一步,Aptos的共识过程更接近传统的区块链架构。
3.生态布局
Aptos的生态起步较早,在营销和宣传上明显快于隋,在生态布局上占据领先地位。然而,大量的项目地毯在其早期的现象也给了许多人的疑问。隋的生态起步较晚,未来的生态发展仍处于准备状态。
虽然上面提到的隋有很多闪光点,但也有一些不足。首先,Sui需要应用拜占庭一致性广播来管理简单的事务,同时需要应用共识协议来处理共享对象的事务,这导致Sui开发者需要保留相当大的代码库。
另外,Sui的专有编程语言Move很新,可以帮助提升和丰富目前Sui生态系统的专业Move,开发者相对较少。如何吸引开发者从固化到移动是一个难点。
综上所述,Layer1赛道从长远来看是一个超强的情况。在以太坊未能吃到的特定段位,还有Layer1的战场,尤其是索拉纳沦陷后,首都急需一个新的Layer1故事。
从技术优势上来说,隋团队在营销上相比Aptos,在语言和共识上选择稳扎稳打。相信会在Defi、游戏等复杂交易领域占据一席之地,期待隋主网的推出带来新的波澜。
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。
原文地址"一文了解新公链SUI背景、特性和与Aptos异同之处":http://www.guoyinggangguan.com/qkl/155470.html。

微信扫描二维码关注官方微信
▲长按图片识别二维码