本研究涉及话题包括:
一代区块链以2009年的Bitcoin blockchain为代表,建立共识算法,允许网络中的节点集体就比特币账本状态(state)的更新达成一致。
存在痛点:
缺乏图灵完备性
脚本程序中无法写循环,导致space-inefficiency(只能重复’if’表达式)。
状态缺乏(lack of state)
UTXO 只有spent/unspent两种状态; 除此之外没有能保留其他内部状态的多阶段协议或脚本。
价值盲区(value-blindness)
UTXO 脚本无法对可提取的金额进行细粒度控制。
二代区块链以2014年的Ethereum为代表,为构建dApp提供基础设施层,强调快速开发、为小应用提供安全性,应用间的交互能力。区块链通过内置支持图灵完备编程语言的虚拟机,可实现编写智能合约和dApp,并可创建自己的所有权规则、交易格式和状态转换函数。
存在痛点:
灵活性缺乏
智能合约通常用可由底层虚拟机(VM)解释的特定编程语言开发。 这些编程语言通常是不成熟的,并受到虚拟机本身的限制。
性能受限
所有智能合约程序需要先被VM编译,且被相同的VM编译存在资源竞争。性能降低10x。
dApp主权受限
所有智能合约共享相同的底层环境,导致 dApp 的主权有限,最终被底层区块链的治理所取代。
三代区块链以2015年的Cosmos为代表,IBC(inter-blockchain protocol)使得dApp项目方可构建完全基于自身的应用专属链,并实现区块链间原生互联互通,成为“区块链互联网”。
业界对Cosmos等app-chain生态普遍看好。下图试对app-chain相比传统智能合约运行链single-chain优劣势客观比较:
single-chain > app-chain:
app-chain > single-chain:
综上特点,Cosmos生态app-chain对项目方技术/代币经济模型设计能力要求高,而相比single-chain的智能合约应用,对于达到一定体量的项目方而言有明显优势。因此能跑出来的项目基本可分两类:
区块链行业大咖们普遍认为未来趋势会是’inter-chain’而非’cross-chain’,并向更模块化的single-slot finality发展,基于安全性,出块时间等因素考虑。
Cross-chain:
Inter-chain:
综上,随着Inter-blockchain protocol网络层协议的标准化,以及越来越多的基于信任的三方资产跨链桥出现被盗等安全性事故,网络协议层面的跨链标准会受到公链的采纳。未来会迎来inter-chain的时代,而因为竞争扩大,应用层的头部效应会更明显。
Cosmos是由独立同构并行区块链组成的区块链网络,使用Tendermint作为共识引擎。提供可集成IBC Protocal的Cosmos SDK及开发框架。其目标是利用Cosmos可简化创建区块链难度,创建区块链可互联互通的网络环境,解决区块链扩展性(scalability)问题并降低gas fee。
以上图表数据统计日期为22年6月30日。可以看出真正接入IBC打通区块链互联网的Cosmos应用链Market Cap只有$6.9B,还未达到此前普遍对Cosmos将爆发的预期。官方公布的Market Cap主要大头来自并未接入IBC,并未与app-chain打通的Binance chain。即便如此,基于Cosmos构建的子生态与其他layer1的Market Cap相比,仍位于前列。Cosmos子生态值得布局。
熊市初期投资二级市场未必是个好选择,但Cosmos值得长期布局。
值得关注的项目首当其冲当属Evmos,Cosmos实现EVM兼容的叙事意味着以太坊等EVM链的应用可以无缝与Cosmos应用交互,最直观的例子是用户可以直接用MetaMask钱包操作$EVMOS和其他Cosmos的token。然而,Nomad作为Evmos官方唯一跨链桥(canonical bridge),在被盗后,Evmos丧失了全部稳定币流动性。TVL损失$8.8m只剩下$2M,根据Evmos官方最新AMA,Evmos生态项目对Evmos官方信任损伤严重。而作为有力竞争对手同样也主打EVM co-chain的Kava,因为过去作为Defi hub的优势TVL达到$320M。Evmos的下一步举措对于生态项目方和用户的留存至关重要。正因为对Evmos判断的分歧。当下也许是一个难得的布局时机(无论是看多还是看空)。
Axelar在笔者看来是目前所有基于信任的三方跨链桥中最优秀的,虽然笔者认为跨链未来会是’inter-chain’而非’cross-chain’,但就目前的’cross-chain’跨链桥表现来看,Axelar最有潜力成为生态间Hub。Axelar与LayerZero作为两个典范值得单独撰文分析,请见笔者后续文章。
Osmosis承担Cosmos的Swap Hub,其token $OSMO比Cosmos官方Token $ATOM更能反映Cosmos基本面(由于Cosmos官方有意抑制在其官方链Cosmos Hub建设,且$ATOM无明显价值捕获)。
上图中黄色标识的项目为笔者认为值得关注的Cosmos项目,具体针对其他各项目的分析请见笔者后续文章。
列举了一些笔者接触过,认为不错的一级项目:
dYmension: 依托于Cosmos生态的IRC(inter-rollup chain) SDK,为Cosmos生态中的L1建rollup进而扩增scalability,进而支撑超高TPS。此外,dYmension可让项目方构建难度比app-chain低得多的app-rollup。
Abucas:类似LayerZero的跨链桥,相比LayerZero优化了安全,相比Axelar又无需依赖中间信任链足够轻量。如果看好三方跨链桥,Abucas是在LayerZero,Axelar之后有很大可能性跑出来的早期跨链桥项目。
具体针对其他各项目的分析请见笔者后续文章。
Terra生态因$UST崩溃后,尽管其他公链生态对Terra生态迁移有不同程度的支持政策,Top 20中除5个已不再运营,其余全部留在Cosmos生态。超一半项目选择仍然在Terra生态。3个项目迁移至Cosmos子生态Juno,分别为Loop Finance, ApolloDao,Kado。2个项目正在构建独立app-chain,包括Mars Protocol,Kujira,并在宣布构建app-chain后二级市场token价格大涨。
以区块链及计算机网络结构分层,相比Ethereum与Bitcoin,Cosmos为Crypto带来的最大改变在于网络层与数据层的创新——IBC protocol。
按照Cosmos白皮书定义,IBC Protocal是“用于在任意状态机之间传输任意数据的互操作性协议”。而区块链的几乎一切动作都是基于状态转换函数。IBC Protocal一开始就是为信息跨链而不只是资产跨链而生。就类似HTTP网络通讯协议中的三次握手
相比较传统cross-chain三方跨链桥,且不论前面谈及的安全性,针对性能,选取被认为跨链桥性能最优的LayerZero做比较。
按照白皮书,IBC的Hub会与Zone实时状态同步(注意实际Hub与Zone无明显区分,可理解成不同链的状态实时同步),因此跨链是“被动”的。
而反观LayerZero,链A需要发起请求,经过oracle确认协议头,relayer确认交易请求,链B才会处理剩余交易过程,跨链是“主动”的。
因为无需等待,“被动”相比“主动”处理天生就有性能优势。然而,之所以IBC仍无法被大规模采用,因为其共识引擎Tendermint只能支持同构链。未来异构链的IBC跨链,需要新的共识引擎。跨链桥的trade-off终局,笔者认为会随异构链对IBC protocal支持而得以解决。
按照Cosmos白皮书,Tendermint作为共识引擎,是Cosmos作为模块化区块链生态的重要模块,作为共识引擎基础层,确保以相同的顺序在每台机器上记录相同的事务。对开发者暴露Application Blockchain Interface(ABCI)接口,将业务层与基础层分离,使开发者专注业务开发。
然而,Tendermint的局限性也很明显:协议头验证无法被不同共识协议的异构区块链重用,因此无法兼容异构链。
令人兴奋的是,新的IBC共识引擎正在层出不穷,并孕育大量新的潜力项目,比如Ethermint以及基于Ethermint的Evmos:具有与EVM链的原生兼容性,以及IBC的原生兼容性。
Cosmos的精妙在于模块化,这为scalability和不断优化提供无限空间。就算Tendermint存在限制,面向开发者的Cosmos SDK并不将共识引擎绑定Tendermint,也并未强制绑定IBC Protocal,为新的共识引擎和新的网络层跨链数据协议的诞生及采纳创造无限可能。
Twitter上充斥大量对Cosmos ‘Hub/Zone‘模型的过度解读与混淆,而Cosmos不同数据平台对app-chain称做Hub/Zone的都有,笔者也一度困惑。按照Cosmos官方白皮书,模型层面上,Hub特指chain,而Zone指chain的shard。而实际工程层面上,按照开发者反馈,Hub与Zone均无实际区分,均指app-chain,Hub更多是对大app-chain的美誉。
同样作为app-chain生态,Polkadot的热度不输Cosmos,也一度被各方拿来与Cosmos进行比较。笔者就两生态特点及相对优劣进行比较,辅以数据,试对趋势及适用场景做出比较。
Cosmos采用’Hub-and-Zone’模型,安全性独立,每条链需要自行保证安全性,这样的好处是一条链的安全被破坏不会对其他链安全造成直接影响,但对应用链项目方的安全性处理能力更高要求。状态由应用链自行控制,相对独立。
Polkadot采用’relay-chain/para-chain’模型,由relay-chain共享安全,对应用链项目方安全性的要求相对较低,安全性更有保障。但一旦安全性受到破坏,会直接影响整个Polkadot生态。此外,relay-chain对para-chain的状态改变有最终话语权,para-chain的membership成本更高,Polkadot相对Cosmos更中心化,也更封闭。
综上特点,Polkadot生态安全性对项目方更有保障,对于团队在中早期规模有限时有更大优势;而Cosmos对于项目中后期更有优势,适合并更可能诞生庞大的子生态链,但不建议小项目方在早期直接构建app-chain。
作者:马启元 (Mike Ma)
联系方式:mike@capitalant.com 欢迎交流,批评指正
*本内容为作者独立观点,不代表A&T Capital立场,不构成任何投资建议,未经允许不得转载,授权事宜请联系 m@capitalant.com