BSP:一文浏览Meta系公链:Aptos、Sui与Linera

1. 文章讨论了Meta系三大公链Aptos,Sui和Linera,创始人团队均是Meta下Diem和Novi项目的成员。

2. Aptos一共获得3.5亿巨额融资,被市场寄予厚望。使用Move语言开发,牺牲了一些灵活性但提高了安全性。Move语言将token模块化,保证了token不会凭空消失,产生或者被重复使用。

3. Aptos使用Block-STM并行执行引擎提高TPS,拥有灵活透明的密钥管理增加安全性。

4. Sui由Mysten Labs团队开发,同样是Move语言开发,Tusk和Narwhal共识允许独立交易和非独立交易并行执行。

5. Sui的代币模型是它的亮点:支付和存储费用分开,并且有一套机制保证Gas fee稳定,即使是在需求量突然增大的时候,验证节点可以根据网络的需求按线性比例增加也可以使Gas fee一直保持低位。

6. Linera仅经历一次融资,还处于发展早期。

最近Aptos,Sui和Linera经常会被放在一起讨论,因为这三个项目的联合创始人都是在meta有过做项目的经验,在Diem和Novi。Diem是原facebook的稳定币项目,前身是Libra,2019年开始的一个做支付交易的数字货币项目,因为监管等原因才转型做稳定币,并且改名为Diem,不过一直没有被很好的推出,今年1月已经被meta以近2亿的价格出售了。而Novi就是meta的另一个项目,做数字钱包,也是一个试点项目,和Diem一样,没有得到很好的发展,Meta公司的公告表示在今年7.21用户将无法充值,9.1将无法登陆。Diem和Novi的项目成员大部分选择出来创业,所以就有了Aptos,Sui和Linera这三个公链,又因为联合创始人,软件工程师和研究员大部分都是Diem或者Novi工作过,所以这三个区块链项目也被称作meta系公链。

在三个项目中名气最大的一个,也是开发最早的一个项目,发展的也比较好,几个月内进行两轮融资并且融资金额达到3.5亿。种子轮是在2022.3.15,一共1.5亿美金,领投的有a16z,A轮融资2022.7.25,2亿,领投同样有a16z,这两轮的其他投资者有multicoin,FTX venture等,和Solana的投资方重合度非常高,包括Binance Labs也宣布了战略投资,但没有公布具体轮次和金额。

使用Move语言

Move的灵感来源于Rust,是当时为了开发Diem而开发出来的一种新的编程语言,和以太坊用的solidity不一样。以太坊当时主要解决的是比特币上编写智能合约困难的问题,所以solidity是面向区块链智能合约的编程语言,它把token当作value(数值)这种变量来进行处理,交易通过通过将一个地址的余额减少,和另一个地址的余额增加,并且减少和增加的数值一定要是相等的,这个就很容易产生资产安全问题,可能会有资产凭空产生或者消失的情况。Move不是面向智能合约的编程语言,而是面向区块链链上资产的编程语言,它将token作为resource(资源)来处理,在底层进行封装,而且必须要和账户进行绑定,一个账户在一个时间只能有一种类型的resource,从账户中被取出时就必须被使用,取多少用多少。Move模块定义每个resource的有效期,存储和访问模式,可标签化,比如store就是可以存储,key就是可以索引,所以token可以安全存储和转移,不会在没有适当凭证的情况下凭空产生,消失或者被重复利用。Move能保证这几点是因为在用户提交每一笔事务时,发送者账户都会提交一个序列号,这个交易序列号只能提交一次,并且每笔事务还有一个特定的链标识符,用来防止恶意实体在不同区块链环境(比如跨测试网和主网)进行重放事务。

Move编程的智能合约间的组合性:

大部分的区块链是进行消息传递,比如solidity编写的合约是通过接口来进行消息传递,波卡的链间交互是通过xcmp,xcm也是一种跨共识的信息格式,move则是通过module(模块)来进行资源的传递,resource和类型也只能在模块中进行定义。

Move提供的安全性:

move所有的代码都要通过字节码校验进行强制执行,不会运行任何没有经过校验的代码。和以太坊不同,Move使用的是静态管理,意味着低级错误在编译时就可以被发现,合约方面也是静态的,在没有运行时就可以知道调用了哪些函数。Move-based 密钥管理也是一个重要特性,可以降低私钥泄漏和抵御远程攻击等风险。Aptos账户支持密钥轮换,支持新的混合托管模型,用户可以将轮换私钥的权利委托给一个或者多个可信实体,在Move中就可以定一个策略,让这些可信实体能够在特定的情况下转换密钥。

高TPS:Block-STM + 允许新节点(不活跃节点)参与状态同步

Aptos通过Block-STM加上允许新节点参与状态同步来达到高TPS的。Block-STM是并行执行引擎,这也是在Diem项目开发的时候就已经在做的,通过并行来增加吞吐量。并行执行引擎通过检测管理和乐观并发控制有序的交易集合,允许给特定排序最大并行性。Aptos的状态同步:不同于其他区块链,大多数的区块链是分层结构,网络的核心是一组活跃的验证者,负责交易的处理,产生区块,达成共识。Aptos网络允许活跃节点向新验证节点(非活跃验证节点)同步状态。目标是高吞吐,低延迟,快速同步时间,抵抗故障和恶意行为,容忍资源约束和异构性。

图片来源:Aptos medium

除了这些,Aptos还有一个优势,不会强制用户必须持有Aptos,如果用户没有本地货币,可以用其他非本地货币来支付gas fee。

Aptos目前的发展:5月开始测试网激励计划,一共有四个阶段,目前处在第二个阶段,已经有超过20000个节点,计划在9月上主网。

由Mysten Labs团队开发,Diem和Novi项目的成员离开Meta后成立了Mysten Labs,希望可以为web3构建基础设施。和Aptos一样,也是进行了两笔融资,A轮融资在2021.12,拿到了由a16z领投的3600w,B轮在2022.7.27 以20亿估值寻求至少2亿美元的融资,已经获得了1.4亿,B轮是由FTX领投。

Sui有两种交易共识。

Tusk和Narwhal。用两种共识是要最大限度的降低验证者之间为了验证加一而产生的额外通信。同时Sui将交易分为两种,一种是简单的交易,也叫没有因果关系的独立交易,第二种是有交互的交易,即有依赖关系的交易,需要Narwhal 将这些复杂交易按顺序执行。Tusk(异步共识协议),主要负责交易的排序,通过共享随机性将节点之间的额外通信降到最低,Narwhal(内存池协议)则是用来储存未经确认的交易,直到被共识协议确认。两者结合可以达到高性能。

交易可以并行运行。

明确交易的从属关系,从而可以并行运行交易。很多交易是简单独立,没有交互的,一定要循序处理会带来不必要的问题,比如下图所示,Alice和Bob之间的交易与Carol和Dave之间的交易并没有依赖性,SUI就可以将他们的交易并行运行。

图片来源:SUI官网

代币一共为100亿,在主网启动时会流通一部分,剩下的会在未来几年释放,作为股权,奖励,补贴分发。

存储和交易分开

用户在提交链上数据的时候,需要支付gas fee和存储的费用,存储费用会进到存储基金中,一般是用来补贴网络发展可能会增加的存储成本,如果存储成本增加,这部分钱会被拿来支付给验证者。如果用户不需要存储这些数据,也可以通过删除数据来获得rebates。

图片来源:SUI 代币经济白皮书

稳定的低gas fee

大多数情况下需求量增加,gas fee就会急剧上升,Sui希望有个机制可以保证gas fee一直在稳定的低位,同时可预测。以epoch(纪元)为单位运行,一个epoch为24h,验证节点集也会变化,新纪元的新验证节点集会提交一个预计价格,即他们愿意处理交易的最低gas价格,最后会参考之前整个纪元gas fee来进行投票,这可以保证gas fee一直保持在参考价格的附近,这样会让gas fee变得很稳定。在特殊情况时,比如当需求量增加的时候,验证节点可以根据网络的需求按线性比例增加,来保证网络拥堵时的gas fee也可以保持在参考价格附近。在gas fee可以预测的时候,网络上的交易也可以稳定进行。

Sui的发展:Sui还在稳定的开发中, 8月份上测试网并且也会有激励测试网计划。

目前在还在早期开发阶段,是三个项目中起步最晚的一个,融资方面也是最少的一个,只进行了一轮种子轮融资,2022.6.29由a16z领投的600w美金。团队方面除了有Meta中参与过Diem和Novi的员工,还有Zcash的前员工。和前两个项目不同,在Linera项目已公开的信息中,并没有明确提到要使用Move,只说了使用基于Rust的语言来进行开发。但从技术人员分析技术特点上来看,逻辑上两者相差不大。

这三个公链项目都是为了解决不可能三角,语言上Aptos和SUI也都是使用了Move。和solidity相比,牺牲了一点灵活性的情况下很高的提升了安全性,共识上都是使用拜占庭共识或者是改进的拜占庭共识。项目在不同的方向都有值得讨论的亮点。不过使用Move也带来一个问题,以太坊生态强大,绝大多数dapps都是选择用solidity进行开发,并且大部分公链也都是想用兼容以太坊虚拟机来获取以太坊溢出的价值,对于要使用新语言重新编写程序,开发者是否愿意?再来看三个项目的发展情况,Aptos现在势头最大赢在了时间比较早和测试网激励,Sui在其后,Linera因为起步较晚,所以讨论度并不高,但未来发展这两个项目也不一定会比Aptos弱。投资者方面,和Solana的投资方重合度非常高,这并不是一件好事。市场虽然对Aptos的未来寄予厚望,但还需要再继续保持观察。

文献参考:

Aptos白皮书

https://medium.com/aptoslabs/block-stm-how-we-execute-over-160k-transactions-per-second-on-the-aptos-blockchain-3b003657e4ba

https://medium.com/aptoslabs/the-evolution-of-state-sync-the-path-to-100k-transactions-per-second-with-sub-second-latency-at-52e25a2c6f10

https://wiki.aptos.movemove.org/

Sui代币经济白皮书

Sui官方medium

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

链链资讯

[0:31ms0-3:346ms