SOLA:头等仓研报:全方位解读公链项目Aptos

原文作者:?头等仓

Aptos?的目标是建设一个可扩展、安全、可信任和可升级的智能合约平台,采用BFT共识机制和并行计算机制,实现更好的性能。改进领导者轮换的机制,降低单个节点故障对网络的影响,提高网络运营的安全性。项目获得A16Z等投资机构3.5亿美元投资,团队研发能力强。现处于测试网阶段,生态建设处于起步期,开发者社区活跃。后续关注项目主网上线情况及生态发展情况。

Aptos代币APT于10月19日上线各大交易所,我们选择公开研报,并在原文的基础上,补充了官方最新公布的代币经济模型、融资消息和测试网情况,其余部分不作更改,希望能帮助各位读者了解其基本面情况。

投资概要

公链赛道竞争激烈,发展想象空间较大。以太坊生态优势显著,生态繁荣;Solana等新公链已建立较为丰富的生态。Aptos同期竞争者中,有Sui和Linera等Meta系的机制上相似度较高的公链,也有其他模块化、特色化的公链。

Aptos的目标是建设一个可扩展、安全、可信任和可升级的智能合约平台,能够满足未来十亿用户级别的应用。

团队和资金上,Aptos团队实力强劲,获得了充足的资金。团队正在招聘人才、拓展业务,在熊市环境下持续运营。

技术上,Aptos关注性能扩展和用户安全问题。

Aptos在技术方面的主要创新包括:1)新的智能合约编程语言Move,这是一种更适合于数字资产的编程语言,适应于区块链的需求。2)改进领导者轮换机制,增加节点信誉系统,降低单个节点故障对网络的影响。3)开发了Block-STM智能合约并行执行引擎,提高交易执行的效率。4)采用恰当的节点结构,开发一系列不同的状态同步协议,实现有效迅速的状态同步。

用户安全方面的主要措施包括:1)对交易过程进行标识,包括发送者的序列号、交易到期时间以及制定的链标识符,从而使交易特定化;2)在链上实现秘钥轮换和混合托管,降低私钥泄露和丢失风险;3)授权签名透明,明确各项可能后果,降低欺诈风险。

相比以太坊,Aptos采用BFT共识机制和并行计算的方式,获得了更好的性能。相比Solana,Aptos改进了领导者轮换的机制,而不是领导者树型验证机制,降低单个节点故障对网络的影响,提高了网络运营的安全性。Aptos选择了一个更为平衡的位置。

生态上,Aptos的生态建设处于起步期,团队在项目营销、社区管理等方面采取了积极措施。Aptos现有160个项目正在建设测试中,社区活跃。

Aptos的主要风险包括:1)去中心化程度不足。面对公链「不可能三角」问题,Aptos倾向高性能,节点的去中心化较弱。2)技术创新有限。Aptos主要还是对公链的性能进行改善,主要创新技术是智能合约编程语言和账户类型,未提出更多颠覆性的技术。3)Aptos生态项目创新性不足,优势项目尚未出现,并有不少项目来自Solana等其他生态。对比Meta系的其他两个公链,Aptos在生态建设上有一定先发优势,但是,由于技术高度类似,可能造成生态项目的多链部署和雷同。4)VC投资的估值偏高。2022年7月的融资中,Aptos估值达到了27.5亿美元,而Solana当前的市值108亿,熊市状态来看,Aptos估值偏高。而且,后续可能还会有新增融资,才进入二级市场,这也会进一步抬高估值。不过,Solana的历史最高市值约为760亿美元,如果进入下一轮牛市,项目市值上限也会有所提高。5)主网落地不及预期的风险。目前主网尚未落地,可能存在以下风险:一是未能如期部署上线;二是上线后用户体验不佳;三是缺乏强势项目,无法带动用户和资金进场。

持续关注Aptos主网落地情况,包括节点的建设情况、分布情况以及网络的实际运行效率。关注生态建设情况,尤其是优势项目的出现。优势项目可以带来大量的关注、资金,以及暴富效应,从而快速提高公链的知名度和TVL。

1.基本概况

1.1项目简介

Aptos是Layer1公链项目,其目标是建设一个可扩展、安全、可信任和可升级的智能合约平台。

Aptos与Facebook有千丝万缕的联系。也因为这种联系,成为备受关注的区块链项目。Facebook曾组建团队,开发稳定币项目Libra,但由于监管问题,最终未能持续下去。参与Diem开发的团队,陆续独立出来,建立各自的团队,开发新的公链项目,Aptos正是其中之一。

1.2基本信息

2.项目详解

2.1团队?

AptosLab总部位于美国加利福尼亚,去中心化办公,员工遍布全球。其创始成员及部分核心研究者、开发者介绍如下:

MoShaikh,创始人兼CEO,毕业于亨特学院会计专业、罗切斯特大学西蒙商学院获得工商管理硕士。2007年至2017年,先后在毕马威、黑石、波士顿咨询集团等机构工作,从事房地产投资分析、股权投资分析等工作。2017年至2020年,创立Meridio公司并兼任CEO,Meridio是一个基于区块链的平台,用于投资和交易具有流动性的部分房地产。2020年5月至2021年12月在Meta和Novi中负责战略合作伙伴关系。2021年12月至今,担任Aptos创始人和CEO。

AveryChing,联合创始人兼CTO,美国西北大学计算机工程专业博士,先后担任Yahoo、Facebook以及Novi的首席软件工程师。其自2011年9月至2021年12月在Facebook担任首席软件工程师超过10年,并且是原Meta旗下加密平台Novi团队的技术负责人,专注于区块链技术的各个方面的开发,同时也负责维护Diem区块链。2021年12月至今,担任Aptos创始人和CTO。

YuxuanHu,创始团队成员、软件工程师。哈尔滨工业大学计算机科学硕士。自2009年起,先后就职于百度、Instagram、Novi、Aptos,主要研究方向为分布式储存、系统效率问题。

AlinTomescu,创始团队成员、密码学科学家。其2013年至2020年在麻省理工学院担任研究助理,攻读博士,专注于加密货币、公钥分发、经过身份验证的数据结构、安全通信和安全网络应用程序。2020那边2月至2022年2月,在云服务提供商VMware担任博士后研究员和研究科学家。2022年2月,进入Aptos。

RatiGelashvili,创始团队研究员,麻省理工博士,在并发、并行和分布式算法以及数据结构方面具备专业知识,2020年5月至2022年1月在Novi担任高级研究学家。

JoshLind,创始团队工程师,于伦敦帝国学院的大规模数据和系统小组和加密货币研究和工程中心获得博士学位。博士学位专注于使用可信硬件改善大规模分布式系统的安全和隐私。先后在谷歌、Meta、Navi等机构担任研究助理、研究科学家。

可见,Aptos的团队有较强的研发能力。根据领英披露的信息,项目目前共有64名员工。Aptos的团队中涵盖了来自头部互联网公司、大学、研究机构的计算机专家。除了上述所列举的研究型专家外,还有20多位工程师,大多数有Facebook工作经历。

团队正在快速扩张。最近6个月以来,团队在持续扩张,员工总人数增长了2倍多,现平均任职时间为0.3年。目前,其官网上还有34个岗位在对外招聘,接受远程办公,岗位类型涉及对外合作关系、市场营销、数据专家、计算机工程师、设计师、产品经理等。

2.2资金

截至10月18日,根据Crunchbase的数据),AptosLab已经获得了三轮融资,融资金额超过3.5亿美元,知名机构A16Z、FTXVentures、JumpCrypto、Binance领投,资金充足。

图2-2Aptos代码贡献者情况

Aptos的源代码在Github上开源,项目代码更新处于活跃期。从上图可以看出,Aptos代码在持续更新,过去一年以来提交的次数达到1.4万多次,2022年7月份代码提交次数达到高峰。开发者人数自2022年3月以来逐步增加,最高达到40人以上。这与团队扩张的步伐、测试网推出的时间等基本匹配。

2.4技术?

2.4.1目标愿景与技术框架

Aptos的目标是建设一个可扩展、安全、可信任和可升级的智能合约平台。这个目标,暗含着对公链「不可能三角」问题的理解和回应。

公链「不可能三角」问题,是由以太坊创始人VitalikButerin提出的,指的是公链无法同时达到可扩展、去中心化、安全,三者只能得其二。

简单来说,以太坊、比特币属于追求去中心化和安全,牺牲了可扩展性。Solana等新公链属于追求极致的可扩展性,去中心化和安全性有所不足。

而在Aptos的白皮书以及medium文章中,在描述目标时采用的表述都是「可扩展、安全、可信任和可升级」,而没有提及去中心化。其整体的架构设计和技术开发,主要也围绕这些方面开展。

表2-2Aptos目标及相应技术手段?

而根据Aptos白皮书,其技术框架核心原则包括:

1)通过新的智能合约编程语言Move实现快速、安全的交易执行。

2)采用流水线和并行化应用程序实现高吞吐量和低延迟。

3)通过Block-STM并行引擎来支持任意复杂事务的处理。

4)通过快速的权益权重验证器轮换,优化性能、去中心化,实现声誉跟踪。

5)可升级性和可配置性是一级原则,拥抱新技术和新用例。

6)模块化设计,实现组件级别的测试,可以提高安全性和可操作性。

以下对上述所涉及的核心技术部分,进行解释说明。

2.4.2开发编程:新的智能合约编程语言Move

Move是一种新的智能合约编程语言。最初由Facebook公司开发设计的,是一种用于安全、沙盒和正式验证的编程的下一代语言。它的第一个用例是Diem区块链,Move为其实施提供了基础。

Aptos项目方主要强调该语言的安全性和灵活性。Move生态系统包含编译器、虚拟机和许多其他开发工具。Move受到Rust编程语言的启发,它通过线性类型等概念在语言中明确数据的所有权。Move强调资源稀缺性、保存性和访问控制。Move模块定义了每个资源的生命周期、存储和访问模式。比如在Solidity中,代币资产与其他数字没有差异,都是一串可以随意修改的数据,由此可能出现黑客攻击,将数字代币发行数量修改到无限。在Move中,数字代币作为资产,数量是固定的,基本不可能对其发行数量进行攻击,数字代币不能被复制,只能转移。

Move语言还考虑到了在区块链上进行安全资源管理和可验证执行。事务执行是确定性的、封闭的和可计量的。确定性和封闭性意味着交易执行的输出是完全可预测的,并且仅基于交易中包含的信息和当前分类帐状态。可计量性可以防止拒绝服务攻击。拒绝服务攻击,指的是恶意方发送大量无用信息给特定网站,导致该网站服务器超载瘫痪,从而无法为正常用户提供服务。Move语言还支持模块的可升级性和全面可编程性。这一能力也使得其可以支持Aptos区块链的升级。

需要注意的是,Move语言是一种新的语言,对于开发者而言,是需要学习和熟悉的。同时,其他生态上的项目想要迁徙,也需要使用Move语言进行编程。生态的创建者需要学习成本和时间。

2.4.3共识机制:DiemBFT版本

共识机制是指保持分布式系统协同工作、安全记账的机制。更具体地说,是在一组验证器中进行区块排序和确认的机制。

不同的区块链,基于不同的目标,可能采用不同的方法。比特币采用的是工作证明机制,节点进行海量计算,碰撞随机数,分配记账权。POW去中心化程度最高,资源消耗最大,性能效率比较低。早期权益证明,根据节点所持代币的比例和时间,降低挖矿难度,加快找到随机数的速度。PoS的去中心化程度降低,资源消耗降低,性能效率提升。

Aptos采用的是BFT机制。DiemBFT是Aptos开发的生产级、低延迟的拜占庭容错(BFT)引擎。这个共识协议是HotStuff的衍生版本,HotStuff是Diem最初使用的底层共识协议。为了提高效率,BFT机制只需要达到阈值数量的节点参与共识和验证即可,DiemBFT总验证节点≥3f1,最多可以有f个错误验证者。也就是说,只需要≥2f1个节点验证完毕,即可确认。

在过去三年中,DiemBFT已经实施了协议的第四次迭代,迭代的主要内容包括:

1)区块提交的时间变短,只需要两次网络往返即可提交,实现了亚秒级的最终确定性。

2)添加了节点信誉系统,用于检查链上数据,并自动更改领导者轮换。可以分析判断验证者无响应的情况,不需要通过人工去进行干预。

在BFT共识下,通常采用领导者轮换机制,由领导者对区块链的排序进行提议。大部分轮换机制没有考虑到领导者的状态,也就是说,故障节点可能被选择成为领导者,一旦故障节点过多,将影响区块链的速度。

DiemBFT改进了领导者轮换机制,增加了节点信誉系统。该系统关注节点的活性和有效性。活性是指通过检查链上数据来跟踪活跃方,并从中选举领导者。当领导者节点受到攻击或网络中断期间,可能无法履行任务,但链上信誉系统会很快寻找到合适的节点担任领导者节点,开始工作,从而避免攻击对网络造成大规模的影响。

此外,Aptos的协议清楚地将网络活性与安全区分开来。假如是网络不可链接或非安全核心受到某种损害的情况,只要BFT机制的诚实保证得到维护,就不需要分叉区块链。共识协议的安全性已经过审计和正式验证。

Aptos已经开始研究和开发下一个共识协议迭代,以推进交易传播,计划将在今年晚些时候使用这项技术升级测试网。

2.4.4计算执行:流水线和并行处理,采用Block?STM并行执行引擎

当我们描述公链的系统性能时,通常采用的两个指标是吞吐量和最终确定性。吞吐量指的是每秒处理的事务数,最终确定性指的是从客户端创建并提交交易到对方确认交易所需的时间。

目前,Aptos测试网的TPS大约为1000TPS,最终确定性低于1秒,预计最大TPS可以达到16万。如图2-3所示,可以看到Aptos和其他主要公链的TPS对比。可见,Aptos预期的性能要高于当前的主要公链。

图2-3Aptos与其他主要公链TPS对比

为了实现所描述的高性能,Aptos拟采用以下几个措施:

1)共识协议与交易执行完全分离

共识协议接受提议的交易排序。验证者在远离关键路径的不同协议中执行交易,并就最终交易排序和执行结果达成一致。通过消除结合共识和执行所带来的共同依赖,可以实现更高的吞吐量和延迟。AptosLabs正在为下一个协议迭代进行这种解耦,该迭代有望在今年晚些时候集成到测试网中。

需要注意的是,对于交易排序的具体方法,目前披露的信息中尚无详细说明。此外,在分布式系统里通过给定可靠的全局时间来确定时间顺序,能够提高系统效率。Solana也使用了这一方法。但是,这一方法适用的前提是绝大部分节点都是善意节点。如果节点是恶意的,系统容易受到攻击。

2)Block-STM并行引擎?

AptosLabs设计了一个名为Block-STM的内存中智能合约并行执行引擎。STM代表软件交易内存,这是一种新的工程方法,支持同步过程的灵活交易编程。

在以太坊中,以太坊虚拟机是单线程的,只有一个核心可以处理交易。当出现交易高峰时,由于只有一个线程,大量交易堆积,需要较长时间才能消化这些交易量,从而导致交易的迟延。为了解决这个问题,Solana等新公链尝试多线程并发处理。Aptos也采取了这一方式,根据其目前的测试,最高是按照的是32个线程来进行。

Aptos在开源代码库中实现了Block-STM,依靠Rayon、Dashmap和ArcSwapcrates实现并发,并进行了执行效率测试评估。如图2-4所示,每个区块均包含了10000笔交易,账户数量决定了系统冲突和争用的水平。红线为2个账户,黄线为100个账户,蓝线为10000个账户,黑线为按照顺序执行。横轴为不同的线程数量,纵轴为TPS。在不同的线程数量、不同的账户数量下,系统的TPS表现不同。

图2-4Block-STM在不同线程下的表现

从上图可知,按顺序执行的TPS不受线程数的影响,TPS均为1万。当有4个线程时,BlockSTM最高的TPS为4万。当有16个线程时,BlockSTM最高的TPS为11万。当有32个线程时,BlockSTM最高的TPS为16万。可见,并行引擎提高了交易速度,当用户量越大时,32线程的优势就越明显,能够提供更高的TPS。

3)优化身份验证数据结构

为了解决将Merkle树写入持久存储所带来的可扩展性问题,Aptos正在开发经过身份验证的数据结构,旨在成为可扩展、对数据库友好的解决方案。这将通过评估更高的分支因子、访问模式优化缓存和仔细的版本控制来实现。

2.4.5状态同步:网络中的全节点、轻节点和验证者能有效同步全网数据?

状态同步是允许非验证节点分发、验证和持久化区块链数据并确保生态系统中所有节点同步的协议。

大多数区块链都是分层结构的,在网络的核心有一组活跃的验证器。验证者通过执行交易、产生区块和达成共识来发展区块链。网络中的其他对等点复制由验证器生成的区块链数据。

图2-5Aptos节点系统

上图显示了Aptos的节点系统。其核心节点之间互相联系,虚线圆圈内的为验证者,黄色圆圈为活跃验证者,绿色圆圈为新增验证者。圆圈之外,还存在全节点、客户端等不参与验证的节点。

如何有效同步,对区块链至关重要,主要原因如下:

1)数据正确性。状态同步负责在同步过程中验证所有区块链数据的正确性。这可以防止网络中的恶意对等方和对手修改、审查或伪造交易数据并将其显示为有效。

2)影响用户体验。当验证者执行新事务时,状态同步负责将数据传播给对等方和客户端。如果状态同步缓慢或不可靠,对等方将感知到较长的事务处理延迟,人为地夸大了最终确定的时间。

3)影响共识达成。崩溃或落后于其他验证器集的验证器依靠状态同步来使它们恢复速度。如果状态同步无法像共识执行的那样快速处理事务,则崩溃的验证器将无法恢复。新的验证者将无法开始参与共识,全节点将无法同步到最新状态。

4)影响去中心化的实现。拥有快速、高效和可扩展的状态同步协议允许:A.活跃验证者集的更快轮换,因为验证者可以更自由地进出共识;B.网络中有更多潜在的验证者可供选择;C.更多全节点快速上线,无需等待很长时间;D.降低资源需求,增加异质性。所有这些因素都增加了网络的去中心化,并有助于在规模和地理上扩展区块链。

为了实现更高效的状态同步,Aptos采取了以下措施:

1)支持一系列不同的状态同步协议,不同的协议之间,匹配不同的CPU容量和网络带宽。节点可以根据需要进行选择,从而鼓励更多的节点参与到Aptos系统中。

2)支持低成本的全节点,可以同步交易及其执行结果。由一定数量的验证者签名,允许节点跳过计算,直接从已执行的账本状态更新结果。

3)客户端可以使用顶级交易累加器来获取最新提交的交易,而无需像大多数区块链那样下载全账本来获取最新的分类帐。如果需要,还允许对以前的交易和分类帐历史进行廉价的修剪。

现阶段,Aptos状态同步吞吐量提高了10倍,延迟降低了3倍,对等点每秒可以验证和同步超过1万笔交易。

2.4.6安全的用户体验

Aptos的目标是将Web3推向普通大众,因此,强调用户的交易安全性。目前区块链的欺诈频繁发生,需要采取措施,增加用户交易的安全性:

1)交易可行性保护

用户在交易时,需要签署授权。有时,用户会无意中签署了本不想要完成的交易,或者没有充分考虑到交易可能被操纵。为了降低这种风险,Aptos限制了每笔交易的可行性,保护签名者不受无限有效性的影响。Aptos区块链目前提供三种不同的保护:发送者的序列号、交易到期时间以及制定的链标识符。

对于每个发送者的账户,一个交易的序列号只能提交一次。如果发送者观察到,自己账户序列号大于或者等于一个交易的序列号,那么,要么该交易已经被提交,要么该交易永远不会被提交。

区块链时间按照亚秒级别的精度进行记录。如果区块链时间超过了某交易的过期时间,那么,要么该交易已经被提交,要么该交易永远不会被提交。

每笔交易都有一个制定的链标识符,以防止恶意方在不同的区块链环境中重复交易。

2)秘钥轮换和混合托管

Aptos账户支持秘钥轮换,帮助降低私钥泄露、远程攻击和现有密码算法未来被破解的风险。用户可以将轮换帐户私钥的能力委托给一个或多个托管方以及其他可信实体,然后通过Move模块定义一个策略,使这些受信实体能够在特定情况下轮换密钥。例如,实体可能是由许多受信任方持有的k-out-of-n多签密钥,从而可提供密钥恢复服务以防止用户密钥丢失。相比其他一些诸如云端备份、社会恢复等秘钥恢复方案,Aptos的这种密钥管理方案是链上的且更加公开透明。

3)提高预签名交易透明度

当前钱包对于签署的透明度不足,许多签名并非明文,用户无法清楚知悉每一笔签署背后意味着什么后果。这导致诱签署的恶意交易频频发生,造成窃取资金的后果。

为了解决这一问题,Aptos提供一种预防措施,在签署之前向用户描述可能的交易结果,减少欺诈;钱包还可以在执行期间对交易做出限制,违反这些约束的交易将会被终止,这可以进一步保护用户免受恶意程序攻击。

总结:

Aptos创始团队来自Facebook,此前参与开发Diem区块链,团队成员具备密码学、分布式算法、数据结构与储存、安全通信等相关知识储备,具有较强的研发能力。获得A16Z、FTXVentures、JumpCrypto等多家投资机构合计3.5亿美元的投资,发展资金充沛。

Aptos的目标是建设一个可扩展、安全、可信任和可升级的智能合约平台,能够满足未来数十亿人对区块链的需求。其技术焦点集中在可扩展性和安全性两个方面。

Aptos在技术方面的主要创新包括:1)新的智能合约编程语言Move,这是一种更适合于数字资产的编程语言,适应于区块链的需求。2)改进领导者轮换机制,增加节点信誉系统,降低单个节点故障对网络的影响。3)开发了Block-STM智能合约并行执行引擎,提高交易执行的效率。4)采用恰当的节点结构,开发一系列不同的状态同步协议,实现有效迅速的状态同步。

Aptos在用户安全方面的主要措施包括:1)对交易过程进行标识,包括发送者的序列号、交易到期时间以及制定的链标识符,从而使交易特定化;2)在链上实现秘钥轮换和混合托管,降低私钥泄露和丢失风险;3)授权签名透明,明确各项可能后果,降低欺诈风险。

这些安全措施,不少项目都已经意识到。比如,交易授权的明文化,部分钱包、交易市场都已经初步实现。不过,如果从公链层面就能够意识到这个问题,并且,从账户秘钥管理、交易过程管理、授权管理等多个方面进行系统化的规范,应该可以进一步提高用户交易的安全程度,提高公链易用性,降低用户进入的学习门槛和成本。

从整体结构看,1)Aptos去中心化程度不足。面对公链「不可能三角」问题,Aptos选择了高性能,节点的去中心化程度不足。需要持续观察测试网和主网的运行情况和安全情况。2)技术创新有限。Aptos主要还是对公链的性能进行改善,未提出更多颠覆性的技术。

3.发展

3.1历史

表3-1Aptos大事件?

3.2现状

目前,Aptos正在进行第三轮测试,同时,开展各类运营活动,吸引开发者、项目和用户进入Aptos,建设生态系统。对于公链的发展而言,除了技术和性能之外,生态建设至关重要。大量开发者的参与、创新项目的出现,才能够吸引足够多的用户进入,从而形成正向循环,不断发展壮大。

3.2.1测试网

截至2022年9月4日,Aptos已进行了三轮激励测试网,其中,前两轮已经完成,第三轮正在测试中,第四轮将于4季度推出。测试的基本情况如下表所示:

DeFi、NFT、游戏、钱包等内容,具体如下表所示:

zkSync等其他生态迁移过来的。对此,在推特上不少公链玩家指出,一些项目方为了获得新公链的生态资助资金,通常在多个公链上部署。这些项目主要是对经典项目的模仿,功能单一、代码简单,不以运营发展为重心,对用户的吸引力较低,对生态的发展作用有限。因此,观察生态发展时,需要关注项目的创新度和用户参与度。

部分主要项目简要介绍如下:

DEX、借贷、稳定币、NFT、域名服务、钱包等基本业务形态。不过,主网尚未上线,项目还处于早期发展阶段。相关的DAPP,从完成度和参与度看,都还比较有限。从完成度看,大多数项目仅提供了最基础的功能,没有数据分析面板。从参与度看,现阶段还处于测试网阶段,主网没有上线,用户参与有限。

为了促进生态的发展,Aptos在2022年6月底推出Aptos推出生态系统资助计划,为团队、个人和创作者提供资金。资助类别包括:开发人员工具、SDK、库、文档、指南及教程;用于开发、治理、DeFi和NFT的工具和框架;核心协议贡献:代币标准、库、协议升级等;开源和公共产品;教育举措;应用程序。Aptos称,赠款资金将以美元分配,未来可能会选择分发代币,以帮助激励各方的长期生态系统增长。目前,Aptos正在审核第一批申请,暂停接受新的申请。

3.2.3开发者社区

根据Discord的身份选择来看,有2600人为开发者,3500人为贡献者,4800人为节点运营者。?不过,需要注意的是,这不是实时数据,同时,也有很多人没有选择相关身份,只能作为参考。

Aptos在Discord中开辟了开发者频道,用于讨论开发者的问题,包括开发讨论、Move语言、钱包开发、测试网信息、开发资源等子频道。测试网信息主要发布测试网各类注意事项和通知,可以看到点赞人数大约从100至300居多。开发讨论、Move语言、钱包开发等子频道讨论较为活跃,不少开发者在上面发布问题,寻找答复。

此外,Aptos还设置了论坛。论坛分为教育、节点操作、生态项目介绍、Aptos建议、Aptos发展等五大类别。具体情况如下:

表3-6Aptos社交媒体数据?

3.3未来

Aptos目前的重点是主网上线。根据计划,将于2022年冬天推出主网。

总结:

目前,Aptos仍处于测试网阶段,主要推进以下事项:1)经过多次测试网的运行,建立一个安全、可靠的去中心化的验证节点网络,实现主网上线。2)开展生态资助计划,吸引更多开发者和项目进入Aptos网络,活跃生态。3)加强社区运营,利用推特、论坛及各类媒体、志愿者等,加强品牌运营,提高品牌知名度。

通过对生态内项目的观察,可以看到主要为常见的DEX、借贷、NFT、钱包等项目,优势不明显。部分项目功能单一、代码简单,不以发展业务为重点,主要是想获得Aptos的生态资金支持。这导致项目创新性较低,对生态发展的帮助有限。后续应关注生态项目的创新度和用户运营情况,关注优势项目的发展。

4.代币经济模型?

2022年10月18日,Binance、FTX等各大交易所均发布了Aptos上币公告,将于10月19日发行代币。上币公告发布数个小时后,Aptos基金会方在官方发布代币经济模型的核心摘要。

根据摘要,代币发行规模为10亿枚,上市时合计流动代币1.3亿枚。另外,这是通胀型代币,质押APT将会获得新增的代币作为奖励。

4.1代币分配

表4-1APT分配列表

社区及基金会部分

社区及基金会份额将被指定用于与生态系统相关的项目,如捐赠、激励以及其他社区增长计划,其中一些代币已经分配给了在Aptos协议上开发的项目,将在项目完成某些里程碑时授予。这些代币的大部分当前由Aptos基金会持有,少部分由AptosLabs持有,预计将在十年期间完成分发。具体锁仓及流通情况如下:

1)社区份额方面,1.25亿枚APT在创世时进入流通,可用于生态支持、捐赠以及其他社区增长计划;

2)基金会份额方面,500万APT在创世时也会进入流通,最初可用于支持Aptos基金会倡议的计划;

3)在未来10年里,社区和基金会的剩余代币按照每个月解锁1/120的速度逐月解锁。

核心贡献者及投资者部分

核心贡献者及投资者份额将完全锁仓1年,并在接下来的3年时间里完成分发。具体锁仓及流通情况如下:

1)创世后的前12个月,不会有任何核心贡献者及投资者份额进入流通;

2)创世后的第13个到第18个月,该部分代币将按照每个月解锁3/48的速度逐月解锁;

3)创世后的第19个月起,剩余代币将按照每个月解锁1/48的速度逐月解锁。

4.2代币释放

当前,Aptos网络上已质押了超过82%的代币,这些代币属于多个主体,按照上文的分配及解锁计划执行,大部分代币当前都处于锁定状态,并未进入流通。需要注意的是,解锁和锁定的代币都可以被质押。

Aptos官方预估的解锁时间表如下:

图4-1APT代币释放图

需要注意的是,质押对APT代币总供应量的影响。

1)出于保护网络和达成共识的目的,APT持有人可以将其代币质押给验证节点,从而获取质押奖励,该部分奖励可以自由在验证节点及利益相关者之间分配。

2)当前,网络质押的最高奖励率为7%,奖励率每年下降1.5%,直到降至3.25%。

3)质押奖励会增加APT的总供应量,增幅与质押代币的总量以及验证节点的整体运营情况有关。

4)主网上的交易费用暂时会被焚烧,但未来这部分代币的用途可能会随着链上治理的决定而更改。

5)所有的奖励机制均可通过链上治理进行修改。

5.竞争

5.1行业概述

Aptos属于公链赛道。

公链是区块链的基础设施,承载着区块链的叙事天花板,具有富有想象力的市值空间,从而吸引着大量资金和人才的进入,竞争激烈。公链的发展阶段,可以初略分为三个阶段。

第一阶段为2008至2013年,中本聪发表比特币白皮书后,比特币走红,也出现很多以改良比特币为目的的「山寨币」,产生了以BTC为代表的第一批公链。

第二阶段为2014至2017年,图灵完备的加入,让以太坊成为了公链发展的转折点,智能合约概念首次出现在区块链中,并且让公链具备了承载应用运行的可编程性;同时,加密猫等应用的问世,人们开始真正体验到区块链技术展现的应用展现。以太坊也以先发优势在公链中建立自己的生态壁垒,这一时期产生的公链包括ETH、NEO、QTUM、EOS等。

第三阶段是2018年至今,各类共识机制,验证交易层技术的迭代造就了一批高性能低成本的公链,代表包括BSC、Solana、Avax等。

下个阶段公链的发展,存在以下三个趋势:一是以太坊作为基础层、各种二层的发展;二是采用新技术的单片链的发展,如Aptos、Sui等;三是专业化、特色化的公链的发展,如模块化公链、隐私公链等。

对于公链的发展,主要考察三个方面的内容:

一是从共识机制上看,公链社区对于该项目的去中心化认可程度。这涉及公链在公众心理上的安全性问题,用户倾向于把核心资产放在自认为最安全的区块链上面,例如BTC和以太坊,而不是BCH或者LTC。这个是公链最难突破的局,也是最核心的竞争力。EOS有段时间在热度上并肩以太坊,但最终因为自身的节点中心化严重,最终也是昙花一现。

二是从技术机制上看,是否具备创新性和优势,是否能够实现性能的优化。这主要涉及公链「不可能三角」问题。公链「不可能三角」问题,是由以太坊创始人VitalikButerin提出的,指的是公链无法同时达到可扩展、去中心化、安全,三者只能得其二。简单来说,以太坊、比特币属于追求去中心化和安全,牺牲了可扩展性。Solana等新公链属于追求极致的可扩展性,去中心化和安全性有所不足。

三是从生态建设上看,是否能够吸引开发者和项目,从而获得较多用户参与,形成良性循环。公链本身仅仅是基础设施,需要有开发者、项目、用户在其上活动,才能不断捕获价值。开发者越多、创新性越强、生态越繁荣、活跃用户越多,边际收益将会大幅增长。

5.2竞品对比

Aptos面临着激烈的竞争。以太坊趋势已成,ETH2.0和二层都在提高效率和扩容的方向上进行努力。新公链中,Solana、BSC等也凭借各自优势吸引了特定项目和用户。下一代新公链中,目前也有多个团队、多条公链在研究开发中,仅Meta系相关团队开发的公链就还有Sui以及Linera。

为了全方位地显示Aptos所面临的竞争格局,拟选取以下四个项目作为竞品进行对比:

以太坊,去中心化的、开源的、具有智能合约部署开发功能的公共区块链平台。其于2014年开发,提出了图灵完备、智能合约等概念,为区块链带来可编程性,带来了应用发展、生态发展的可能,目前拥有开发者数量最多、生态最为繁荣。大多数公链,在短期内都难以超越以太坊,以以太坊为对照,有助于清晰地了解Aptos的定位。

Solana,专注于解决公链扩展性问题的高性能新公链,最高TPS可以达到10万。其于2017年开发,提出了POH、验证者树形传播、流水线模式、多线程虚拟机等概念,极大地提高了性能。其生态发展在新公链中具有优势。这是Aptos的直接竞争对手,都专注于性能的扩展。

Sui、Linera,两个Meta系公链,创始人都出身于Meta,团队成员曾经都是Diem与加密钱包Novi的主要创建者和核心开发者,且a16z都参与了投资。目标都是开发高性能、低迟延的新公链。Aptos和Sui采用智能合约编程语言为Move,Linera采用的是Rust。如果这三个项目技术相似度比较高,那么,谁的生态建设先发力,谁就更有可能占据优势。

以下从团队资金、共识机制、交易执行、节点结构和数量、生态建设等五个方面,对比不同公链的发展情况。以太坊、Solana已经经过较长时间的运营,信息和数据较为充分;Aptos、Sui正处于测试中,更多的是测试数据;Linera还处于开发早期,未公布白皮书和详细的技术文档,主要是简要介绍。

5.3竞品要素对比

5.3.1团队资金

表5-1Aptos竞品团队与资金对比

整体上,Solana已经完成阶段性发展,爆发性发展的时期已经结束。Aptos公链目前还处于发展早期,未来发展空间较大,因此,吸引了Solana的团队成员的加入。这一现象,在开发者社区也可以看到,开发者和项目从Solana等公链迁移到Aptos上。这种人流的迁徙,可以显示Aptos现阶段具有较强的吸引力。

Aptos、Sui、Linera处于开发阶段,从技术负责人履历和团队人数上看,Aptos的技术能力最强,Sui次之,Linera最弱。

从融资看,A16Z都参与了这三个项目的投资,Aptos和Sui的融资金额接近。

5.3.2共识机制

以太坊:创立之初,以太坊采用的是工作证明机制,按照算力大小确定记账权。2022年9月中旬,以太坊将进行升级,从工作证明机制完全切换至权益证明。在权益证明共识机制中,节点将ETH代币质押到以太坊上。如果节点表现出不诚实或懒惰,其质押的ETH代币将面临罚款。节点负责检查在网络上传播的新区块是否有效。

在权益证明机制下,以太坊通过「检查点」区块来管理交易的最终确定性。简要了解时隙、纪元、检查点、检查点对等相关概念。时隙是将区块添加到以太坊的时间间隔。以太坊上每个时隙为12秒,每个纪元为32个时隙,即6.4分钟。检查点是一个epoch第一个区块。检查点对则是相邻的两个纪元的检查点。

节点对他们认为有效的「检查点对」投票。如果一对检查点获得至少达到质押ETH代币总数三分之二的投票,那么这两个检查点会升级。这两个检查点中较新的一个会变成「合理」状态。较旧的一个检查点已经是合理状态,因为它是上一个时段中的「目标」。现在,这个检查点会升级为「已确定」状态。

要回滚已确定区块,攻击者将承担至少相当于质押ETH代币总数三分之一的损失。因为最终确定性需要获得三分之二多数投票,攻击者可以用质押ETH代币总数的三分之一投票来阻止网络实现最终确定性。对于这种攻击行为,可以采用的防御机制是:怠惰惩罚。当链超过四个时段无法最终确定时,这项机制就会触发。怠惰惩罚逐渐消耗与大多数投票相反的节点所质押的ETH代币,使得大多数节点重新获得三分之二多数投票并最终确定链。

Solana:采用了TowerBFT共识算法。在TowerBFT共识算法中,有两种角色参与,一种是领导者,负责记录交易数据。另一种是验证者,是负责对交易数据进行验证的。将网络的每一个工作纪元划分为若干个时隙,同时,为领导者安排一个时间表,让每个领导者在指定的时隙内工作,不是等待前一个区块生成后开始运作,而是规定好每个领导者的工作时间,到点工作。简单地说,就是领导者们排好队,轮流出块,而此时验证者对区块信息进行确认,若有超过2/3的验证者验证通过,就可以确认该区块的信息。

Aptos:采用的是DiemBFT共识算法。在DiemBFT共识算法中,总验证节点≥3f1,最多可以有f个错误验证者。也就是说,只需要≥2f1个节点验证完毕,即可确认。DiemBFT已经完成第四次迭代,当前主要创新包括:1)区块提交的时间变短,只需要两次网络往返即可提交,实现了亚秒级的最终确定性。2)对节点信誉系统做出了改进,通过检查链上数据,可以自动更改领导者轮换。该系统自行分析判断验证者无响应的情况,不需要通过人工去进行干预,降低故障节点对网络效率的影响。

Sui:采用基于Narwhal和Bullshark的新型同行评审共识协议,提供基于DAG的内存池和高效的拜占庭容错(BFT)共识。Narwhal和Bullshark代表了高吞吐量共识算法工作的最新变体,该算法在WAN上达到每秒超过130,000笔交易的吞吐量,具有生产加密、永久存储和横向扩展的主从器架构。

Linera:采用的也是BFT共识算法。

可见,Solana和Meta系新公链均采用了BFT机制。

5.3.3交易执行

1)以太坊

以太坊虚拟机是单线程的——EVM只能利用一个CPU核心来按顺序处理交易。当某个项目热度很高、参与者众多时,大量交易就在交易池中积压,Gas费也因此非常惊人。2022年5月1日,YugaLab旗下theOtherdeeds土地发行,一共5.5万块土地,交易耗时2个小时,烧毁了超过7万个ETH,平均每笔交易的gas费超过了1.2ETH。以太坊当前的TPS为30,出块时间为15秒。

2)Solana

Solana使用Sealevel多线程虚拟机,其采用的是NvidiaGPU,拥有4096个核心,可以同时运行多个智能合约。再结合历史证明、流水线模式、快速交易转发协议等技术,显著提高交易速度、降低交易成本。Solana当前的TPS接近6.5万,出块时间为0.4秒,交易费用可以低至0.0001美元。

但是,NFTmint和IEO交易常常导致Solana网络中断。原因是:这些交易无法在4096个核心上同时进行。MintingNFTs时,不知道哪些已经被mint了,这会导致重复和BUG。所有在同一个collection的mint交易必须按顺序处理。此时,Solana的并行处理失效了。

3)Aptos

Aptos采用的是Block-STM并行执行引擎,按照目前测试网的情况,最高采用32个核心,最大TPS达到16万。需要注意的是,这是测试数据。在更复杂的实际生产环境中,如果节点更多,TPS将会降低。Aptos实际运行的TPS可能与Solana的接近。

关于铸造NFT的问题,Aptos在其Medium中发表文章《AptosNFTs:SolvingNFTMintingatScale——HowwemintedmillionsofNFTsinunderanhourontheAptosBlockchain》。但是,这篇文章也没有解释同一个系列NFT铸造时的处理细节。

4)Sui

Sui采用并行交易执行。对于有因果关系的事务,按照因果进行排序。对于没有因果关系的交易则可以由验证者以任何顺序处理。同时,每个验证者都可以使用更多的CPU来提高性能。从而实现大规模的并行执行交易。

5)Linera

Linera项目将开发适用于线性扩展的新执行模型。项目创始人研究了FastPay和Zef这两种协议,认为其可以彻底改变区块链可扩展性。通过完全移除内存池并最大限度地减少验证者之间的交互,可以加快支付等简单操作的速度。在这一系列协议中,区块链客户端直接与验证者通信以提交和确认新账户操作。

在这样的模型中,默认情况下,对不同用户帐户的操作将同时运行——即在不同的执行线程中。通过这种方式,可以通过向每个验证器添加新的处理单元来扩展执行。这将使得大多数基于帐户的操作能够在几分之一秒内得到确认。

可见,从交易执行来看,以太坊采用的是单线程执行,其他公链都采用了多线程并行执行。相比较而言,以太坊和Solana是两个极致,Aptos处于两者之间。Sui和Linera目前公开的详细资料不多,主要是概念陈述。

5.3.4节点结构与数量

在中心化平台中,计算只发生一次,用户相信平台方是正确的。而区块链本身,是去中心化的账本,我们不相信任何人,所有的数据都需要由不同的节点进行计算和验证。一个相同的计算所做的额外次数就是冗余度。讨论去中心化,就需要考察系统结构的冗余度。此外,各国对加密货币的政策对行业有重要影响,还需要关注节点的抗审查程度。

1)以太坊

图5-1以太坊节点结构

以太坊的验证节点,每一个节点都必须传输、检查和比较其他每个节点的工作。这意味着,以太坊的冗余度=N2。随着网络节点数的增长,冗余度呈指数级别的增长。

以太坊全球节点数量超过9100个,分布在全球多个国家,主要集中在美国、德国,这两个国家占据了大约65%的节点。从分布的地理位置看,以太坊的节点集中度较高,如果美国、德国加强加密货币监管,可能会产生监管风险,包括节点被审查、节点无法运营等问题。而且,由于采用PoS机制,大多数节点由lido、coinbase、kraken等节点运营商维护和运营。它们对监管政策的态度和应对措施,也会影响以太坊的去中心化程度和抗审查程度。

图5-3Solana节点结构

Solana设计了Turbine树型传播机制,利用该机制,当验证者在传播待验证信息时,分为几个步骤:1)将待验证信息划分为若干小块,最大数据块为64KB;2)领导者将这些小数据块发送给一些验证者;3)验证者再按照树型结构将数据传输给更多的验证者。

这个数型结构是随机生成的路径。这样,在验证时,就不需要领导者与所有的验证者进行交互,验证者也不需要完全1对1进行验证,提高了区块信息验证时的效率。理论上,如果每个验证者将数据传给下层的200个验证,那么从根部的领导者到最终的3层网络就可以达到40,000个验证者,每层传输耗时100毫秒,那么整个传输大约只需要200毫秒。Turbine传播机制极大的加速了网络的通信速度。最佳情况下,网络冗余度=logn。

这种设计存在一个重大问题,就是领导者节点的崩溃。由于其他节点都没有与当前领导节点相同的交易数据或网络角色,一旦某领导者节点崩溃,整个Solana网络都会受到影响。

目前,Solana约有2000个验证节点,其中,有30个领导者节点。可见,领导节点高度集中,一旦领导节点崩溃或者受到监管,将会影响了整个网络,去中心化程度和抗审查程度都比较弱。

3)Aptos

Aptos采用领导者轮换机制,没有像Solana一样尝试对区块进行分割和验证,因为分割会在出错的情况产生额外的工作量。为了提高领导者轮换机制的效率,还添加了节点信誉系统。该系统关注节点的活性和有效性。活性是指通过检查链上数据来跟踪活跃方,并从中选举领导者。当领导者节点受到攻击或网络中断期间,可能无法履行任务,但链上信誉系统会很快寻找到合适的节点担任领导者节点,开始工作,从而避免攻击对网络造成大规模的影响。最佳情况下,网络冗余度=N。

图5-5Aptos社区节点分布示意图

从上图可知节点分布情况,分散程度尚可。主要集中在美国、欧洲、东亚,但其他各地也均有所分布。

4)Sui

根据项目文档陈述,Sui采用无领导协议来处理交易,有缺陷的节点不会对网络性能造成重大影响,不过,也会导致轻微的性能下降。

Sui测试网于2022年8月份上线,现有超过5000个全节点在65个国家的271个城市运行。Sui暂未披露更详细的节点信息。

5)Linera

Linera未披露具体的验证者节点结构模型。尚未进入测试阶段,也无验证节点的数据。

可见,从节点结构看,以太坊冗余度预留最充分;但由于节点集中在美国和德国,并由Lido等节点运营商维护管理大部分节点,可能产生监管风险。Solana强调性能扩张,采用了领导者树型传播结构,领导者节点仅有30个,中心化程度高,冗余度预留最低,抗审查程度也较弱。Aptos采取了更有弹性的设计,其最佳性能不如solana,但是,当面临极端情况时,其节点结构更具韧性,安全程度更高,不会像Solana那么容易崩溃;同时节点也较为分散,降低监管政策的影响。

5.3.5生态建设

这几个项目处于不同的发展阶段,因此,生态建设也呈现完全不同的面貌,基本情况简介如下:

表5-2Aptos竞品生态建设情况对比?

从上表可见,以太坊在生态建设方面处于显著优势地位。Solana作为发展成型的新公链,在生态建设、日活跃数量、开发者数量和社区关注度方面都有不错表现。Aptos、Sui处于测试期,Aptos的进展比Sui更快一些,开发者数量和生态项目数量方面有优势,在社区关注度方面两者较为接近。Linera仍处于研发期,尚未在生态建设上发力。

总结:

公链赛道竞争激烈。以太坊生态优势显著,生态繁荣;Solana等新公链已建立较为丰富的生态。Aptos同期竞争者中,有Sui和Linera等Meta系的机制上相似度较高的公链,也有其他模块化、特色化的公链。

团队和资金上,Aptos团队实力强劲,并且获得了充足的资金。团队正在招聘人才、拓展业务,在熊市环境下持续运营2022年7月的融资中,Aptos估值达到了27.5亿美元,而Solana当前的市值108亿。可见,熊市状态来看,Aptos估值偏高。而且,后续可能还会有新增融资,才进入二级市场,这也会进一步抬高估值。不过,Solana的历史最高市值约为760亿美元,如果进入下一轮牛市,项目市值上限也会有所提高。

系统架构上,Aptos去中心化程度不足。面对公链「不可能三角」问题,Aptos倾向高性能,节点的去中心化程度相对较弱。不过,其节点分布分散程度尚可。Solana则把性能拓展放在首位。

技术上,Aptos关注性能的扩展,并希望更好地平衡安全性问题。以太坊是去中心化和安全性为重心的公链,Solana则是把性能扩展到极致,Aptos试图在两者中间寻找一个更为平衡的位置。Aptos主要的技术创新在于账户类型和编程语言,它所采用的技术,Solana等公链基本也有涉及。不过,它尝试在系统架构方面进行优化,实现一个性能更优、安全性更高的网络。

Aptos采用了与Solana类似的共识机制和并行计算的方式,获得较好的性能;但是,其没有使用Solana类似的领导者树型验证机制,而是采用领导者轮换机制,降低单个节点故障对网络的影响,提高了网络的安全性。这个定位选择,更有可能实现大规模使用。

生态建设上,Aptos的生态建设处于起步期,团队在营销、社区管理等方面采取了积极措施。目前,Aptos生态项目创新性不足,优势项目尚未出现,并有不少项目来自Solana等其他生态。对比Meta系的其他两个公链,Aptos在生态建设上有一定先发优势,但是,由于技术高度类似,可能造成生态项目的多链部署和雷同。

持续关注Aptos主网落地情况,包括节点的建设情况、分布情况以及网络的实际运行效率。关注生态建设情况,尤其是优势项目的出现。优势项目可以带来大量的关注、资金,以及暴富效应,从而快速提高公链的知名度和TVL。

6.风险

1)Meta系机制相似,同类竞争激烈

Meta系项目Aptos、Sui、Linera的背景、技术、资本等高度相似,尤其是Aptos与Sui,发展阶段相近,同类竞争激烈。

2)估值偏高

2022年7月的融资中,Aptos估值达到了27.5亿美元,而Solana当前的市值108亿。因此,熊市状态来看,Aptos估值偏高。而且,后续可能还会有新增融资,才进入二级市场,这也会进一步抬高估值。不过,Solana的历史最高市值约为760亿美元,如果进入下一轮牛市,项目市值上限也会有所提高。

3)Aptos去中心化程度较弱

面对公链「不可能三角」问题,Aptos选择了高性能,节点的去中心化程度较弱。

4)主网落地不及预期的风险

目前主网尚未落地,可能存在以下风险:一是未能如期部署上线;二是上线后用户体验不佳;三是缺乏强势项目,无法带动用户和资金进场。

5)学习成本

Move语言属于新的智能合约编程语言,开发者需要学习的时间和成本。生态项目的部署和迁徙,也需要时间和成本。

6)网络价值捕获

Aptos尚未公布代币经济模型,无法得知其代币分布、释放、价值捕获等具体安排。由于存在大量投资机构的投资,需要关注筹码集中度、释放时间等内容。

原文链接

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:62ms0-8:963ms