Aptos 研究笔记 – Layer 1 新星

最近熊市市场比较冷淡,但是最近大量新闻都透露着一个消息,有一条非常重要的新公链即将到来 —— Aptos

At Aptos Labs we are building a Layer 1 for everyone.

这句话直接写在官方文档的开头,可以看出 Aptos 团队的野心并不小,他们想要创建一个可以快速创新且适应力极强的区块链来满足数十亿人的需求,并且表示 Aptos 将会专注于安全性、可拓展性和升级性上。

团队和融资

Meta(原 Facebook)在不久前由于监管问题,正式宣布放弃了 Diem 虚拟货币项目,大量核心成员出走,一部分人就组成了 Aptos 团队。

主要创始人有两位,CEO Mo (Mohammad) Shaikh 以及 CTO Avery Ching,两位都深度参与 Diem 开发。

当然,这样的有大厂加成、明星项目自然得到资本的追捧,Aptos 在短短几个月内就融资了数亿美元:

  • 2022 年 2 月 24 日,由 A16Z(Web3 领域非常重要的投资机构)领投,Tiger Global、三箭资本、Multicoin 和 Coinbase 参与。
  • 2022 年 7 月 25 日,Aptos 又宣布获得了新一轮融资,本来融资是由 FTX Ventures 和 Jump Crpto 领投 1.5 亿美元融资,还包括了 Apollo、Griffin Gaming Partners、Franklin Templeton、Circle Ventures、淡马锡创立的 Superscrypt 的新投资,以及 A16Z crypto 和 Multicoin 的持续支持。

从这豪华的投资机构来看,Aptos 在熊市中能得到如此高关注也不足为奇了,但值得注意的是以上的投资机构其实与上一轮牛市中亮眼的 Layer 1 项目 Solana 极度重合。

Aptos 的特点

前面说了那么多「背景故事」,那么 Aptos 一定有自己的过人之处才可能如此受人信任。

专为区块链打造的 Move 语言

若你是一名程序员,一定听说过 Rust。Rust 以高性能、可靠性备受程序员们喜爱,而这两种属性正好是区块链非常需要的。而 Aptos 采用的正是基于 Rust 发展而来的内存安全型合约语言 —— Move。

安全是 Move 最显著的特性,Move 语言是为安全的智能合约而设计的。​Move 继承了 Rust 的内存安全性:可以做到防止悬空引用,为不可变引用提供参考透明度,并且实现防止内存泄露。这些注重安全性的特性可以帮助 Aptos 减少大量被攻击的概率。

Move 将数字资产定义为「资源」,不能被覆盖也不能凭空消失。与现有的区块链编程语言相比,Move 着重强化了数字资产的地位。使用 Move 语言,开发者能够更灵活、安全地在链上定义和管理数字资产。并且 Move 还有一个名为「Move Prover」的正式验证器,此工具允许开发者提前测试结果是否符合预期,该验证器运行十分流畅,开发者可以很快的运行测试代码并得到结果,这样可以更方便迭代代码并可减少大量未知的操作。

强悍的性能

作为公链之王的以太坊一直有个巨大的问题就是每秒只能处理 15-17 笔交易,这间接导致用户每次操作都需要支付超高手续费。而区块链行业逐渐壮大,越来越多人开始使用虚拟货币来进行投资、GameFi、SocalFi 等,以太坊的缺陷给了其他公链项目一些机会。比如去年的明星公链项目 Solana,虽然号称超高可达到 5w TPS(每秒系统处理的数量)出现在大众的视野内,但现实却是在生产环境中的多方面影响下 TPS 波动非常大,大量时间只能保持 2k TPS,并且在一年中还发生过多次全网宕机事故。

Aptos 采用了迭代后的拜占庭共识「Proof-Of-Stake Diem BFT​」,可以实现高事务吞吐量、低延迟及更节能。​在 Aptos 官方内容中能看到未来主网上线后,每秒处理可高达 16 万笔交易,虽然无法需要等到主网上线后才能了解真实状态,但是先通过测试网表现状态窥探一二。现阶段测试网已上线一段时间,测试网已存在 2w+ 个验证节点,每秒实时处理 1w+ 笔交易。

高度可拓展

当前许多 Layer 1 主链每次重大改进时非常难以推进(如 ETH 2.0 已经延期几年),因为可能任何小小错误导致宕机、分叉等事件。而 Aptos 在设计之初就非常注重可拓展、可升级性,链上验证者的管理和配置都通过链上状态进行管理,以便社区投票和快速执行升级。在介绍中可看到 Aptos 在过去的几次重大升级中都没有出现停机、宕机等事故。

蓬勃发展的生态

早在 6 月份,Aptos 推出了高达 2 亿美元的生态系统资助计划,资助类别包括 6 种:

  • Developer tooling, SDKs, libraries, documentation, guides, tutorials(开发人员工具、SDK、库、文档、指南、教程)
  • Tools and frameworks for development, governance, DeFi, and NFTs(用于开发、治理、DeFi 和 NFT 的工具和框架)
  • Tools and frameworks for development, governance, DeFi, and NFTs(核心协议贡献:令牌标准、库、协议升级等)
  • Open source & public goods(开源和公共产品)
  • Education initiatives(教育举措)
  • Applications (e.g. DeFi, NFTs, social networks, gaming, DAOs, payments, bridging)(应用(例如 DeFi,NFT,社交网络,游戏,DAO,支付,桥接))

7 月 21 日,Aptos 在 Twitter 上公布了一些生态系统早期项目,如移动多签钱包 hive、加密钱包 Martian、借贷协议 NjordFinance 等。不难看出,从当前 Aptos 官方助推的都是以基础设施建设为主,提到的应用的场景多是钱包、DEX 和借贷协议等产品。

Aptos 官方表示有超过 100 个项目在网络上构建,包括 DeFi、NFT、游戏等,大量的生态还在开发当中。​

总结

想了一下自己总结肯定不如直接抄 Aptos 联合创始人兼 CTO Avery Ching​ 的总结。

以下内容都来自于《》一文。

Our belief is that the user experience needs significant improvement in safety and scalability in order to reach the masses

  • Safety and security
    • Move language: Theis designed for safe resource management and verifiable execution on a blockchain. Transaction execution is deterministic, hermetic, and metered.
    • Production-grade, high assurance BFT consensus protocol: Our team has developed a production-grade, low latency Byzantine Fault Tolerant (BFT) engine.
    • Aptos Core implementation and testing: A large number of validators operating in diverse environments is important for both decentralization and security. Furthermore, the validator software must be securely designed to prevent attack
    • Safer account key recovery and rotation protocols: To mitigate against key theft, Aptos supports the ability for any account to rotate its private key. Validators can also periodically rotate their consensus key as well for increased security.
    • Multi-agent transactions: leverage Move’s signer type to allow an arbitrary number of atomic actions in one single transaction across multiple on-chain accounts.
  • Scalability and performance
    • high throughput and fast finality
    • Parallel account transactions while preserving control for transaction ordering
    • Fast and flexible state management support for light, full, archive, and validator nodes
  • Upgradability
    • validator management and configuration is managed with on-chain state — making it convenient for the community to vote and quickly execute upgrades. Robust testing and deployment practices ensure a safe and reliable rollout.
    • We designed and built the Aptos blockchain to be upgradable as a key property and have successfully executed several major upgrades without downtime in the past years.

参考:

评论