文章来源:zCloak隐私网络
星际视界转载
Aptos和Sui是高速(超过100,000tps)且可扩展的智能合约平台。两者都使用了最初是为Meta的Diem项目开发的Move语言,其创始人中也有Diem的高管。让我们看看它们在技术、性能、可用的dApps等方面的比较。
Aptos和Sui都是新的L1区块链(智能合约平台)。这意味着各种dApps(DEXs,钱包,游戏等)可以基于它们建立。就像在以太坊,Solana,Avalanche,Fantom等一样。
Sui和Aptos都使用了相似的、最初为Diem开发的Move编程语言模型。Aptos继续使用最初的Move语言,而Sui已经发展出属于他们自己的"Sui Move"。Diem原名为Libra,是由Meta(Facebook)支持的区块链项目。Meta最初确实试行了钱包Novi,但最终在2022年1月将该项目出售给加密银行Silvergate。
虽然,就所有的意图和目的而言,Diem已亡,但它也创造了非常有价值的东西——其它项目可使用的开源的Move语言以及虚拟机Move VM。
Move是一种非常安全和高效的语言,可以帮助开发者避免许多可能导致漏洞的编码错误。Move VM是一个运行智能合约的安全环境,可以替代EVM。
Diem被认为是一个需要许可的网络,而Sui和Aptos是去中心化和无需许可的——任何人都将能够作为验证者加入它们。Sui和Aptos拥有相同的愿景,即成为第一个拥有10亿用户的区块链。
Aptos
Aptos区块链由Aptos实验室提出,由两位前Diem高管引领。
Mo Shaikh——资深创始人和扩展业务专家。他曾领导Novi(Meta)的战略合作部门,甚至在达沃斯世界经济论坛(World Economic Forum)上发言。
Avery Ching,首席技术官——Novi的前首席软件工程师,曾在Facebook和雅虎工作。
2022年7月,Aptos从FTX Ventures、a16z、Jump Crypto、Multicoin Capital等投资机构筹集了$1.5亿美元。在此之前的3月份也进行了一轮$2亿美元的融资,投资参与者有a16z、Multicoin、Tiger Capital、Katie Haun等。
有趣的是,“Aptos”名字来自于Ohlone印第安人的语言,意思是“人”。Ohlone人生活在加州,Aptos的总部就在加州。
Sui
Sui是由同样位于加州的Mysten实验室创建。该团队的关键人物包括四名前Meta/Novi团队成员。
Evan Cheng,首席执行官——Novi公司的前研发总监,之前在Facebook担任工程总监。
Adeniyi Abiodun,首席产品官——以前是Novi的产品主管和Vmware的产品主管。
Sam Blackshear,首席技术官——Novi公司的前首席工程师。
George Danezis,首席科学家——伦敦大学学院的安全和隐私工程教授,曾是Facebook/Novi的研究科学家。
Credit:Mysten Labs
Mysten Labs得到了a16z、Redpoint、Coinbase Ventures和Electric Capital等投资机构的支持。2021年12月,它在A轮融资中筹集了3600万美元。截至2022年8月,该公司试图在B轮融资中再筹集2亿美元。
AptosBFT:基于HotStuff的共识模型
共识是一种允许区块链节点(验证者)就交易和区块的有效性达成一致的机制。Aptos和Sui的核心都是一个叫做BFT,即拜占庭容错的共识概念。其主要思想是,即使多达三分之一验证者宕机或成为恶意的验证者,网络仍可正常运行。
Aptos依赖于BFT共识的一个高级版本——HotStuff。Diem对其进行了修改,由此产生了DiemBFT,随后Aptos对其进行了进一步的改进,并命名为AptosBFT。我们已经在最近关于Aptos共识的文章中对其进行了详细介绍。其要点如下:
在HotStuff中,出块者提出一个新的区块,其它验证者对其进行投票。
每一轮中,由所有验证者与出块者交流而发出的信息总数,比验证者之间交流发出的信息要少得多。
一旦每个人都同意某个区块是有效的,该区块就成为了最终确定性的区块——这种快速的最终确定性是Aptos相对于BNB Chain(最终确定性为30秒)或Solana(大约6秒)等区块链的一个关键优势。
每一轮投票都会改变出块者,以可验证的随机方式选择新的出块者。
出块者可以同时处理几个区块(比如,一个在Pre-Commit阶段,另一个在Commit阶段,等等)——这被称为流水线技术。
Block-STM:Aptos的并行执行引擎
Block-STM,其中STM代表“软件交易性内存”,是Aptos创建的一个每秒可处理多达16万笔交易的系统。通俗地讲,交易首先由节点并行执行,然后才进行验证。如果在这个阶段出现问题,交易可以被终止并重新执行或丢弃。
Block-STM还将确定交易之间的依赖关系,因此,如果某个操作无法被验证,那么依赖于该操作的操作也将被重新执行。最后,一旦解决了所有的冲突,区块中的所有交易都将一并提交到区块链上(即,惰性提交:lazy commit)。
Block-STM无需按顺序执行所有交易,无需提前定义依赖关系,就可以节省大量的时间和资源。Block-STM的扩展性也很好——因此Aptos的想法是成为可扩展性最强的L1链。
下图来自Aptos的Medium博客上的图表显示了TPS与处理器线程之间的相关关系。
Sui:为简单的交易摆脱共识
Sui采取了一个激进的措施,它彻底消除了许多交易的共识。也就说,代币所有者将代币简单地转移到另一个地址之类的交易,可以被立即确认,无需依赖于任何他们其它的交易。发送者广播交易,收集验证者投票,并收到一个有效性证明。
然而,Sui确实使用了更传统的BFT共识来处理更复杂的交易,这些交易涉及所谓的共享对象,这些共享对象是可以由多个所有者修改的资产,不同于钱包中的代币。这适用于与智能合约之间的许多互动。
这种方法使Sui成为特定用例的L1。在这些用例中,dApp产生大量的简单交易,这些交易需要被低延迟地确认,其去中心化程度并不那么被关注。游戏和空投就是很好的例子。
和Aptos一样,Sui也对没有依赖性的简单交易进行并行执行,而复杂的操作则以精确的顺序连续执行。
Narwhal and Tusk
Sui使用的共识引擎名为Narwhal and Tusk。它是由Mysten Labs和Aptos Labs的几位研究人员共同开发,且是开源的,所以现在任何区块链都可以与它整合,事实上,Celo正在完成在与之整合的工作。
Narwhal是mempool模块:它确保了交易数据的可用性。它也可在没有Tusk的情况下单独与其它共识引擎,如HotStuff或Cosmos的Ignite,一起使用。Narwhal的架构是一个有向无环图——它的许多元素是被作为一个网络连接在一起,而不是作为一个链(类似区块链那样)连接在一起。
Tusk是一个共识模块,它对提交共识的复杂交易进行排序。
重要的是,Narwhal和Tusk,允许每个验证者在一个单位时间内处理更多的交易。如果你想知道这个名字是怎么来的……独角鲸是一种15英尺长的鲸鱼,因为它的长牙看起来像独角兽。
Aptos:130,000TPS和亚秒级的最终确定性
Sui和Aptos区块链都非常强大,拥有令人难以置信的快速和可扩展性能。Aptos可以达到130,000tps:这一结果是在一次速度测试中取得的。Block-STM在其中发挥了重要作用,可以将其提高到160,000tps。以下是使这种速度成为可能创新的要点:
交易并行执行——如果验证出现问题,那么其操作会和那些依赖它的操作一起重新执行。
状态同步——允许非验证者跨区块链验证和同步数据的协议。
惰性提交:一个区块中的所有操作都被批量提交。
协作调度:交易的执行以有效利用资源的方式安排。
根据该团队的最新报告,DevNet现在的交易执行达到了4.5k TPS,当最新的状态同步技术被激活时,甚至达到了10k TPS。下一个基准是100k TPS,当然,真正的性能测试将在Aptos推出主网的时候进行。
理论上的最大容量是160,000tps,但更重要的是亚秒级的最终确定性。对于终端用户来说,重要的不是TPS,而是他们的交易能够以多快的速度完成最终确定性。在Aptos上,是不到1秒的时间,而在Solana上,它需要6秒。
Sui:"无限"的TPS和近乎即时的最终确定性
Sui的性能目标也很有趣:该团队声称他们的TPS有可能是"无限的"。随着网络负载的增长,Sui节点(称为Authorities)可以不断增加工作者(一种二级节点)来创建一个小型网络并执行更多的交易。
在最近的一次测试中,一个运行在有8个内核的Macbook Pro上的单一节点,每秒处理了120,000个交易。不过,结果在很大程度上取决于交易的类型。在这个测试中,一个用户使用一个签名,向100个不同的地址发送代币。当每次向一个收件人逐一转账时,同一个节点只能执行20,000TPS。Sui的横向扩展要归功于它的共识模式,简单的交易不需要全局共识(如前文解释)。
同样的,由于在大多数情况下不需要共识,所以最终确定性是亚秒级的。在这方面,Sui和Aptos的最终确定性时间相似。但长期来看,这可能并不重要,因为主网需要相当长的时间才能达到如此多的用户,才能每秒产生成千上万的交易。Solana就是一个很好的例子,它每秒处理超过2000笔交易,但其中高达90%是验证人的投票,用户发送的真正交易只有200-300笔。
Aptos主网计划将在2022年秋季上线,随后会发布激励性测试网。
然而,即使在DevNet上,Aptos也已非常庞大了,峰值超过2万个节点。这使得它在节点参与方面成为最大的PoS链之一。相较而言,以太坊的Beacon链有41.5万个节点,但Solana只有不到2000个。
Sui还没有宣布主网启动日期。但由于其激励性测试网将在第三季度或第四季度启动。理论上,主网可以在2022年底前上线,但这可能将取决于激励阶段的结果。
激励性测试网
激励性测试网是一种游戏化的活动,它纳入验证者(运行节点的用户)以对共识进行压力测试,参与staking,识别bugs,测试升级的工作方式,等等。他们会得到代币的奖励,并经常在排行榜上争夺头名。如果你是一个开发者或有作为区块链验证者的经验,加入一个激励性的测试网是了解更多关于令人兴奋的Move技术的一个好方法。
Aptos已经完成了其Aptos激励性测试网(AIT:Aptos Incentivized Testnet)四个计划阶段中的两个。第三阶段计划于8月30日至9月9日进行,随后是主网启动,然后是AIT4(第四阶段)。
Sui在6月宣布了自己的激励性测试网,并在8月2日开放验证者提交。每个成功的验证者将获得2000个SUI。此外,整个SUI的10%将被质押给表现最好的参与者,他们将成为主网的验证者。
每周AMA
要想了解这些令人兴奋的新L1链的最新情况,最好的方法是收听他们的定期AMA。
MystenLabs倾向于举行专题AMA。例如,最近专门讨论了SUI tokenomics、Move语言和技术性写作。你可以在Sui的Discord上找到下一次AMA的日期和时间。
Aptos团队每周在Twitch上举行Move Mondays。内容主要有关开发更新,但也有开放的会议问答,非常值得观看。详情见Aptos Discord。
要想了解更多有关Aptos区块链发生的事情,你可以收听每周的Pontem Network AMA,其关键协议贡献者Alejo Pinto将一起参加。讨论内容通常集中在Aptos dApp生态系统、安全、构建新的DeFi基础设施等方面。关于下一次AMA的链接,请查看我们的Telegram聊天。
Sui和Aptos区块链的钱包及其它dAapp
尽管截至2022年8月,Aptos和Sui仍处于DevNet阶段,但现在已经可以尝试使用一些dApps了。
钱包
目前,已经有一个Aptos的功能性钱包,它是由Pontem Network区块链工作室创建的。它刚刚被添加到Chrome应用商店,而其它浏览器的用户可以从GitHub下载.zip格式的钱包扩展。
Pontem Wallet真正的特别之处在于,它可以直接整合各种DeFi功能。例如,你将能够直接在钱包中交换代币,而不是将钱包链接到DEX上。在不久的将来,我们也将增加一些功能,如,流动性质押和为流动性质押衍生品设计的DeFi集成。试想一下,Anchor的stETH的流动性池在Aptos上是怎样的场景。
如果你使用的是MetaMask,那么Pontem Wallet就非常容易理解。由于还没有推出主网,所以Pontem Wallet目前仅在测试网上运行,但你可以申请免费的APTOS代币,并向另一个Pontem Wallet地址发送交易,且无需付出任何实际的手续费。
除了Pontem Wallet,还有Martian Wallet和Fewcha Wallet。它们都可以作为Chrome浏览器的扩展应用,并且允许你通过龙头获得测试代币,并将它们发送到其它DevNet地址。此外,Martian有一个有很意思的NFT铸币演示。Fewcha正积极开发移动应用程序。
Credit:应用商城里的Fewcha
DEX/AMM交易所
Liquidswap DEX已经可以在DevNet使用。你可以通过Pontem Wallet连接到DEX,并与APTOS、BTC、USDT进行少量swap,没有任何风险。
开发工具
Pontem网络新发布了两个工具:
Move Code Playground:一个基于浏览器的代码编辑器,可以帮助程序员争对所有Move兼容的区块链而练习编码。虽然目前仅仅是Aptos和Sui,但未来会出现更多基于Move的链,而Code Playground将兼容任何一个Move链。
Move Intellj IDE插件:为使用JetBrains的Intellij IDEs(集成开发环境软件)的编码者提供的工具。该插件使得可以在开发者习惯使用的图形界面中试验Move,并为Aptos构建整个dApps。它有一些方便的功能,如动态错误检查,语法高亮显示,和自动代码格式化。
Aptos上的NFT:Topaz市场,Aptos Name Service等。
Aptos的测试网上已经有超过20个NFT集合。它们被列在Aptos的第一NFT市场——Topaz上。Topaz正与Martian Wallet集成,计划将很快发布。
最突出的NFT集合是一个名为Aptos Names的元宇宙的域名地址。
其想法是,将长的加密货币地址和其它区块链资产链接为人类可读的地址,如justsayhello.aptos或readyplayer1.aptos,为元宇宙创造一个单一的标识符。最著名的例子是ENS(Ethereum Name Service),但其它链现在也有了自己的名字服务。
Aptos区块链DevNet上的其它NFT集合包括:Topaz Punks和Aptos Punks、Pokemon2和Azuki的一个版本,以及第二个Aptos NFT市场Souffl3的官方集合。
Aptos上的借贷
Vial是Aptos上第一个借贷协议。利率是根据池子里的供需比算法确定的。你可以借出或借入APTOS,兑换BTC或USDC,当然,所有这些目前都还只是在测试网上进行。目前,借贷年利率为8%,而年化借贷成本为10%。Vial也有一个可以获得免费的测试网BTC和USDC的水龙头。
Sui dApps:第一个Sui钱包
7月,Sui推出了Chrome版钱包扩展程序,你可以在上面创建一个Sui地址,发送测试网代币和NFT,或连接到演示NFT铸造的dApp。该钱包的目的是向其他开发者展示可以用Sui做什么,所以该团队并不打算将它作为生态系统的"官方"钱包。
截至发稿时间,没有公开可用的AMM,NFT市场,借贷协议,或其它Sui的DApps。
相关导读
Alchemy vs. Infura:哪个是最好的区块链节点服务商?
1.微信公众号:ipfsnews
2.官网:https://ipfsnews.net/
3.推特:https://twitter.com/ipfsnews2
4.电报群:https://t.me/xjsj2021
5.Discord:https://discord.gg/gNZgpahkDC
6.Medium:https://medium.com/@ipfsnews
编辑:Eric
声明:文章不构成任何投资建议