Aptos和Sui是近期市场讨论度很高的两大公链,其原因不仅在于这两个均来自Facebook的团队都拿了高融资额,更在于他们都使用了Move编程语言对协议进行搭建。
区块链开发者@cryptoalvatar在其社交网站对这两大公链从技术开发角度进行了对比,BlockBeats翻译整理如下。
Move语言
Aptos和Sui都使用了他们自己的Move语言衍生版本,这有助于并行执行。它是Rust风格的,具有静态强制和严格的资源所有权规则和形式验证。
Aptos基金会提出完全可重现的性能测试基准:4月28日消息,Aptos 基金会提出完全可重现的性能测试基准,并提出了交易和峰值性能等术语的定义,以便正确衡量性能。为了实现此评估的端到端、真实世界设置,Aptos 基金会建立了一个完整的节点网络,并在其上运行了完整的节点堆栈。为了使其尽可能接近真实世界的设置,Aptos 基金会将其建模为接近主网网络。[2023/4/28 14:32:20]
Sui版本的Move引入了一些修改,最明显的是所有权API。它更干净,也更清晰地展示了区块链设计。但是库的开发感觉不如Aptos。
数据:APT、APE、DYDX、LOOKS和GLMR将于四月份合计解锁超7500万美元的代币:4月2日消息,据DeFiLlama数据显示,四月将有APT、APE、DYDX、LOOKS和GLMR五个代币启动解锁,总价值超7500万美元,包括:4月10日1250万枚LOOKS(价值约合1,825,538美元)、4月11日378,788枚DYDX(价值约合935,606美元)、4月12日3,210,145枚APT(价值约合3981万美元)、4月16日7,343,750枚APE(价值约合3202万美元)、以及4月18日1,479,167枚GLMR(价值约合557,102美元)。[2023/4/2 13:40:37]
架构
Aptos生态AMM交易平台LiquidSwap已上线LayerZero跨链桥UI,并开放测试网:10月14日消息,Aptos生态AMM交易平台LiquidSwap已上线互操作性协议LayerZero的跨链桥UI界面,目前测试网已开放,用户很快就可以将ETH跨链至Aptos。
此前报道,10月11日,公链项目Aptos已集成跨链互操作性协议LayerZero,Aptos生态系统将使用LayerZero解锁跨链机会,LayerZero将使Aptos团队能够为整个Move生态系统及其他领域提供关键基础设施、应用程序和高级工具。[2022/10/14 14:27:30]
Sui使用基于DAG的内存池+Tusk共识算法。然后在执行层利用DAG进行并行化。与Avalanche(Snowman++)相比,在并行化方面它尚未释放DAG的全部功能。
Sui版本的Move对对象的独有/共享及可变/不可变状态非常明确。这实现了直观的编程模型。此外,它使Sui能够使用可靠广播(FastPay)进行非共享对象交易,例如支付。
Aptos使用BlockSTM,它是高性能HotStuff算法的演进,并通过动态检测依赖关系和调度执行任务来引入并行化。
很难说哪一个会在实践中表现更好,但我看好的是Sui。Aptos在优化当前设计方面已经做得很好,而Sui似乎还有更多空间。双路径实现拜占庭共识也让Sui占了上风。
可扩展性
值得注意的是,两条链都没有针对home验证者案例和大规模去中心化进行优化,而是归入了「最大化网络容量」阵营。状态增长可能是瓶颈。
Sui通过高效的存储分片来解决这个问题,专注于横向扩展资源。另一方面,Aptos更加强调支持异构验证器。我喜欢Sui的做法。
开发者体验
它们都处于相似的发展阶段,Aptos有点领先。设置系统花费的时间比实际码代码(我也恰好使用NixOS)还要多。学习语言和环境也需要一些反复试验。
部署到devnet在这两种情况下都有些麻烦。幸运的是,单元测试库非常有用。
最糟糕的部分是晦涩难懂的编译器报错,以及毫无意义的devnet错误响应。这些应该马上解决。
个人建议
如果从头学习,我会推荐以下内容:
1.首先,阅读文档和一些示例。确保你可以运行它们。
2.然后,直接转到您正在使用的分支中的框架源代码。
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。