什么是跨链桥?不同区块链之间的沟通工具


虽然区块链已发展了超过十年,且不断更新迭代,但还是面临过于封闭的问题。区块链为了满足去中心化、不可篡改、匿名性等许多的优点,造成链与链形成彼此独立的网络结构(不同链之间无交集很难沟通)。为了解决以上问题,许多项目如Layer0,Polkadot 等,致力于提升不同区块链之间的户操作性(Interoperability)。本篇文章将用浅显易懂的方式为大家介绍能快速达成链与链之间沟通的工具「跨链桥」。

什么是跨链桥?

跨链桥(Cross-Chain Bridge)利用跨链(Cross-Chain)技术来达成不同区块链之间数据和价值的传输。简单来说,跨链桥是连接不同区块链的桥梁,使它们可以互相交换数据、实现跨链交易等操作。

假设想在以太坊上购买某个NFT,但手上只有BTC 且资产在比特币区块链上,那么就可以通过跨链桥将BTC 跨链成为以太坊上的BTC,再将BTC 转化为ETH后就可以购买NFT 了。

跨链桥的功能与运作原理

跨链桥通常为中心机构推出的产品,利用智能合约来管理不同链上的资产。当用户在链上使用跨链服务时,智能合约将被触发并处理该笔交易。

依序上面提到的例子,在不同链上把BTC 转换成ETH 时,通常会需要经过以下步骤:

  1. 将比特币区块链中的BTC 传送至跨链桥:在这个步骤中,用户需要将BTC 与比特币区块链上的智能合约互动,并将所要传送的资产「锁入」智能合约中。
  2. 跨链桥收到BTC,并于以太坊上铸造属于以太坊上的BTC:以太坊上的所发行的BTC 将会依照智能合约内锁入的数量而定,并且为了确保市面上流通的BTC 数量不变,比特币区块链智能合约中的BTC,无法被任意使用,直到该笔资产从以太坊再度跨链回到比特币区块链上。
  3. 用户将BTC 兑换(Swap)成ETH:用户可以再透过UniSwap 等defi 项目将跨链后得到的BTC 转换为ETH。

目前跨链桥的技术已有一定的成熟度,可以实现不同币种之间的跨链,也就是说上述的步骤2、3 大多都可以透过流动池直接兑换,让不同的币种的转换更有效率。

使用跨链桥的风险

使用跨链桥能够解决区块链之间互操作性问题,但也存在一些风险:

  1. 中心化:跨链桥通常需要依靠公司为单位的中央机构来建置,由于经过中心化机构,在不同链之间传送资讯时还是会有资料窜改等风险,因此选择信任机构提供的跨链服务才能降低数据被窜改的机会。另外也有许多跨链桥会使用预言机等技术来确保数据的准确度,降低资料出错的机会。
  2. 技术漏洞:跨链桥在多个区块链上部署智能合约,因此就有了系统上的风险。如果智能合约出现漏洞,骇客就可以利用这些漏洞盗取跨链桥中的资产,用户有损失加密货币的风险。
  3. 流动性:由于跨链涉及到多个区块链之间代币的转换,因此可能会导致流动性问题。如果跨链桥乏足够的流动性,比如上述例子中ETH 过多,BTC 过少,那当使用者要将以太坊上的BTC 跨链回比特币区块链时,就有可能因为流动性不足而跨链失败。
  4. 费时、手续费高:区块链上的手续费(Gas Fee)通常会因为互动的智能合约复杂程度而有所变动(复杂的合约内容较多,会需要更多的区块容量来验证),比如单纯转帐的费用会比铸造NFT 来的低,而跨链又是属于较复杂的行为,因此会需要更多的手续费来达成跨链交易。

另外跨链时需要多方验证,因次会需要比平常的链上活动等待更长的时间,依造不同的跨链桥,时间成本从数分钟至数小时都有,有些甚至需要2~3 天。
(补充:如果需要更低成本来达到跨链,可以使用中心化交易所将资产转移到不同的链,但缺点是交易所支援的链有限。)

结语

跨链桥是区块链产业的重要技术,能够达到不同区块链之间的资产流通。虽然提高了链上资产的流动性,但其风险也需要注意。跨链桥的项目很多目前常见的有:Wormhole、OrbitBridge、Hop Protocol、cBridge 等,随着越来越多跨链桥的出现,跨链技术也将更加进步,上述的风险也将慢慢减少,链与链之间的沟通将会更加频繁、成本更低、更安全。

本文链接地址:https://www.wwsww.cn/qkl/28391.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。