此前 ChainSwap 和 Anyswap 跨链桥被攻击的事件仍让人心有余悸,虽然损失并没有对二者造成「毁灭性」的打击,但已从侧面表明当下主流跨链桥的实现逻辑存在隐患。目前跨链的基本逻辑在于通过一条链上的锁定或销毁和另一条链的释放或铸造实现资产的转移,而 Celer Network 主导开发的跨链桥 cBridge 在不改变这一基本逻辑的前提下,推出了一个基于哈希时间锁和流动性池的多链跨链方案,旨在让跨链更加安全。 cBridge 的实现方式cBridge 建立了多个流动性节点,通过在两条链上的合约中添加充足的代币流动性,在用户进行跨链时,通过门户服务选择合适的节点,节点操作两条链上的池中进行存入和取出实现跨链。这个方案乍一看有点像比特币闪电网络的实现方式:本质上是一个状态通道,实现链与链之间的同一账户所有者的状态同步。目前 cBridge 支持的链包括了以太坊、Arbitrum、币安智能链(BSC)以及 Polygon。 当一位用户准备利用 cBridge 进行跨链时,其所需要进行的流程如下:
对比此前被攻击的 ChainSwap 和 Anyswap,首先,节点流动性池的设计规避了 ChainSwap 通过在另一条链铸造新代币可能带来的逻辑漏洞,因为在 cBridge 的跨链中,一条链上的锁定和另一条链上的释放是线性的关系,无法在单个节点锁定之后在多条链上同时释放多次。而对比 Anyswap 被技术手段反推了合约私钥的攻击方式,cBridge 的流动性池仅接受和发送转账,又加上了一层以时间节点为触发条件的「保险」,被反推私钥的可能性不大。 除了规避已发生过的风险,cBridge 相比 Hop 通过 AMM 的方式跨链,手续费和跨链币种更加灵活,也可以为不同的跨链需求制定不同的方案。此外,该种跨链模式的底层技术复杂度低,不高度依赖合约本身的完备程度,易于移植至支持 EVM 的链,甚至在理论上可以支持类似比特币这样非 EVM 的区块链。 (责任编辑:admin) |