Daniel

发布于 2022-05-19到 Mirror 阅读

简单就能读懂跨链桥之Celer cBridge&MultiChain

本文深入浅出详细讲解cBridge和MultiChain的原理,让每一个人都能理解跨链桥。

读完此文会收获,哦原来跨链桥是这么回事~

文中提及的数据均截止2022/05/19。非投资建议。

本文为DeFieye X Celer征文大赛提交作品。

什么是跨链桥

如今是个多链的时代,以ETH为例,各种兼容evm的公链就有许多,当你用小狐狸能够切换一下网络就能使用的公链都是evm兼容的,非evm兼容的也有不少比如说BTC,还有前段时间爆火的Terra,这个时候如果想要将各种链上的代币流通起来,各种代币去不同的链上流转,搬砖套利玩defi等就需要使用跨链桥。

跨链桥的种类

跨链桥从技术原理上来说种类目前已经很多种,本文重点讲解的cBridge和Multi是币安官方推荐,加上技术层面类似,也略有不同,可以放在一起讲解更容易理解,后面会讲更多不一样技术类型的跨链桥。

币安桥

有句话一直都比较流行,币安就是最好的桥。速度尚可,手续费不贵,安全性佳,中心化背书无需担心被黑被盗风险的币安交易所,一直都可以被大家当桥使用,缺点是支持的链较少。里面的逻辑其实很简单,举例你把btc存在了交易所,这个时候你选择提wbtc到eth链上,其实就是币安帮你保管btc链上的btc,然后把它eth链上的wbtc转给你。一笔简单的跨链就完成了。

MultiChain

https://multichain.org/

基本情况介绍 :支持多种evm链,支持多种代币,也支持部分btc,ltc等公链代币。项目原来名字叫Anyswap,后面改名叫MultiChain,现在代币名为Multi。有意思的是币安还重新上架,将币价拉翻倍还多,我称它为改名拉盘法。截止5/19,总TVL $3.89B,支持2184种token和48条链。

怎么跨链:Multichain是由多个MPC NODE组成一个分布式基于安全多方计算(SMPC)的阈值分布式签名算法(TSS),具体原理可以看下代码。简单点理解就是当你发起跨链请求的时候,多个node会监听到这条消息,然后通过算法达成共识,通过了多少个节点确认你已经完成了原来链的转账,然后再告诉另一条链资金池需要向你发送这么多代币了。目前总共有31个节点,节点详细信息暂未公布。

具体理解跨链逻辑主要分三种情况(详细可以看官方文档)

  1. 原生资产:每条链本来就存在代币跨链。举例说明,USDC目前存在于各种链上,现在我想要把100个USDC从eth链跨到bsc链,这个时候就需要multi有流动资金池子,也就是bsc链上也需要有足够多的USDC>100。具体的细节是,当我转账100个USDC到eth链上的池子的时候,eth链上会铸造出相同数量的100个anyUSDC,这个时候SMPC会检测到我转账的信息,确认好之后在bsc链上铸造100个anyUSDC,并且销毁掉eth链上的100个anyUSDC。如果这个时候bsc链上的资金池USDC数量大于100,就会直接将100个USDC转到我的钱包,然后将anyUSDC销毁掉。这个时候就完成了一次跨链,但是如果bsc链上资金不足,就会直接给我转100个anyUSDC,啥时候资金够了就可以去换成USDC,或者也可以跨到其他链上。
  2. 过桥资产:其他链并没有这个代币。举例说明,MIM本身只存在于eth链上,然后使用了Multichain提供的合约来铸造到其他链上,这个时候就不需要资金池了,用户的跨链本质上来说是在原生链上面抵押,然后要去跨的链上铸造。也就是流动性是无上限的,在multi的pool里面可以看到,如果一个币跨链池子里面写的Unlimited,那么就是这种模式。跨回来的话就是燃烧这条链上的币,将原生币返回给用户。
  3. 混合资产: 故名思义,即有原生资产也有过桥资产。在部分链上是走的1的逻辑,在部分链上是走的2的逻辑。

代币经济:Multi是MultiChain的治理代币,目前价格$7左右,总供应量10亿,目前流通量18,363,292(不确定是否统计了Any的数量),总市值$125,457,524。在最近的治理中,推出了veMulti的玩法,目前只能将Multi ,stake锁仓2周-4年生成不同数量的veMulti,享受过桥手续费的收益分红,目前年化130%。预测后续会出现跟veCRV类似的方案,对pool进行贿赂,来提升流动性激励。近30天手续费收入$2,290,331,用户78,333,属于跨链桥里面数据比较亮眼的。

总结:资金池较深,支持的链多,手续费低,市场占用量大,代码几乎都开源,更新频率较高。风险:中途出现过被黑情况,一次是因漏洞导致MPC私钥被盗池子被盗,还有一次是合约漏洞导致用户授权被盗。MPC节点数据不透明,需要警惕Ronin事件再次发生。后续应该会有更多的链上玩法,nft跨链,defi等。华人团队国产之光,希望能越做越好~

cBridge

https://cbridge.celer.network/

基本情况介绍 :支持多种evm链,支持多种代币跨链,暂时不支持非evm公链,也就是只支持能在小狐狸上面能连上的链。截止5/19,总TVL $0.46B,支持116种token和31条链。

怎么跨链:通过 SGN 进行去中心化的桥,与Multi的MPC节点不同的是,SGN是基于Cosmos链打造出来的跨链网关及监管服务,SGN作为一个去中心化的区块链而非去中心化服务,它是基于的权益证明 (PoS) 区块链,CELR 作为权益资产,它的作用是既要作为流动性池子管理器,也为提供了PoS的安全性,也承担了网关和调度的作用,所以是Celer的核心组成部分。也就是只有持有全网抵押超过2/3才能作恶,目前全网抵押1,545,937,790 ,总流通5,645,454,935,也就是说想在SGN上面作恶的成本及难度较大。用户在发送跨链请求的时候,SGN会根据规则来制定一个节点分配给这次交易,来完成跨链,如果节点掉线也会有赔偿机制和对节点进行惩罚。

具体理解跨链逻辑主要分两种情况

  1. 原生资产:每条链本来就存在代币跨链。大致类似于Multi,说一下不同的点。首先是用户通过源链上的合约请求SGN查询当前状态,根据两个流动性池的余额动态调整过桥手续费等。然后SGN此时会监控并接收交易,交易信息也会写到SGN链上,直到交易完成。所以与multi固定比例的手续费不同,cBridge每次交易的手续费是根据流动性时刻变化的。
  2. 过桥资产:其他链并没有这个代币。同Multi类似的点也是燃烧铸造机制。这个cbridge有更详细的介绍,TokenVault合约负责存用户原生代币,PeggedToken负责在要跨的链上。简单一句话理解,你锁币我就铸造,你燃烧我就释放。

代币经济: CELR是Celer cBridge治理代币,目前价格$0.0159左右,总供应量100亿,目前流通量56亿多,总市值$90,577,477。Celr也承担了SGN链的POS作用,普通用户也可以直接将Celr抵押到节点即可享受跨链桥手续费收入。Defi的玩法是用户提供资金流动性也可以获得挖矿奖励和交易费用,但是资金可能会在不同的链上流通,比如说你在eth链上存入了100USDC,可能过几天币分散到其他链上。类似于AMM的机制,也可能会有无常损失,但是绝大多数情况下AMM曲线接近1,所以无常损失金额可能性极小。

总结:资金池深度也很不错,支持的链多,手续费有小波动,项目方新推出Celer IM跨链消息框架,允许多链dApp直接通过IM,将多链上的流动性、用户体验应用逻辑等联系起来,也就是cBridge仅仅是建立在 Celer IM 之上的资产桥梁。未来叙事空间很大,基于IM可以衍生出各种跨链生态,同样也是华人团队国产之光,希望能越做越好~

大总结:多链与跨链一直以来都有争议,但是多链互通是web3的必然需求。

目前跨链桥等也新诞生出了各种其他的技术,后续有空分析,尽量将生涩的技术性话题讲的通俗易懂,让每个人都能大致理解里面的运转过程和逻辑。最后,刚刚加入Twitter ,会分享更多有趣的Web3玩法,希望大家关注一波~谢谢大家支持~

https://twitter.com/Daniel_eth2