目前圈内最火的几件事,除了 ETH 的 Merge 之外,Move 系 Aptos 与 Sui 的新公链,怕是占据 “圈内热搜榜” 最多的两个词了。
毕竟当初 ICP 的上线号称 “关上了公链的大门 “,没想到这门又被再次打开了……那么简单来看下这两个公链所处的现状与差异
公链现状
其实严格来说,公链的大门不是被 Aptos 或者 Sui 打开的,目前圈内已经有不少新的技术在公链这个领域继续拓展了。首当其冲的便是以 Celestia 为首的模块化公链。
最早波卡,Cosmos,以及 ETH 的 L2 形态其实已经是模块化的形式了,只不过是两层:结算+执行。
然后 Celestia 把 DA 层(date 数据层)从结算那边抽了出来,弄了个三层模型,现在已经广泛的深入人心了,甚至还可以把共识与执行再次拆分,弄成一个四层模型,也就有了今天这个图
其中既有以太方面的 Validium 这种形式,也有 Celestia 那边主权 Rollup 的崭新形式。
OP 那边 Arbitrum 也在做创新,最近上线的主网 Nova 就是基于 AnyTrust 技术,拿 OP 打底,平时纯侧链模式在跑,出事儿了切换到 Rollup,性能和费用的表现比纯 Rollup 好不少。
ZK 那边更是有 Starkware 在做分型递归型的 Rollup,不久的将来我们会看到 L3,L4 这种形态的链出来。
还有像是 Fuel 这种把自己定位成 “模块化执行层” 的 OP Rollup,用了类似 UTXO 的方式在做,探索 TPS 最大化的并行执行方式,且不完全依赖于 ETH,未来也可以挂到其他结算层上去……
所以公链这边,其实还是很热闹的!
Move 与 Libra 匪帮
上面提到的那些,多多少少还是在已有公链上做创新的方式,Aptos 和 Sui 则是彻彻底底的用了新的语言起了新链,底气何来?
无非两点:
- Move 底层
- Libra 余威与资本助推
先看 Move – 这是一个从 Rust 演变而来的语言,他和 Solidity 最大的区别在于,他极度看重资产这个概念,一切设计都以资产的安全为首要目的。
什么意思呢,Solidity 那边,Token 之类的都是定义成一个 Value,不加任何限制,可以随意的复制,增发,删减……Move 这边,Token 资产都是 Resource,不能被复制,丢弃或者重用,只能被转移,存储之类,所以从根本上就杜绝了很多在 Solidity 那边的各种漏洞导致的Token无限增发之类黑客事件,也使得 Move 理论上成为一个更加贴合数字资产这个概念的区块链语言。
然而是不是底层更合理,就一定会取得胜利呢?
业内看法不一。
反对方觉得,Solidity 虽然底层不够安全,但这么多年数量众多的程序员造就的使用习惯+上百亿美金血淋淋的真金白银买来的安全教训,不是说被一个所谓底层更优秀的新语言可以随便击败的,以前人类搞什么底层更优秀的国际语,世界语,还不是被英语汉语完败,QWE 这种沿用打字机时代不科学的键盘,也依旧沿用至今,之前所有所谓更科学的人体工学键盘,早就消失在历史长河里了,先发优势与习惯的惯性比人们想象的力量大得多。
正方则认为,底层的不安全就是不安全,各种黑客盗币也只是同样的错误被不同人犯而已,区块链是一个对资产安全要求极高的环境,底层的安全才是真的安全。要说习惯不可打破这事儿,互联网最早都是 ASP,后来不是 Java 也一样后来居上,再后来还有 PHP,C#等,现如今呈现一个百花齐放的局面,并不是说谁先发,就一定可以一直保持住优势的,不然谁还去搞创新呢!
说实话都有道理,至于孰对孰错,到时候只能未来几年拿产品市场上真刀真枪的 PK 一场辨真伪了。
Libra 余威与资本助推
Libra 当初想要做的 Diem 几乎是圈内所有人盯着的东西,后来很不幸被圈外的 SEC 也盯上了,于是乎只能解散了……
然而余威仍在,毕竟这是 Facebook,毕竟这是一群最顶级的工程师团队。
于是乎团队里的人跑出来单干,立马被各大顶流资本盯上,便有了今天的 Aptos 和 Sui。
资本的理由也很简单,它是 Facebook 原来夭折项目的延续,它具备公链赛道最具想象力的叙事,它具有 Move 语言这个底层语言的创新,它有着百亿市值的高天花板,能容纳资本上亿美金的投资……还有,我们有过 Solana 资本助推成功的完美先例!
于是乎几乎你能想到的顶流资本,几乎全上车了,A16Z,Coinbase,Tiger Global,Binance,FTX,多币,三箭,甚至 Paypal Venture 都来掺和了一脚,Aptos 成了他们投的第一个项目。
Aptos 与 Sui 的区别
从白皮书来看,两者的风格还是不太一样,Aptos 的明显更通俗易懂,Sui 则是学术范儿更浓,但两者的实际区别其实没那么大,毕竟都是 Facebook 系,都用了 Move,也都是主打高性能并行计算公链。
区别可能体现在以下几个方面:
资本层面 – Aptos 上面说到的顶流资本全部上车,Sui 则只有部分顶流在,但估值都是 20 亿,基本没差。
团队层面 – Aptos 基本上只有一个创始人是 Libra 原团队的,Sui 那边有 5,6 个都是 Libra 的,更有 “原班人马” 既视感。
生态层面 – 都还没上主网,但是 Aptos 确实遥遥领先,100 多个生态项目 VS Sui 这边十几二十个,Aptos 完胜。
技术差异 – 这个确实还是有差别,稍微详细说说。技术上的小的差别:Aptos 有个密钥轮换和恢复技术,相对于现在的钱包更加友好,再就是 Gas 费也不一定非要用 Aptos,支持多币种 Gas。Sui 则是有一个投票 Gas 的机制,保证在拥堵的时候 Gas 费用也相对平稳,并且用户除了支付兑换费用之外,还需要支付一个存储费用,以应对全节点状态爆炸的问题。技术上的大的差别,主要就是关于并行计算和 TPS 的。Aptos 的核心技术叫做 Block STM -它有那么点 ETH 的 OP Rollup 即视感,只不过他是先乐观的让并行的多个线程独立完成对共享数据库的修改,完全忽略可能会有其它的线程存在,如果不涉及冲突,则可以轻松的处理超大量的内存修改;如果涉及冲突,则会对单个兑换进行回滚,并待冲突兑换更新完毕后再执行。实验室环境下,Block STM 在 32 线程下实现了相对于 EVM 这种线性执行低竞争(冲突)16 倍,高竞争(冲突)8 倍的性能测试结果。Sui 的核心技术是围绕着他的最小存储单元 – Object 来设计的,在 Sui 这边没有账户这个东西,都是 Object(对象,或者说资产),大体上有不可变资产(类似合约),单个资产(只能由其特定所有者修改),共享资产(可以由多个所有者修改)。涉及单个资产的简单兑换完全不走共识,客户端直接秒确认,共享资产的兑换才会调用共识,且共识分为两种 – Tusk(负责兑换排序) 和 Narwhal(内存池协议),两者搭配起来速度更快,效率更高。
小结
总之实现高性能的方式不一样,但数据都差不多,都是实验室 10 几万的 TPS,就是不知道等到真的主网上线,上了真实环境,这大十几万的 TPS 还能剩下多少。
对于资本加持,高起点的 Aptos 和 Sui,你看好他们将来的发展吗?
(声明:请读者严格遵守所在地法律法规,本文不代表任何投资建议)