Aptos和Sui是近期市场讨论度很高的两大公链,其原因不仅在于这两个均来自Facebook的团队都拿了高融资额,更在于他们都使用了Move编程语言对协议进行搭建。
区块链开发者@cryptoalvatar在其社交网站对这两大公链从技术开发角度进行了对比,BlockBeats翻译整理如下。
Move语言
Aptos和Sui都使用了他们自己的Move语言衍生版本,这有助于并行执行。它是Rust风格的,具有静态强制和严格的资源所有权规则和形式验证。
SBF:将在纽约举行的DealBook峰会上发言:金色财经报道,FTX 创始人SBF表示,将在 11 月 30 日纽约 DealBook 峰会上与纽约时报专栏作家Andrew Ross Sorkin进行交谈。Bankman-Fried 没有具体说明他是亲自参加此次活动还是通过视频会议进行采访。其他预定的会议与会者包括乌克兰总 Volodymyr Zelensky、美国财政部长Janet Yellen和 Meta首席执行官Mark Zuckerberg。[2022/11/24 8:02:54]
Sui版本的Move引入了一些修改,最明显的是所有权API。它更干净,也更清晰地展示了区块链设计。但是库的开发感觉不如Aptos。
AAC PASS加密星球今日上线USDT质押功能:据官方消息,AAC PASS加密星球今日上线USDT质押功能,用户可选择质押主链代币AAC或USDT获得行星族、卫星族、流星族。
USDT质押功能的上线使用户拥有了更多选择,让用户获得AAC PASS更加便捷,有利于AAC PASS加密星球的生态繁荣。[2022/10/26 11:44:51]
架构
Sui使用基于DAG的内存池+Tusk共识算法。然后在执行层利用DAG进行并行化。与Avalanche(Snowman++)相比,在并行化方面它尚未释放DAG的全部功能。
Coinbase将开始批量处理所有ETH和ERC-20交易:7月15日消息,Coinbase宣布对链上发送的交易批量处理进行一些更新,将开始批量处理所有ETH和ERC-20交易。工作原理是将许多客户的发送请求打包成单笔交易,而不是为每个请求创建一笔新交易,这有利于减少网络负载。
Coinbase于2020年开始批量发送BTC,并表示ETH/ERC-20和BTC批量处理不会改变产品体验、其他Coinbase费用或其他货币的网络费用。[2022/7/15 2:16:29]
Sui版本的Move对对象的独有/共享及可变/不可变状态非常明确。这实现了直观的编程模型。此外,它使Sui能够使用可靠广播(FastPay)进行非共享对象交易,例如支付。
Aptos使用BlockSTM,它是高性能HotStuff算法的演进,并通过动态检测依赖关系和调度执行任务来引入并行化。
很难说哪一个会在实践中表现更好,但我看好的是Sui。Aptos在优化当前设计方面已经做得很好,而Sui似乎还有更多空间。双路径实现拜占庭共识也让Sui占了上风。
可扩展性
值得注意的是,两条链都没有针对home验证者案例和大规模去中心化进行优化,而是归入了「最大化网络容量」阵营。状态增长可能是瓶颈。
Sui通过高效的存储分片来解决这个问题,专注于横向扩展资源。另一方面,Aptos更加强调支持异构验证器。我喜欢Sui的做法。
开发者体验
它们都处于相似的发展阶段,Aptos有点领先。设置系统花费的时间比实际码代码(我也恰好使用NixOS)还要多。学习语言和环境也需要一些反复试验。
部署到devnet在这两种情况下都有些麻烦。幸运的是,单元测试库非常有用。
最糟糕的部分是晦涩难懂的编译器报错,以及毫无意义的devnet错误响应。这些应该马上解决。
个人建议
如果从头学习,我会推荐以下内容:
1.首先,阅读文档和一些示例。确保你可以运行它们。
2.然后,直接转到您正在使用的分支中的框架源代码。
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。