「一 DApp 一链」为时尚早。

作者:汤圆

封面:dYdX

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 带来多大的增益。

免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。本文内容仅用于信息分享,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。