Aptos 和 Sui 是高速(超过 100,000 tps)且可扩展的智能合约平台。两者都使用了最初是为 Meta 的 Diem 项目开发的 Move 语言,其创始人中也有 Diem 的高管。让我们看看它们在技术、性能、可用的 dApps 等方面的比较。

原用标题:Aptos vs. Sui:详细对比

什么是 Aptos 和 Sui ?

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 亿美元。

一览 Aptos 与 Sui 的对比

图片

架构和共识

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,000 TPS 和亚秒级的最终确定性

Sui 和 Aptos 区块链都非常强大,拥有令人难以置信的快速和可扩展性能。Aptos 可以达到 130,000 tps:这一结果是在一次速度测试中取得的。Block-STM 在其中发挥了重要作用,可以将其提高到 160,000 tps。以下是使这种速度成为可能创新的要点:

交易并行执行 —— 如果验证出现问题,那么其操作会和那些依赖它的操作一起重新执行。

状态同步 —— 允许非验证者跨区块链验证和同步数据的协议。

惰性提交:一个区块中的所有操作都被批量提交。

协作调度:交易的执行以有效利用资源的方式安排。

根据该团队的最新报告,DevNet 现在的交易执行达到了 4.5k TPS,当最新的状态同步技术被激活时,甚至达到了 10k TPS。下一个基准是 100k TPS,当然,真正的性能测试将在 Aptos 推出主网的时候进行。

理论上的最大容量是 160,000 tps,但更重要的是亚秒级的最终确定性。对于终端用户来说,重要的不是 TPS,而是他们的交易能够以多快的速度完成最终确定性。在 Aptos 上,是不到 1 秒的时间,而在 Solana 上,它需要 6 秒。

图片

Sui:  "无限 "的 TPS 和近乎即时的最终确定性

Sui 的性能目标也很有趣:该团队声称他们的 TPS 有可能是 "无限的"。随着网络负载的增长,Sui 节点(称为 Authorities)可以不断增加工作者(一种二级节点)来创建一个小型网络并执行更多的交易。

在最近的一次测试中,一个运行在有 8 个内核的 Macbook Pro 上的单一节点,每秒处理了 120,000 个交易。不过,结果在很大程度上取决于交易的类型。在这个测试中,一个用户使用一个签名,向 100 个不同的地址发送代币。当每次向一个收件人逐一转账时,同一个节点只能执行 20,000 TPS。Sui 的横向扩展要归功于它的共识模式,简单的交易不需要全局共识(如前文解释)。

同样的,由于在大多数情况下不需要共识,所以最终确定性是亚秒级的。在这方面,Sui 和 Aptos 的最终确定性时间相似。但长期来看,这可能并不重要,因为主网需要相当长的时间才能达到如此多的用户,才能每秒产生成千上万的交易。Solana 就是一个很好的例子,它每秒处理超过 2000 笔交易,但其中高达 90% 是验证人的投票,用户发送的真正交易只有 200-300 笔。

Aptos 和 Sui 区块链主网何时上线?

Aptos 主网计划将在 2022 年秋季上线,随后会发布激励性测试网。

然而,即使在 DevNet 上,Aptos 也已非常庞大了,峰值超过 2 万个节点。这使得它在节点参与方面成为最大的 PoS 链之一。相较而言,以太坊的 Beacon 链有 41.5 万个节点,但 Solana 只有不到 2000 个。

Sui 还没有宣布主网启动日期。但由于其激励性测试网将在第三季度或第四季度启动。理论上,主网可以在 2022 年底前上线,但这可能将取决于激励阶段的结果。

现在可以如何参与 Aptos 和 Sui ?

激励性测试网

激励性测试网是一种游戏化的活动,它纳入验证者(运行节点的用户)以对共识进行压力测试,参与 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 生态

钱包

目前,已经有一个 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。

免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。本文内容仅用于信息分享,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。