6月23日,去中心化衍生品交易应用dYdX宣布,将使用公链Cosmos提供的基础组件Cosmos SDK启动自己的应用链,计划未来逐步从以太坊Layer2层转移到dYdX特定的应用链上。
该应用目前在Layer2扩容网络StarkEx上运行,是目前最大的去中心化衍生品交易所,CoinGecko数据显示,dYdX过去24小时内的交易量超过4亿美元。
作为以太坊Layer2的DeFi代表应用,dYdX为何要出走建链?dYdX创始人Antonio在社交媒体上表示,「不在乎dYdX建立在什么链上,只关心能否提供最好的产品体验,如果有更好的技术可以构建,我们将使用它」。
去中心化应用(DApp) 依托自身需求建公链不是新鲜事,去年爆火的P2E链游龙头Axie Infinity就建立了游戏专属公链Ronin,让链上游戏玩家避免以太坊上的高GAS费及拥堵问题,用户游戏资产的实时交易成为可能。
除了Axie Infinity 外,去年11月,流动性挖矿开拓者、DeFi借贷应用Compound宣布建立自己的借贷应用链Compound Chain(后期改名为Gateway),支持用户在不同的区块链间完成资产的跨链抵押借贷。比如,通过Gateway,用户可以抵押Solana链上的SOL直接借出以太坊上的ETH。
有观点认为,去中心化应用构建专属链会成为头部DApp接下来的主要叙事线,未来,如果把区块链市场格局看为一个圆形从内向外辐射,最终间的核心层会是比特币、以太坊;紧接着向外一层会是Solana、BSC、AVAX、波卡、Cosmos等Layer1公链及Layer2层公链;最外层将是各种DApp应用链,最终区块链世界将形成公链和应用链并存的格局。
那么,应用链与常见的Layer1公链有何差别?对于DApp来说,建立专属应用链需要具备哪些条件?DApp造链会成为大趋势吗?本期DeFi蜂窝将会带来解答。
DApp专有链因个性化需求而生
目前,公共区块链与DApp是「一链共用」的关系,即一条公链上运行着DEX、借贷平台、机枪池、链游、NFT等多种DApp应用。当底层公链无法满足DApp的个性化需求时,「一链专用」的想法就出现了,提出了DAppChain这样的概念。
大多数DApp的产品最初都建立在以太坊、BSC、Solana等公链上,一些DApp特别是存在高频交易场景的衍生品平台、GameFi等应用对底层公链的性能要求更高,甚至性能直接关乎应用的用户体验。
比如衍生品场景,交易用户需要根据加密资产的价格波动来获利,提供交易服务的平台需要底层网络提供极高的吞吐量和处理速度。但像以太坊这样承载了大量DApp的公链,一旦进入使用高峰,高额的链上Gas费伴随着拥堵而来,衍生品交易用户很可能会因为网络速度慢而导致无法及时平仓、出现亏损。
GameFi链游同样需要高性能的底层网络为玩家提供低延时体验,此外,链上Gas费要低,因为在游戏中存在较多的链上交互行为(如购买游戏资产NFT、升级装备等),如果Gas费过高,玩家可能会选择不参与。
而公链提供的性能都是统一的,不管你是DEX还是链游,只要建立在同一条公链上,底层基础设施配置都一样。一些DApp希望可以根据自身场景和需求定制底层网络,解决受困于公链性能的用户体验问题。
当然,「一链多用」并非全无好处,除了安全性有多节点保障外,公链应用的多样化便于应用间交互,以DeFi场景为例,DEX、借贷、机枪池可以相互嵌套、叠加,便于用户提高资产的利用率。
DAppChain专属链往往为特定场景而生,链上应用比较单一,需要开发者自己设计链的Token机制以保障链的安全。这对于DApp来说,除了能根据自己的产品定制服务,还能带来其它赋能,尤其是对其原生Token的赋能。
以目前的DeFi头部应用为例,去中心化交易所Uniswap与其原生Token UNI处于割裂的关系,UNI对Uniswap有投票治理的作用,但持有者通过UNI捕获Uniswap应用的红利有限。诸如借贷应用Aave与AAVE、Compound与COMP也同样如此。
拿Uniswap来说,目前用户在Uniswap贡献的费用主要有三部分,交易手续费(一部分会分红给流动性贡献者)、给以太坊矿工的Gas费、还有为了抢跑多付给以太坊矿工的额外费用(MEV)。这三笔交易费用中,只有交易手续费是Uniswap的盈利,Gas费和MEV费用属于以太坊矿工,与应用无关,而Uniswap的盈利只与流动性贡献者有关,持有UNI的用户无法从Uniswap的经营中获得直接利益。
假如,Uniswap构建了一个专属于它的UniChain,那么不但支付的交易费属于平台,支付的Gas费和MEV也会属于Uniswap,那么UNI持有人可以把Token质押到网络节点中获得链上Gas费收益,UNI与Uniswap的叙事逻辑将完全不同,治理通证的经济激励机制也将完全改变。
基础组件助力DApp一键发链
耳熟能详的以太坊、Solana、BSC这类公链更像是一个综合性的底层开发平台,为区块链应用项目的创建提供了基础设施,开发者只需构建自己的DApp即可,无需考虑这条底层公链的运转及Token经济激励机制。
这类底层公链与DApp的关于就如同手机操作系统(安卓、IOS)与APP(抖音、微信、淘宝)的关系,如果没有底层公链,想要开发一个区块链应用项目就像是在一个没有操作系统的手机上做出一个APP一样困难,因为一切都要从最底层开始。对于DApp开发者来说,建立一个公链相对较难,因为它涉及的不仅仅是构建链的技术,还有公链Token的经济机制设计及对公链安全的保障设计。
能否快速搭建一条公链?已经有不少开发者为此努力,开发出了一系列产品为DApp提供构建区块链的基础组件或框架模板,开发者只需根据自己的需求稍加改动即可。
多链生态Cosmos
Cosmos是一个由多条独立运行的平行区块链组成的去中心化网络生态系统。在这个系统中,有多条采用了Tendermint共识算法的区块链并行运转,链与链之间相互独立,但在一定的条件下,链与链之间可以产生联系。
Cosmos认为,未来区块链世界将是由一个个专注于不同功能应用的区块链组成的多链宇宙,每个DApp都运行在自己的区块链上,而Cosmos通过协议来连接所有这些链及链上应用,然后形成一个「区块链互联网」。
Cosmos围绕这个理念打造了一套区块链通用的共识机制、开发框架和模板工具、链间互通工具,帮助开发者解决区块链搭建及跨链问题,使多链宇宙成为可能。
Cosmos区块链网络由三大核心板块构成:
Tendermint共识算法——Cosmos网络使用的一种通用区块链开发框架,在此框架下开发的区块链网络都具有共同算法,数据格式相同且可互通。
CosmosSDK——它是Cosmos为开发者提供的开发模板工具,将区块链中的一些通用开发技术标准化、模块化,开发者只需在模板(SDK)基础上进行调整或更换部分内容,即可完成一条链的开发。Cosmos SDK的目标是希望开发者能轻松地构建和自定义区块链。
跨链通信协议IBC——通过它能够实现区块网络链与链之间的信息传递,允许区块链读取和验证其它链上的数据。Cosmos生态内的多条区块链之间的联系及资产转移即通过IBC同步。
相较于以太坊、Solana、BSC等这样的单独的区块链链条,Cosmos正在构建由多链条组成的链网体系。在这里,Cosmos SDK提供了目前区块链的基本功能模块,使新区块链可以轻易创建,大大减少了用户开发成本,每条链的共识算法都统一为Tendermint共识,各个链独立并行运转,通过IBC来实现链上通信、资产在不同链之间的转移。
Cosmos无疑为DApp的开发搭建了一个非常友好的开发环境,开发者无需浪费过多时间和精力,就可以针对应用的底层需求去创建一条专属的区块链。
Cosmos网络代表应用
DEX应用链Osmosis
Osmosis(OSMO)是用Cosmos SDK构建的高级自动化做市商(AMM)DEX应用链,允许开发人员根据自己的需求设计、构建和部署他们自己定制的AMM策略。
在Osmosis中,AMM的底层结构可以更改,开发者能根据资产的交易需求随时调整及更改兑换资产的权重参数等。简单来说,Osmosis为开发者搭建了一个AMM去中心化交易的应用模板,开发者只需根据自己的需求填充内容即可,无需再费时费力搭建一个专属的AMM应用。
Osmosis内置了IBC,这就让它可以连接Cosmos生态系统内的原生资产。
跨链应用专属链THORChain
THORChain (RUNE)是基于Cosmos SDK开发的一个去中心化跨链自动做市商(AMM)应用链,支持用户跨链交易非包装的原生资产,用户可以在该应用上完成不同链的原生资产现货兑换,比如,用户在THORChain可以实现BTC直接兑换ETH。
THORChain用跨链DEX流动池的方式实现跨链,通过流动池直接让不同链上原生资产实现彼此兑换。THORChain的原生Token RUNE在兑换池中充当跨链资产的兑换媒介,与其它加密资产一起注入流动性资金池中,即THORChain流动性池中的资产由RUNE和其他链资产组成,每个池的资产都由RUNE来匹配,每笔交易中RUNE都可被兑换为其它资产。
举个例子,在从资产A到资产B的兑换过程中,会发生两次交易,先将A资产兑换为RUNE,然后再将RUNE兑换为B,即A-RUNE-B。
公链Juno Network
Juno Network同样是依托于Cosmos SDK开发的基础底层公链,它是一个平台型公链,主要用来承载智能合约,为应用的搭建提供基础设施。
不过Juno Network所支持的智能合约底层虚拟机是WASM,不是以太坊EVM。WASM支持开发者使用多种更常见的程序语言(如Go、C、C++)开发智能合约,而无需学习以太坊编程语言Solidity。
目前Juno Network平台已经有不少原生应用,如第一个DEX Junoswap。
兼容EVM的Evmos
Evmos是Cosmos上兼容以太坊虚拟机EVM的智能合约平台型公链,同样基于Cosmos SDK搭建,支持以太坊链上DApp直接迁移。
Evmos是Cosmos生态连接外部EVM公链的重要桥梁,它能够将兼容以太坊的各种公链集成到Cosmos,这意味着BSC、Avalanche和Fantom等公链可以通过Evmos将资产整合到Cosmos生态系统中,也意味着基于EVM的去中心化应用程序、代币和NFT都有机会桥接到Cosmos网络。
Avalanche子网subnet
Avalanche是一个主打高性能的开源区块链,相较其他公链最大的差异性是共识机制,该链宣称将「经典共识」和「中本聪共识」结合,构建了新的共识协议「雪崩共识」——节点可以无限扩展,任何人都可以在Avalanche上运行节点,只需质押2000AVAX就可获得区块奖励;在交易验证过程中,该链采用随机抽样节点,以少数节点服从多数的原则来保障去中心化、网络安全性和高吞吐量。
Avalanche主网由三层网络构成:
平台链(P-Chain)—— 主要用于节点质押及网络验证和子网(Subnet)c创建。
交易链(X-Chain)—— 主要处理资产交易和创建,如用户从交易所提取或充值资产。
合约链(C-Chain)—— 主要用于EVM智能合约的部署,构建DApp。
这三条链均由Avalanche主网验证和保护。此外,Avalanche提供了跨链工具,以实现资产在主网内部的P、X、C链之间自由转移,这种分链、分工协作的方式也是雪崩协议提高整体性能和效率的基础。
至于子网Subnet,它是Avalanche的专用验证节点网络,是该区块链横向扩容的一种方式,基于子网可以搭建多条独立运行的平行公链。因此,Avalanche不应被视为单一的区块链,而应被视为多个子网的集合。
Avalanche未来希望能和Cosmos生态一样,形成多链宇宙,除了子网内部可实现链间互操作性外,子网和子网之间、子网和主网之间也可以实现互操作性。
代表应用
链游DeFi Kingdom应用链DFK Chain
DeFi Kingdom原本是一个围绕DeFi场景构建的游戏世界,让玩家可以像玩游戏一样体验DeFi产品。这个应用最初搭建在Harmony(ONE)链上,今年4月,该应用宣布在Avalanche上运行子网DFK Chain。上线后,DFK Chain将游戏内的原生Token JEWEL作为支付子网的链上Gas费。
波卡平行链
波卡网络的本质是一条可扩展的「异构多链」区块链网络,它由一条中继链和一些并行运行的平行链组成。
波卡网络的结构:
中继链——波卡的中心链,负责连接波卡生态内的所有区块链,保护平行链的顺利运行,与平行链共享安全。
平行链——指其它想要接入波卡网络的区块链,也就是那些连接在中继链上的区块链网络。
插槽——用来衔接平行链与中继链。
中继链如同一个中央服务器,平行链如同各个独立的电脑,只有电脑连接上这个服务器时才能共享里面的信息,用来连接中央服务器的接口就是插槽,由于插槽数量有限,所以每次需要竞争才能获取。
由于插槽拍卖成本过高(据数据统计Acala在插槽拍卖过程中获得了1640万枚的DOT投票支持,总锁仓DOT价值超7.6亿美元),这就让一些资金有限的DApp开发者不太愿意选择用波卡平行链做应用的专属链。
目前,波卡中继链连接的平行链多为平台型公链,如专注于DeFi应用的平台Acala,兼容EVM的公链Moonbeam等。尽管波卡平行链中还没有具体应用场景的DAppChain,但它提供的一键发链基础设施Substrate开发框架正在成为开发者构建区块链的首选工具。Substrate为开发者提供了一系列基础组件,开发者可以根据自己的需求定制化搭建自己的区块链网络。
代表应用
借贷专用链Compound Chain(Gateway)
Compound Chain是由以太坊原生借贷应用Compound建立的资产跨链抵押借贷专用链,用户可使用该链从不同的区块链网络中借用和借出跨链资产。
Compound Chain在2021年3月就上线了Gateway测试网,支持不同链的资产借贷。通过Gateway,用户可以将以太坊的ETH抵押,借出Solana上的SOL。据悉,未来Gateway将由COMP持有者进行治理,可以投票决定哪些资产作为抵押物等。需要注意的是,Gateway自发布后还并没有更新的进展。
DAppChain可组合性受限
Cosmos SDK、雪崩协议的子网等为DApp造链提供了一个友好的开发环境,开发者无需浪费过多时间和精力即可针对场景需求去创建一条专属的区块链。
但对用户来说,当每个DApp都以自有公链独立运行时,应用内的体验或许好了,但链与链的切换可能会带来麻烦,在不同链上充、提资产可能还需要跨链工具支持,反而因操作流程繁琐带来不佳体验。
对于开发者来说,构建DAppChain有工具带来的便捷性,但相比维护一个DApp的运营,维护一条链的成本相对较高,它需要人力、技术和财务的不断投入。此外,由于每条DAppChain往往服务于一个DApp,那么与其它DApp的交互将受到限制,尤其是对DeFi来说,「乐高组合」将不复存在。
除此之外,DAppChain还有一个更关键的问题待解决——这些独立应用链的资产安全性问题。以太坊共识机制久经考验,在网络安全层面相对可靠,这是资产安全性的前提。应用链虽然是在一些区块链框架内搭建的,但也因业务场景不同而对底层代码做了调整,容易存在漏洞。THORChain去年就因项目代码存在问题被黑客成功攻击了3次,损失高达上千万美元,这就是一个例证。
目前,DAppChain仍处于早期,还未形成市场规模,即使早期选择造链的应用也因现下的市场趋冷而悄无声息。Compound发布的应用链Gateway在去年3月上线测试网之后就没有了下文,DeFi Kingdom发布DFK Chain之后并没有像预期那样受欢迎,今年5月,该链被曝存在项目团队预挖底层通证JEWEL的漏洞,导致JEWEL价格崩盘,招来骂声一片。
出走以太坊的dYdX将再次验证DApp造链的逻辑,除了增强体验外,外界也在观察当应用Token成为公链Token后,它将能为DApp带来多大的增益。