TheTie:新公链 Aptos VS Sui 的差异及影响
简介
在多年寻求监管合规之后,Facebook/Meta的加密支付项目Diem在2022年戛然而止。其资产被出售,包括底层区块链网络。在它之后,留下了不少人才。Sui和Aptos便是前Diem员工的成果。算起来,这两个链代表了多年来分布式账本可扩展性研究的结晶,他们也在过去六个月的时间里,在该领域获得了巨大的关注。在本文中,我们会探讨这两个区块链的基本区别及其影响。
关于这两个区块链的深入概述,请参考我们之前发布的关于Aptos和Sui的报告。
Aptos是什么
Aptos Labs由Mo Shaikh和Avery Ching共同创立,他们都是Meta的前员工,在区块链行业有多年的开发和工程经验。面对花了近三年时间的项目,Mo Shaikh和Avery Ching不愿意接受失败。因此,他们决定继续之前的工作,只是这次他们的头衔是新成立的Aptos Labs的首席执行官(CEO)和首席技术官(CTO)。
基于员工在Diem代码库中获得的知识,Aptos Labs试图创建一个通用的区块链网络,有两个目标:
-
利用Diem的编程语言Move来恢复Diem的技术,创建一个可扩展的、安全的、灵活的基础设施,与现存的区块链如比特币和以太坊竞争。
-
利用Diem的架构和各种新技术,确保去中心化网络的高工作量、低延迟和可验证的状态同步。
Sui是什么
Sui是Mysten Labs的区块链项目,目标是成为第一个互联网规模的可编程区块链平台。与Aptos类似,Sui是由研究团队创立的,他们之前在Novi Research工作(Meta的高级加密研发团队)。创始人中包括首席执行官Evan Cheng,他曾负责Meta的加密钱包的研发工作。
Mysten Labs团队在Novi Research工作期间,曾深入到区块链网络的复杂层,测试网络的性能和效率。然而,正如大多数的加密故事一样,该团队被区块链技术的潜力所吸引,然后放弃他们在Novi Research的职位,最终成立了Mysten Labs。
Sui成立的前提是,由于区块链的三难问题,目前的网络不够高效,无法满足大规模采用时的需求。要注意一点,Sui本身并不是Diem的衍生产品。Sui是从零建立起来的,它充分考虑了基本的可扩展性,以实现即时结算,同时也提供高工作量、低延迟和低成本,以满足数十亿用户的使用。
差异
Move编程语言
Sui和Aptos都使用了一种基于Rust的编程语言,叫做Move。与Aptos相比,Sui的Move版本略有修改,Aptos使用的版本更接近于原始迭代。
Move与其他编程语言(如Solidity)的不同之处在于它对资源的使用,其灵感来自线性逻辑(linear logic)的数学概念。在线性逻辑中,公式被视为绝对资源,只能使用一次。Move的主要特点是能够定义自定义的资源类型,这在统计学上确保资源只能在程序存储空间之间移动(也就是英文的move),而不能克隆或删除(因此被称为 “Move”)。
这种实现方式通过有效地防止问题的发生,如上述的漏洞,由此提高了安全性。然后,资源由Move模块管理,与智能合约类似,它们控制编码创建、更新和删除已声明资源规则的程序。与智能合约相比,Move模块的好处在于其对数据抽象的执行,这意味着模块内的数据表示具有更清晰的代码结构,更容易浏览,并降低人为出错的风险(资源在其声明模块内是透明的,而在模块外则是不透明的)。此外,在Move灵活的编程架构的帮助下,Move证明器(prover)可以正式验证Move模块的特性,并且足够高效,可以用于持续集成测试。
Sui的Move迭代与Aptos/Vanilla Move的主要区别是Sui使用了以对象为中心的模型,而不是以地址为中心的模型。因此,你在Sui上看到的大多数东西(例如代币,智能合约,NFT)都可以表示为 “对象(object)”,每个对象都有一个属性列表,包括其所有者的地址,读/写属性,可转让属性,功能属性等等。
另一方面,Aptos基本复制了Diem的白皮书,其工作方式与大多数区块链类似;几乎所有账本上的活动都涉及地址相关的数据变化。这种设计方法的问题是,每一次简单的交易都需要两次账本更新,一次是为发送方,一次是为接收方。在Sui上,几乎所有的链上活动都是通过修改与每个对象相关的数据来完成的,这意味着大多数交易只需要对账本进行一次更新(例如,两个人之间的代币转移只需要改变对象的 “所有者”属性)。
开发体验
在与Mira Finance的对话得知,他们在两个区块链上都有开发经验,由于Sui的开发者工具包(SDK)的实施,Sui上的开发体验略胜一筹。SDK的创建是为了优化Sui上建设者的用户体验,为开发人员提供开源的、多功能的和用户友好型工具。
也就是说,两种语言在开发体验上的差异主要取决于开发人员对低级语言的经验有多少。开发人员对Move越熟悉,语言之间的差距就越小。这主要是Move的细微差别导致的,那些习惯于更传统的区块链语言的人(如Solidity)需要面对陡峭的学习曲线。
共识
从架构的角度来看,Sui和Aptos有根本性的不同。这两个区块链模型之间的技术差异,在于他们如何利用分布式账本技术。
Aptos会以区块链来记录账本,相比之下,Sui的分布式账本是一个”对象存储”,数据被记录为有向无环图(DAG)。虽然这两种设计类型都被认为是高效的,并且与传统区块链有相似之处,但它们的关键差异在共识机制,以及一般可扩展性。
Sui使用一个名为Narwhal和Tusk的异步共识协议。这个双重名称表明了系统将责任进行了划分,提交给共识的数据的可用性(Narwhal)和同意数据的特定排序(Tusk)。由于这是在两层(two-layer)模块中完成的,Narwhal可以与外部共识算法(如HotStuff、Istanbul BFT或Tendermint)结合使用。Narwhal目前正在被整合到Celo和Sommelier区块链中。
Sui与其他Layer 1的主要区别之一是不依赖共识协议。Sui只在需要时运行共识,定期检查其状态,并用于需要排序的交易。与其他区块链不同,Sui使用 “因果排序(causal ordering)”,放弃了对大多数交易的共识。因果排序意味着Sui并不总是需要共识;当它需要共识时,交易是因果排序的,而其他区块链总是完全排序的。这种共识架构在理论上是对性能的改进,因为它使Sui能够同时执行许多交易。
Aptos正在运行其共识协议的第四次迭代,即Aptos BFT,他们声称这是迄今为止延迟最低且最先进的版本。该共识协议是HotStuff的衍生品,是最初在Diem使用的基础共识协议。该系统最近的补充包括一个创新的信誉系统,特别符合去中心化的环境,在不需要人为干预的情况下,检查链上数据,并自动考虑无反应的验证者,改变领导者的轮换。这种自动化使Aptos能够在一秒钟之内验证交易。此外,区块现在被提交的次数明显缩短(降至2次),使亚秒级的不可篡改性成为可能。
可扩展性
由于对工作量的限制,现存区块链的用户在网络使用量增加时要支付高昂的gas费。此外,随着应用需求的上升,高延迟会成为一个问题,从而影响dApps的响应速度。Sui专注于横向扩展,以满足去中心化应用的需求。最近的测试表明,在8核M1芯片的 Macbook Pro上,运行的未经优化的单工作器Sui验证者,可以每秒执行和提交超过12万次交易(TPS)。
工作器的数量与节点的处理能力成正比,因此即使在网络拥堵期间也能降低gas费。从理论上讲,这意味着Sui的节点基础设施有能力随着需求和利用率的无限增加,扩展网络工作量。
虽然目前测试网的TPS(每秒交易量)在4000左右,但Aptos Labs认为他们能够最大限度地利用引擎,声称其最大TPS能力为10万以上。根据他们的路线图,当达到三个里程碑时,就可以实现引擎的最大利用率。
-
第一个里程碑:将共识与执行分离。消除结合共识和执行的共同依赖,实现更高的工作量和更低的延迟。
-
第二个里程碑:使用称为Block-STM的in-memory智能联络并行执行引擎,优化交易执行时间。STM的意思是软件(Software)事务(Transactional)内存(Memory),它是一种新的工程方式,支持同步程序的灵活事务编程。然而,当普遍应用时,由于记账和中止之间的冲突,STM模型会受到性能上的限制。尽管如此,经过评估后,Aptos Labs得出结论,在特定的应用场景下,如DLT以及创新技术的组合时,他们能够以32核实现10万+的TPS。此外,他们的实验评估还表明,Block-STM在低带宽负载上比顺序执行高出20倍,在高带宽负载上高出9倍。
-
第三个里程碑:实现一个优化的认证数据结构。为了解决将梅克尔树(Merkle trees)写入永久性存储所带来的可扩展性问题,Aptos正在开发认证数据结构,目的是成为一个可扩展的、数据库友好型的解决方案。实现的途径是评估更高的分支因子,访问模式优化的缓存和仔细的版本管理。
代币经济学
Aptos代币经济学
10月17日,在主网宣布后不久,Aptos Labs发布了他们的原生代币APT的代币经济学概述。虽然在发布的信息中仍然缺少一定的透明度,但该团队表示,应该会很快发布白皮书,其中会有代币经济的更多细节。
APT应用场景
除了参与PoS之外,目前还没有关于APT的进一步应用场景的信息。APT的使用方式很可能与其他区块链上的原生代币相同——流动性激励、PoS、治理、gas费和其他运营成本。
APT供应
Aptos Labs表示,在以下列出的所有类别中,82%的初始供应量参与了权益证明(PoS)的质押。也就是说,大部分被质押的供应是仍被锁定的代币,因为已经vest和还未vest的代币都可以参与PoS。
-
APT的初始代币供应量为10亿枚
-
51.02%将分配给社区,预计分配时间表为10年的vest期,其中1.25亿在创世时解锁。
-
19.00%将分配给核心贡献者(Aptos Labs和顾问),预计分配时间为4年的vest期,13个月的悬崖期,此后每月解锁。
-
16.50%将分配给Aptos Foundation,预计分配时间为10年的vest期,在创世时有500万代币被解锁。
-
13.48%将分配给项目的投资者,预计分配时间为4年的vest期,13个月的悬崖期,此后每月解锁。
值得注意的是,APT的供应量会有变化,因为质押奖励会增加总的供应量,而交易费用(目前是会燃烧)会减少供应量。截至发稿时,最高奖励为每年7%,在每个纪元(epoch)进行评估,每30天按比例解锁奖励。
SUI代币经济学
相比之下,Mysten Labs发布了一份关于其原生代币SUI的深度白皮书。在这一节中,我会对Sui的代币经济学做一个高层次的概述。想详细了解SUI代币经济学和Sui的经济状况,我建议阅读他们今年5月初发布的代币经济学白皮书。
SUI代币使用场景
与其他PoS区块链类似,一个纪元内,SUI会被质押,以参与权益证明机制及权益证明所属的链上投票,投票内容包括对协议升级等关键事项。此外,SUI也将是用于支付gas费、储存交易或Sui平台上其他操作,然后作为奖励分配给共识参与者(质押者)。
SUI的供应
-
SUI的总供应量上限为10,000,000,000(即100亿枚代币)。其中部分会在主网启动时流通。
-
未来几年vest的剩余代币将作为未来的质押奖励补贴进行分配。分配的确切比例尚未公布。
根据他们的代币经济学文件,SUI目前没有内置的通货紧缩机制来减少发行。然而,由于供应是有限的,网络活动的增加将大大增加对SUI的需求。此外,存储基金的存在提升了货币动能,即更高的链上数据要求转化为更大的存储基金,减少流通中的SUI数量。
融资历史
2022年3月,也就是发布前的四个月,Aptos报告说以超过10亿美元的估值融资了2亿美元。该轮融资由Andreessen Horowitz领导,包括Tiger Global、FTX、Coinbase、3AC和其他知名人士。虽然没有关于该轮融资具体估值的信息,但Aptos的首席执行官Mo Shaikh表示,他们已经是独角兽级别。
7月25日,Aptos Labs宣布完成了由FTX Ventures和Jump Crypto领投的A轮融资,其他投资人包括Andreessen Horowitz、Multicoin Capital和Circle Ventures等。据彭博社报道,最近的1.5亿美元融资比Aptos Labs之前的10亿美元估值高出一倍多。此外,虽然金额没有披露,但Binance Labs在9月宣布,他们对Aptos进行了战略跟投。据彭博社报道,Aptos目前的估值已达到40亿美元。
2021年12月6日,Mysten Labs报告称,在Andreessen Horowitz领投的A轮融资中筹集了3600万美元,Redpoint、Lightspeed和Coinbase Ventures等也参与其中。A轮融资的估值目前还不为公众所知。此外,Mysten Labs在9月完成了B轮融资,融资额为3亿美元,估值超过20亿美元。该轮融资由FTX Ventures领投,并有许多风险投资公司参与,包括A16z crypto、Jump Crypto、Apollo、Binance Labs、Franklin Templeton、Coinbase Ventures、Circle Ventures和Lightspeed Venture Partners,等等。
结论
在过去的几年里,可扩展性一直是加密领域的共同话题。很明显,许多广泛使用的区块链系统并没有进行内在优化,以支持区块链技术的持续增长和采用。像Solana 一样,Aptos和Sui都试图通过横向而非纵向的扩展来解决区块链的限制。
这些链代表了多年来分布式账本可扩展性研究的高峰。通过创新的mempool和共识协议,Sui和Aptos旨在超越现有的垂直工作量架构。尽管如此,这两个协议都处于非常早期的发展阶段,在Aptos和Sui的实施和时间检验之前,没有足够的可衡量的数据能做出结论,究竟哪一个模型更优。