3.用户 A 看到 B 发起的交易之后,出示 r 值,使得 B 发起的交易成功,获得 B 转账的 10 个 ETH,r 值被披露。 4.用户 B 在上个步骤中也拿到了 A 出示的 r 值,使得 A 发起的交易成功,获得 A 转账的 1 个 BTC。 至此在两条不同链上的交易,被整合成一个事件,或者整体成功,或者整体失败。这被认为是最安全且最去信任的通证转移方式。 但这方式有4个缺点。 -若无法找到点对点的交易对手方,则必须等待,效率较低。 -实际交易中,交易对手方可以根据汇率是否有利于自己来选择是否完成交易,不适合大额交易。 -由于低层机制复杂,手续费较高。 -只能实现跨链的通证交换,无法实现通证传递。 cBridge1.0就是使用这种方法。 流动性聚合 这类跨链桥会在多条区块链上部署智能合约,激励用户在这些智能合约里提供流动性,然后根据实际需求调配资金。 这类跨链桥避免了原子交换方式下流动性割裂的弊端,资金费用低,跨链效率高。其成功的关键因素就在于:资产管理权去中心化、高效平衡各链资金、有足够的流动性。 其潜在的风险点在于跨链桥能否始终保持对资产的掌控,以及各条链上的智能合约是否会出现漏洞。 锁定+铸造 在源链的指定智能合约锁定原生通证后在目标链铸造合成代币。 这种跨链桥方式主要应用于通证传递。应用范例包括$WBTC和$WETH。 具体来看一下通证传递的过程: 1.用户把通证发到跨链桥在源链的合约,告知合约其在目标链的接收地址。 2.目标链上的验证者验证这一信息后,在用户的目标链上的接收地址铸造映射通证,完成通证传递。 3.若要把传递后的通证从目标链发回源链,用户将映射通证发送到跨链桥在目标链的合约,告知源链的钱包地址。 4.目标链上的验证者销毁映射通证,跨链桥解锁源链上锁定的通证,发送到用户的钱包地址。 这一模式的安全依赖于网络验证节点。如果验证节点作恶或者太过中心化以至于被黑客控制,会造成严重经济损失。 典型跨链桥分析 Gravity Bridge 专为Cosmos生态而建设,连接Ethereum和基于Cosmos SDK的区块链的中立桥,填补了Cosmos生态不能和POW链通信的缺口。Gravity Bridge 创立了不可升级的Solidity 合约,不能被任何恶意行为者篡改。用户将通证锁定在Ethereum,使用验证器集来签署交易,在Cosmos生态的任何区块链上(如Cosmos,Osmosis, Stargaze等等)铸造映射通证,比如$wBTC,$wETH, $DAI, $USDC。这些通证可以在Cosmos的dapp上使用,例如Akash Network, Sentinel, Regen, Osmosis。同理,Cosmos生态上的通证也可以传递到Ethereum上进行DeFi挖矿。 (责任编辑:admin) |