做最好的区块链网

波宝钱包怎么下载|在Layer2时代,是否应该担心不堪的流动性破坏?

加密货币世界现在是由多个链构成的混乱局面。以太坊曾聚集了大部分的流动性与DeFi应用,但现在其TVL已下跌至60%以下。由于多链并存,dApps不必构建在昂贵的以太坊主网上,避免了Gas费的限制,但也带来了流动性的割裂问题。然而,新的解决方案如流动性路由和交易代理可以帮助用户更好地利用流动性,从而降低交易的损耗。从DeFi项目方的角度来看,如何提高流动性的利用效率呢?一种方式是SLAMM(共享流动性AMM),另一种方法是远程调用流动性。这些新的解决方案正在帮助用户更充分地利用各条链上的流动性,减少交易的损耗。

导语:多链并起的格局和Layer2的扩展发展,给用户和开发者带来了更多的选择,但也引发了流动性的严重割裂。用户如何充分利用全局流动性来优化交易体验?多链应用的开发者如何部署和引导流动性,才能够实现效率最大化?本文将列举多种链解决方案,分析各自的利弊与发展趋势。

正文:如今的加密货币是一个由多链构成的混沌世界。曾经,以太坊聚集了加密货币世界大部分的流动性与 DeFi 应用,现在其 TVL 已经下跌到 60% 以下,并仍在下跌另外。

再次兼容链与新公链仍然持续面对蚕食市场共享,这样的一些沉积,以太坊一直为提高性能和生态承载量而自我革命,各种Layer2成为了新公链最大的竞争对手,从Alt链手中抢走资产与用户。

流动性图片来源:defillama.com/chains,蓝色部分为以太坊TVL市场贡献

这个链多与L2并存的世界给dApps和DeFi金融创新提供了更多可能,dApp不必构建在昂贵的拥堵的以太坊主网上,避免因Gas费而限制自身采用率。Layer2在带来高性能的同时,仍然可以与Layer1乃至整个EVM生态内的资产交互,dApp甚至可以选择独立构建特定的L2应用链。

可以预见的是,应用程序与流动性的去中心化将在未来愈演愈烈,这种去中心化给开发者和用户都带来了新的挑战。对用户而言,无论在哪一条链上交易,几乎都无法调节整体流动性,这会带来更高的价格影响,使得大额交易很容易因流动性不足而受到影响。一些资产某些在链上甚至没有流动性,不得不用户跨到其他链上才能交易。

而从开发者的角度来看,为了满足不同链上的用户,需要在不同链上引导流动性,这就带来了额外的成本。有限的流动性如果被引导到不同链上,会让所有链的流动性非常单薄,交易体验变差,如果放弃某些链,又将放弃部分用户和业务收入。

针对流动性割裂的困局,一些解决方案试图从用户角度入手,让用户在交易时快速利用不同链上的流动性,减少交易折损。 总体来说,有两种方式——流动性性路由(Liquidity Router)和交易代理(Trading Agency)

流动性路由

流动性路由抓取交易聚合器类的应用。用户在其中进行交易的时候,系统并不只是用本地流动性为用户完成交易,而是从不同的链上寻找最优化的交易路径。本地交易,也可以服务于跨链交易。我们以Chainhop和Chainge Finance为例来说明Liquidity Router的工作方式。两者都是跨链兑换聚合器。

在ChainHop上,如果用户希望将X链上的资产A换成Y链上的资产B,但A/B的主要流动性都在Z链上,那么Chainge Finance会执行多跳交易,帮助用户把资产A发送到Z链,换成资产B,再发送到Y链。

通过这种「多跳」的方式,虽然增加了 Gas 支出,但综合算下来,还是会中断用户提供更优的交易结果。 例如,当用户在 Fantom 上发出请求时,将大量 ETH 兑换成Optimism上的 USDC 时Chainhop会首先将ETH桥形成以太坊,然后在以太坊上完成ETH-USDC交易所(通常价格影响要小幅度),最后将USDC桥形成Optimism。

流动性 Chainge Finance则更进一步,在多跳的基础上,支持把订单拆分给链上的多个流动性矿池,共同完成交易。例如用户需要将Fusion链上的大量ETH换成Tron链上的USDT,系统可能会拆分到以太坊和Polygon上,分别完成兑换后,再供用户将USDT传输到Tron链上。

流动性 通过「多跳」和「拆单」机制,「流动性路由」的方式可以更智能的充分利用多链上去中心化的流动性,为用户完成交易,有效的降低整体的价格影响。

交易代理

交易代理是指用户在发出交易请求后,由交易代理帮助用户完成交易。交易代理会形成一个竞价市场,用户可以选择其中能够提供最优价格的代理来成交。这种方式有点像订单薄,但不同的是,这些交易代理并不一定提前储备自有流动性,而是可以在接到订单后,用户帮助寻找最佳交易路径并完成交易,抽取佣金。在这个过程中,交易代理甚至可以充分利用CEX中的流动性,只要崩盘的用户提供更多的价格,可以使用任何地方的可用流动性。

与流动性路由方案一样,交易代理方案也可以同时为用户提供本地交易服务和跨链交易服务。

采用此方案的典型案例是Uniswap X。Uniswap X是Uniswap Labs于2023年7月发布的新产品。在官方的描述中,Uniswap X是一种新型的挖矿许可的、开源的、基于荷兰拍的聚合交易协议,为跨AMM和其他流动性来源为用户提供服务,具有无Gas、无滑点、抗MEV等优势。 Uniswap X中的交易代理名为「填充者」(Filler)。

用户通过Uniswap X发起交易请求后,会由Filler进行响应。Filler之间是竞争关系,系统通过荷兰拍的方式最终谁来接单,拿到订单的Filler会帮助用户完成兑换。一言以蔽之之,Uniswap X让批量Filler通过竞价为用户提供最优成交价格,而Filler通过发现更优的交易路径来竞争获得优势。

流动性图片来源:Uniswap X官方介绍

整个过程中,Gas是Filler代付的,因此用户是无Gas体验。至于MEV攻击和滑点的风险,其实也都转嫁为Filler了,用户可获得「所见即所得」的成交体验Uniswap官网界面已经有开启Uniswap X的按钮,用户可以点击右上角小齿轮手动开启,目前仅支持以太坊网络。

流动性 现在,无论是「流动性路由」还是「交易代理」模式,其核心都是关注于用户输出结果——最优的成交价格,把复杂的过程隐藏起来,由智能算法也好,竞价市场也好,代替用户完成。这样的方式,其实现在有一个更时尚、也更贴切的概念去描述它,那就是“意图层”,无论是流动性路由,还是交易代理,他们都可以被认为是不同的形式意图求解器。当然,以意图为中心的叙述非常宏大,还包括很多其他方面。

如何更好的部署流动性?

上面我们讨论的是,如何帮助用户更好的充分利用多链的流动性。那么从流动性的部署和引导者来说,从 DeFi项目方的角度来看,如何提高流动性的利用效率呢? DeFi项目而言,流动性是其核心,甚至流动性就是DeFi项目所提供的服务本身。去中心化和割裂的流动性使得每个部分的流动性都无法最大发挥效用,整体的流动性效率相对较高水平低,阻碍了其竞争优势的建立。如果将流动性中心化在一条链上,又会失去其他链上的用户和机会。改善这样的问题,有两种可行的思路。

第一个思路是SLAMM(共享流动性AMM),其基本思路是设置一个被称为“预测者”的角色,他们负责预测未来一段时期交易量的分配,并以此为参考,进行流动性的提前调度。预测者的预测越接近真实情况,预测者就能获得越多的奖励。理想情况下,预测者可以在某条链的交易量爆发之前,提前将其他链的流动性转移到那条链上,防止流动性不足导致的交易失败,也可以在某一条链之前削减交易量,提前将富集的流动性转移到更需要的地方,自治区流动性的浪费。但这种方式的缺点也很明显,其一,调度合理,每条链仍无法使用全局流动性,其二,交易量的变化很多时候无迹可寻,预测者缺乏考虑合理的预测和调度,其三,用户必须为预测者支付费用。尽管SLAMM已经提出了超过1年的时间,但迄今为止,作者并没有SLAMM的实践案例,这说明开发者并不看好这种方式。

远程调用流动性

这是一种更简单的方式。DeFi项目方在一条链上部署并引导所有的流动性,并在其他链上提供远程访问模块,当用户在其他链上发起交易请求时,实际上可以通过跨链链式方式,远程使用流动性。这种方式有闪光的优势,包括

  • 在任何链上,用户访问都是全局流动性的
  • 流动性的引导和配置变的很简单,不存在分配和调度的问题
  • 更好的跨链可集成性,其他链上的应用也可以通过远程调用的方式,利用该项目的全局流动性。例如脊柱项目可以远程利用全局流动性完成清算,减少清算时的折损。

全链LSD项目Bifrost正在实践这样的方式,0xmiddle在前作《跨链的未来:全链互操作成必然,流动性将没落》中有过阐述桥。实际上,这不仅仅是一种流动性部署方式,再加上一种全新的应用架构。我们可以形容为“总店+分店”结构。

在这种结构下,应用程序不需要在所有链上重复部署实例,而只需在一条链上部署核心模块(总店)的同时,在其他链上部署一个轻量化的远程模块(分店)任何其他链的用户都通过跨链的方式远程访问应用程序,获取服务。

流动性 也就是说,统一在一条链上的,不仅是流动性的,还包括应用程序的主体部分。当然,这种模式也存在挑战,远程调用过程中,需要启用跨链桥,执行启动一回两次跨链传输,会产生额外的成本,如果跨链桥基础设施不够安全的话,还会让这样的操作存在额外的风险。但笔者看到的是,跨链桥基础设施正在不断发展完善,新一代更加安全的跨链桥正在成长起来,跨链桥给人们的不安全印象将会消弭。可以参考作者的文章《多链的倒下或将成为跨链桥转型的契机》。我们接下来分析下跨链资产传输的成本。该成本分为两部分:一是跨链桥上涨的用户维持桥节点和中继器运行的协议费用,一般可以很少,几乎可以忽略不计,甚至有的跨链桥对此完全疏远,比如Wormhole、Zetachain;二是跨链过程产生的Gas费,是主要部分。远程兑换比本地兑换相比,会额外支出大约282000Gas(以EVM为例),中间Gas的费用,在Arbitrum、Polygon、BSC、Optimism上大致在0.005~0.2之间,虽然这个价格会随着网络拥堵情况和Token价格波动而波动,但都在剧烈范围内。以太坊L1要贵一些,可以做例外处理。

流动性表格备注:数据截取时间:2023年11月30日;

价格数据来源:coincarp.com;

天然气价格数据来源:gasnow.io,bscscan.com/gastracker

关于Gas费的计算:

一次跨链Token传输,包含源链和目标链上各扣除,共2笔Token Transer(可能是lock-mint,也可能是burn-unlock,或者burn-mint),扣除ERC20代币传输的Gas费一般是60000 Gas,两笔则为120000 Gas。

另外跨链传输还存在密钥签名验证成本,签名验证的形成目的是确认跨链消息被桥接节点确认,桥接节点可以通过MPC技术进行联合签名,签名是一个单一的签名,与普通地址的签名无异,验证该签名所需要消耗的Gas,也与验证普通地址的签名无异,大约是21000 Gas(关于MPC技术在跨链桥中的应用,可以参考这篇文章了解更多)。

因此支付跨链传输的Gas费可以认为是:

120000+21000Gas=141000Gas,增加一回两笔跨链传输的Gas费上限282000gas。

流动性

图片备注:以lock-mint为例说明,真实资产交割还有burn-unlock和burn-mint两种情况

所以,我们从成本角度权衡利弊,也可以得出结论:相比流动性割裂造成的困扰而言,跨链互操作的代价并不大。流动性的调用远程模式相比动态调度模式更加可行。

观点与总结

以上,我们阐述了多链格局的产生缘由及其必然性,并通过第一步的探索,为流动性去中心化的问题展开了方子。

总的来说有两点,其一,包括流动性路由、交易代理等形式的,旨在为中心的新交易方式正在帮助用户更充分地利用各条链上的流动性,减少交易的损耗。

其二,DeFi应用程序同样通过更好的部署流动性来追求更高的效率,动态流动性方案比静态好一些,但随着跨链基础设施的成熟,​​「单链部署流动性+远程调用」 ” 相反是更具前景的方案。

在未来的多链流动性格局中,大多数资产的主要流动性都将中心化在一条链上,远程兑换将成为常态。稳定币(USDT、USDC、甚至某种程度包括ETH)除外,它们将分配在各个链上,承担跨链资产价值的创造价值。