跨链桥是帮助用户将其数字资产从一个区块链转移到另一个区块链的协议。它可以被看作是一个在不同的区块链之间进行价值转移的“桥梁”。
随着以太坊为首的智能合约平台生态的发展,用户为了体验不同平台上的各种应用,催生出了将资金在不同平台上流转的需求。同时,越来越多的 DeFi 项目希望从多条区块链中获取更多流动性。跨链桥应运而生。
跨链资产转移
目前市场中常见的跨链桥资金转移方案主要有两种:“锁定/销毁 + 铸造”和“流动性互换”。
- “锁定/销毁 + 铸造”会锁定或销毁源链上的原生资产,同时在目标链上铸造等量的包装资产以实现资金跨链传递。但这种解决方案并没有实现真正的资金跨链。用户在目标链上的包装资产仅代表用户在源链上资金的证明,原生资产并没有被转移。目前,使用“锁定/销毁+铸造”方案的跨链桥包括 WBTC、Multichain、Wormhole。
- “流动性互换”方案依靠智能合约实现。跨链桥首先需要在源链和目标链上各建立一个流动性资金池。在资产转移时,用户的资金会被存入源链上的流动性池,然后从目标链的资金池中取出等值资产。这种解决方案真正实现了资金跨链,但它不支持非智能合约平台(Bitcoin)和目标链内不可用的资产(XRP 在以太坊网络中不可用)。目前,使用“流动性互换”方案的跨链桥包括 Synapse Protocol、Stargate Finance、Hop Protocol 。
跨链通信
除了资金跨链外,跨链桥还涉及一项关键技术——跨链通信,即如何检测跨链桥两端的网络状态并传递信息。目前市场中的跨链桥协议一般使用两种跨链通信技术:“单方/多方验证”和“中继器+轻客户端”。
- “单方/多方验证”通过单方或者多方进行跨链通信。其中,“单方验证”为中心化,由一些声誉较好的机构进行跨链资产的托管及交易的执行。目前,使用“单方验证”方案的跨链桥包括:WBTC、Wormhole。而“多方验证”的运作模式与区块链的运作模式类似,依靠多个节点通过共识机制共同完成跨链通信。使用“多方验证”方案的跨链协议包括 Multichain、Synapse。
- “中继器+轻客户端”方案要求在源链和目标链上分别部署一个智能合约,用于收集交易请求、交易状态、并负责执行交易。同时,该方案会引入一个第三方中继器,用于同步并验证交易信息。中继器是负责将信息从一方传递到另一方的第三方服务机构。在跨链通信时,它通常负责连接链之间的交易信息同步。目前,使用“中继器+轻客户端”的跨链桥包括 Cosmos(IBC 作为中继器)、LayerZero(默认使用自身的 Relayer 作为中继器,也支持第三方部署)。
下面是目前市场中主要跨链桥的对比。对比维度包括资产/链的支持情况、跨链通信、资产跨链机制等。
另一方面,尽管跨链桥可以通过资产跨链/通信消除不同区块链之间的壁垒并提升链与链之间的互操作性,但它也为自身带来了不少安全隐患,更易受到黑客攻击并造成损失。根据数据,2022 年,发生安全性事件受到损失的跨链桥 Top 5 有 Ronin、Wormhole 等,共计损失金额高达约 13 亿美元。