7月25日,Aptos完成1.5 亿美元新一轮融资,截至目前,Aptos已公开总融资额达到了3.5 亿美元,和Aptos背景类似的公链项目Sui,其开发方Mysten Labs也正在寻求以 20 亿美元估值筹集至少2亿美元融资。6月底,一家名为Linera的Layer1区块链也宣布完成a16z领投的600万美元种子轮融资。这三条公链的核心创始人均来自Meta的加密货币项目Diem(原名Libra )与加密钱包Novi的主要创建者和核心开发者。在 Layer 1赛道白热化、叙事渐弱的今天,Aptos、Sui和Linera又掀起了一轮「Meta 系 Layer 1 」的浪潮。
2019年6月,原Libra白皮书问世,计划发行全球流通的超数字货币,但最终因监管扼制被迫放弃。随后,Libra更名为Diem,定位变成了类似于 USDT的稳定币,尽管如此,Diem仍然引起了欧盟、美国与其他国家的监管机构基于货币、金融稳定、隐私和反垄断等问题的强烈反对,最终在今年1月底,Diem 项目以1.8 亿美元的价格将剩余资产(知识产权及 IP 等)出售给了美国加州Silvergate银行的控股公司Silvergate Capital。
但 Diem 留下了许多重要的技术「遗产」,最重要的还是其设计了一门新的编程语言 Move。
Move语言
Move是一种基于Rust的编程语言,最初由Facebook为Diem区块链开发,目前Move的github代码库主要由Mysten Labs管理,Aptos和Sui的团队成员也是Move的核心开发团队。Move想要成为Web3的 Javascript,让更多的开发者能够快速构建区块链产品。
Move语言是为区块链上的安全资源管理和可验证的执行而设计的。Move 语言定了四个主要目标:一等资源类型的保护(Frist-Clase Resources)、灵活、安全以及可静态验证。
Move 语言在设计上引入了一个「**一等资源类型的保护* (Frist Class Resources)」的 概念,简单说,一等资源类型首先是一种变量类型,然后规定这种类型的变量:
不能被复制
不能被隐式地销毁
只能在不同程序地址上「Move」
**灵活性设计,**Move 字节码可以直接执行,也可以调用其他已发布的 Modules 代码,可以在一个交易中调用多个程序,能够灵活的实现在一笔交易中给多人转账。
安全、可验证性设计,Move 编码系统为资源提供了针对性的安全保护。Move 资源不可复制,重复使用或销毁。一个资源类型仅能被定义其类型的模块创建或销毁。Move 虚拟机将通过静态字节码验证,并拒绝未通过字节码验证的的程序运行,以此确保其安全性。
除了Move语言,Diem还有两大技术特点:
1)使用拜占庭容错(BFT)共识方法:与其他某些区块链中使用的工作量证明机制相比,使用 BFT 共识方法的协议可实现高事务吞吐量,低延迟以及更节能的共识方法。
2)采用并基于广泛采用的区块链数据结构进行迭代:Diem 区块链是一个单一的数据结构,该数据结构记录了随着时间推移的交易历史和状态。 可简化访问区块链的应用程序的工作,从而能够有统一的框架,允许从任何时间点读取数据,以验证该数据的完整性。
2月24日,已经解散的部分Diem项目成员开始聚集并在社交媒体发文,宣布重新进行网络开发,并为新团队取名为「Aptos Labs」。团队成员包括Diem项目的最初创造者、研究人员、设计师和建造者,目前共有25 人。他们在开源的Diem代码库的基础上建立了新公链 Aptos。与 Meta 的 Diem项目专注于跨境支付不同,Aptos专注于提供最安全和最适合生产的 Layer1 区块链协议。
Aptos可以说是目前三条「Meta 系 Layer1」中开发进度和生态系统起步最快的一条公链。根据 Aptos 创始人&CTO Avery Ching的表述,「Aptos 区块链和 Move 语言是在三年多前同时开发的。」
今年3 月,Aptos完成了由 a16z 领投,Tiger Global、FTX Ventures和Coinbase Ventures等众多知名 VC 参投的 2 亿美元融资。此后Binance Labs宣布投资Aptos Labs,支付巨头PayPal也表示曾参与投资,而且这也是 PayPal Ventures 投资的首个 Layer1 公链项目。
7月25日,Aptos宣布完成了1.5 亿美元的新一轮融资,FTX Ventures和Jump Crypto领投,其他投资方包括a16z crypto和Multicoin Capital等。
高吞吐量、低延迟验证的状态同步
Aptos 在一篇博客文章中介绍了关于状态同步的话题,Aptos 区块链利用广泛的新技术来确保去中心化网络中的高吞吐量、低延迟验证的状态同步。在 Aptos 中,对等节点可以验证和同步超过 10k 的 TPS,延迟为低于 1 秒,而Aptos 已经朝着 100k+ TPS 迈进。
高效、多线程、内存中的并行执行引擎
Aptos在另一篇官方博客中指出
设计并实现了一个高效、多线程、内存中的并行执行引擎,通过利用预设的事务顺序并将软件事务内存技术与新颖协作时间表。
Aptos 在开源代码库中实现了 Block-STM,依靠 Rayon、Dashmap 和 ArcSwap crates 实现并发。使用非平凡的点对点移动事务(8 次读取和 5 次写入)评估了系统。
在下图中,Aptos 将 Block-STM 与块的顺序执行进行了比较。 每个区块包含 10k 笔交易,账户数量决定了和争用的程度。在低争用情况下,Block STM 归档比使用 32 个线程的顺序执行提高 16 倍,而在高争用情况下,Block-STM 归档超过 8 倍加速。重要的是,当工作负载本质上是连续的时,Block-STM 会产生少量开销。总体而言,Block-STM 能够动态且透明地(无需用户提示)从工作负载中提取固有的并行性。可以在论文中找到与相关工作的详细比较。
不同级别的 Block STM 性能
BFT 共识协议
Aptos 团队开发了生产级、低延迟拜占庭容错 (BFT) 引擎。在过去三年中,已经实施了该协议的第四次迭代。在此期间,在私有主网环境中升级了共识协议,该环境具有多样化的运营商和零停机时间。
Aptos对BFT 协议的第一个实现添加了一个主动起搏器,它使用超时来同步验证器,这比等待增加的超时要快得多。随着对协议的最新改进,区块只需两次网络往返即可提交,从而使亚秒级的最终确定性成为常见情况。
同时,Aptos新颖的信誉系统能够分析链上状态并自动更新轮换以适应无响应的验证者,而无需任何人为干预,使其非常适合去中心化环境。此外,Aptos 的协议清楚地将活性与安全区分开来。无论网络不可达或非安全核心以某种方式受到损害,只要BFT诚实保证得到维护,链就不会分叉。
5月份,Aptos启动了激励测试网的注册。根据官方图的表示,Aptos激励测试网共有4轮,分别是:
AIT1:去中心化启动
AIT2:质押
AIT3:治理和升级
AIT4:动态验证器拓扑
Aptos目前为止进行了两轮激励测试网,AIT-1 的目标是证明 Aptos 社区可以团结起来,部署和维护一个去中心化的网络。通过 AIT-2,开始准备成为可靠的节点运营商,并测试质押和节点声誉框架。
Aptos在博客文章中表示,当前其测试网络已经分布到43个国家,达到了20,000 多个节点,使其成为当今最大的已知权益证明节点社区。同时,该测试网络可以每秒验证和同步超过 1 万交易 (TPS),延迟为亚秒级,正在向超过 10 万的 TPS 迈进。Aptos 预计将在 9 月底推出 Aptos 主网。
Aptos 的主网预计将在 9 月底上线,当前阶段已有许多项目基于测试网进行开发部署,包括超并行 CLOB 协议 Econia、移动多签钱包 Hive、自动做市商(AMM)模式的交易应用 Pontem Network 等。
在生态激励方面,Aptos 举办过一届黑客松 ,还在6月底推出了生态资助计划来发展生态,为团队、个人和创作者提供资金加速 Aptos 生态发展。资助类别包括:开发人员工具、SDK、库、文档、指南及教程;用于开发、治理、DeFi 和 NFT 的工具和框架;核心协议贡献:代币标准、库、协议升级等;开源和公品;教育举措;应用程序。
据 Aptos的博客文章介绍,其生态已有超过 100 个项目在网络上构建,用例涵盖 DeFi、NFT、游戏等。从生态布局来看,Aptos 仍以基础设施建设为主,部署应用的场景多是钱包、DEX 和借贷协议等产品。不过,目前从市场公开资料上来看,Aptos 生态项目大多数仍处于持续开发的相对早期阶段,部分项目仍在开发。
综合来看,Aptos在技术积累、开发团队、资本支持、叙事方向等方面存在极大的先发优势,同时已经在积极推进测试网、生态的发展,拓宽在各个应用领域的应用。在Aptos主网还未上线的情况下已获取数亿级别的融资,市场对 Aptos的未来寄予厚望。
但公链赛道的竞争也从未停止,与以BSC、Solana、 Avalanche 、Fantom 、Near等为代表的已发展相对较为成熟的Layer1公链相比,Aptos毫无疑问仍处于早期发展阶段。
此外,在TVL 超过 100 亿美元的公链中,目前只有 Solana 不兼容以太坊,虽然Aptos 也试图走出具有自己特性的一条公链发展道路,尽管如此,比如 Framework 联合创始人 Vance Spencer 等人在推特提出质疑称:「Aptos 做了什么 solana 没有做的吗?」。
Solana 的极速爆发虽然令人兴奋,其足够快的速度和性能也带来了良好的用户体验,但中心化问题似乎很难获得一些开发者的信任,Aptos是否能在在去中心化、足够安全且保持高性能的同时完成公链「不可能三角」的任务仍有待观察。
Sui的开发团队来自Mysten Labs,创始团队包括Evan Cheng、Adeniyi Abiodun、Sam Blackshear、George Danezis、Kostas Kryptos都在 Meta 参与过 Novi 和 Diem 项目。其中,首席执行官 Evan Cheng 从 2018 年到今年 9 月一直担任研发Meta区块链工程技术总监。
去年12月,Mysten Labs获得a16z领投的3600万美元融资,Coinbase Ventures 、NFX、Slow Ventures、Samsung NEXT等机构也参与了此轮融资。
Move语言的改动
Sui Move对原版本的 Core Move 进行了较大的改动,主要的差异包括:Sui 使用自己的以对象为中心的全局存储、地址代表对象 ID 、Sui 对象具有全局唯一 ID 、Sui 有模块初始化器 (init) 、Sui 入口点将对象引用作为输入。
大多数区块链的存储都以帐户为中心,但Sui的存储是围绕对象设计的。每个对象由一个地址所拥有,默认情况下可变,也可设为不可变或在多个地址之间共享。Sui的Move智能合约可以接收这些对象作为输入,对其进行操作,并将对象作为输出返回。这是一种完全不同于Solid 或 Rust 的智能合约编程范式。
这些改动继承了 Move 安全性和灵活性,并对存储机制、地址类型等进行了一定优化,从而提高网络性能,降低交易的确认耗时。
交易并行化
Sui 性能的关键在于交易并行化(transaction parallelization)。在大多数区块链中,交易必须要排好顺序,并放入区块以循序执行。循序执行不必要地限制了这些链上的吞吐量,毕竟大多数交易互相。因为 Sui 要求明确说明交易的从属关系,所以它能够并行处理它们。在少数交易相互交织的情况下,Sui 仍然可以对它们进行排序并循序执行。
可拓展性
由于网络吞吐量限制,随着链上活动增加,用户需要支付高额的 Gas 费。此外,随着应用程序需求扩大,高延迟可能会成为限制自身发展的一个因素。Sui 通过水平扩展来满足去中心化应用的需求。近期的一项测试表明,在 8 核 M1 Macbook Pro 上运行的未经优化的单个 Sui 验证者每秒可以执行和提交超过 12 万笔交易 (TPS)。验证者数量与节点的处理能力成正比,即使在网络拥塞期间也会降低 Gas 费。理论上,Sui 的节点基础设施能够随着需求和利用率的增加而无限扩展网络吞吐量。
异步共识架构
Sui 使用名为Narwhal 和Tusk的异步共识协议。双重名称恰如其分的说明了系统对责任进行划分,Narwhal 负责确保提交共识数据的可用性,Tusk负责并就特定的数据排序达成一致。由于这是在两层模块中完成的,因此 Narwhal 可以与外部共识算法(如 HotStuff、Istanbul BFT 或 Tendermint)结合使用。Narwhal目前正在集成到Celo和 Sommelier 区块链中。
Sui 和其他 L1 之间的主要区别之一是对共识协议的依赖较少。Sui 仅根据需要运行共识以定期检查其状态,以及需要总排序的交易。与其他区块链不同,Sui 通过使用「因果顺序(causal ordering)」放弃了大多数交易的共识。
这意味着 Sui 并不总是需要共识。当 Sui 运行时,交易是因果排序的,而其他区块链总是完全对其排序。根据Sui的架构设计,一笔交易只需要67%的节点认证即可完成交易的确认,而非全体节点的确认,从而大大地提高了交易处理速度。
这种共识架构对性能有巨大改进,使 Sui 能够并行执行许多事务。因而减少了延迟,同时允许验证者运用他们所有的 CPU 内核。据Sui团队表述,该架构将使 Sui 成为「第一个也是唯一一个具有水平可扩展性的公链,且整个网络没有上限。」
Sui官方已于8月宣布开启激励测试网,验证者、开发者、Sui 爱好者都可以申请参与。Sui 基金会将为验证者参与的每个测试网「wave」奖励 2000 SUI,并承诺将高达供应量 10 % 的 Sui 代币质押给继续参与 Sui 主网的表现最佳验证者。SUI 代币奖励仅在 Sui 协议主网上线后提供,并有一年的锁定期。
Sui 的测试网活动被组织成一系列连续的“浪”,每一浪都包含两个挑战:“sink”(操作挑战)和“swim”(基于 Move 的 Sui 开发者挑战)
Sui 的原生资产称为 SUI:SUI 的总供应量上限为 10,000,000,000(即 100 亿枚代币)。SUI 总供应量的一部分将在主网启动时流动,剩余的代币将在未来几年分发或作为未来的质押奖励补贴分配。
在Sui的经济模型中有4种角色:
用户:使用Sui公链来进行交易,来创建和转移数字资产,或与智能合约进行交互
SUI 代币持有者:可选择将其代币委托给验证者并参与权益证明机制(POS)。SUI 所有者也拥有参与 Sui 治理的权利
验证者:进行 Sui公链上的事务处理和执行
存储基金:用来进行补偿链上验证者数据存储的成本
SUI Token主要有四个用途:进行抵押以参与权益证明机制(PoS)、支付 Gas 费以执行交易和其他操作、支撑整个 Sui 经济的功能和流动资产、参与链上投票来发挥重要的治理作用。
目前Sui团队希望Sui能在游戏、DIFI、商业和社交四个领域取得较好地应用。这4 个领域应用都将充分利用 Sui 的高吞吐量和低延迟来提供最佳用户体验。游戏和社交应用在 Sui 上构建还具有独特的优势。游戏可以利用 Move 针对数字形象的安全性和表现力。社交媒体应用可以利用 Sui 的数据存储经济学将所有数据直接存储在链上。
尽管Aptos发展的势头相当强劲,但也有开发者更看好 Sui,认为它在架构上使用了基于 DAG 的内存池(Narwhal)+ Tusk 共识算法,然后在执行层利用 DAG 进行并行化,这将带来更大的发展空间。Sui和Aptos一样,也获得了a16z、FTX等多家顶级VC的青睐。但目前Sui的主网尚未上线,具体的性能是否能达到预期,公链生态的发展是否能欣欣向荣,都有待观察。