Celer IM 跨链互操作的最优解?
随着多链格局的日渐稳固,用户对于跨链互操作性的需求已上了新的台阶,顺应着市场需求的变化,越来越多的项目开始超越单纯的资产跨链,向着更高维度的消息跨链领域探索,这其中就包括了本文的主角 Celer Network。
4 月 26 日,多链互操作性协议 Celer Network 正式宣布已于主网上线了「Celer 消息跨链框架」(Celer Inter-chain Message,简称 Celer IM),踏出了其在消息跨链领域的第一步。
利用 Celer IM SDK ,开发者可构建在多个链之间共享流动性和状态的原生跨链 DApps,用户也无需手动切换区块链即可一键享受多个区块链生态的流动性和应用。

cBridge:资产跨链层面的高分答卷
提及 Celer Network 在跨链领域的布局,熟悉多链操作的读者们可能都会想到资产跨链桥 cBridge。去年 8 月及 12 月,在 cBridge 最为关键的两次大版本升级当口,我们也曾针对性的写过两篇解析文章。
Odaily 星球日报注:详见《专访Celer:用户究竟需要什么样的跨链桥》及《坐稳跨链桥第一梯队,cBridge做对了什么?》。

注:该图为 Celer 4 月底发布的 cBridge 集成图,实际情况以每月底 Celer 官方推特发布为准。
截至发文,cBridge 已集成了 Arbitrum、Optimism、BNB Chain、Avalanche、Fantom 等 30+条区块链,支持了 USDT、USDC、ETH 等上百种代币。
最为重要的是,在跨链桥这一安全事故频发的赛道,cBridge 自上线以来从未遭遇过任何安全事故。究其原因,除了多重审计和 bug 赏金等辅助手段之外,或许更该称赞 cBridge “安全优先、稳扎稳打”的产品调性,抛开其 1.0 版本在理论上更加安全的“自管流动性”方案不说,即便是后来在 2.0 版本中扩充了“共管流动性”方案,也没有采用合约托管的方案,而是利用安全性堪比 PoS 链的 SGN 来作“共管资金”的托管主体。
完美的安全成绩最终为 cBridge 赢得了良好的口碑,截至发文,cBridge TVL 现为 5 亿美元(一度程度上受到了市场大跌影响,最高时曾突破 7.5 亿美元),桥接交易总价值超过 80 亿美元。
纵观 cBridge 的发展历程,虽然它的上线时间并非最早,流动资金量也并非最大,但凭借着在安全、速度、体验上的良好平衡,cBridge 很快就坐稳了跨链桥赛道第一梯队的位置,成为了多链生态体系下的一个值得信赖的基础设施组件。
Celer IM:消息跨链层面的第一步
长期以来,跨链一直都是区块链世界的主线任务之一。经历了漫长的讨论、研究与开发,“跨链”这一命题逐渐被分为了两个层级:一是较为基础的资产跨链之外,二是难度更高、逻辑更为复杂的消息跨链。
所谓消息跨链,指的就是跨区块链的消息传递及相关合约调用,比如将 A 链上的消息安全可信地转移到 B 链并在 B 链上产生预期效果。早在去年 8 月,也就是 cBridge 1.0 正式上线的时候,Celer Network 联合创始人兼 CEO 董沫就曾告诉过我们:“Celer Network 一直都在探索消息跨链解决方案,当前的资产桥接只是第一步,未来 Celer 还将朝着跨链、跨层异步函数调用的状态桥接发展。”
Celer IM 正是 Celer Network 在这条路上踏出的第一步。具体来说,Celer IM 可以理解为一个开放的、即插即用的消息跨链组件,任何新建的或是既有的 Dapp 只需通过一个简单的插件合约就可以完成与 Celer IM 的集成,从而在不调整已部署代码的情况下转变为一个“原生跨链 Dapp”。
何为“原生跨链 Dapp”,乍一听似乎并不是很好理解,结合 Celer Network 官方资料,我们姑且将其定义为可跨区块链实现服务的 Dapp。
随着各大公链、侧链、Layer2 等新生态的相继崛起,以 Uniswap、Aave 等各大 DeFi 为代表,多链部署已成为了 Dapp 的一大普遍选择。不过在 Celer Network 看来,这些已然部署于多个生态之上的 Dapp 与“原生跨链 Dapp”仍有着本质区别,只能称为“多链 Dapp”。
之所以如此说,是因为这些 Dapp 虽然已经部署在了多个生态之内,但本质上只是在不同的区块链上简单复制相同的代码,不同链上的流动性、应用逻辑和状态是完全隔离的,无法实现跨区块链的服务。
以 Uniswap 为例,除了以太坊主网之外,该 DeFi 龙头现已部署在了 Arbitrum、Optimism、Polygon 等多条区块链,然而,各条链之上的流动性实际上并不互通,同一个交易对的深度表现也各不相同,用户在某条链上的 Uniswap 上交易,只能针对该条链上已存在的 token 进行交易,若想兑换一种在该链上尚未构建流动性池的资产,必须另寻跨链桥,待资产桥接至另一条后再行兑换。