什么是跨链桥?跨链桥三种主要机制详解

2024-04-20分类:区块链技术 阅读(


Web3生态由多条区块链所支持,而去中心化的应用程式,每一个都有自己的安全和信任方法。然而,区块链本身并不具备相互通信的能力,因此区块链的互操作性至关重要。

区块链相互操作的骨干是跨链信息传递协议,它使智能合约能向其他区块链读写数据。随越来越多区块链产生,Web3 生态需要强大的跨链互操作性解决方案,使数据和代币能以安全和无缝的方式,在区块链的互连网络中移动,跨链桥亦因此诞生。

跨链桥是可令加密货币从源区块链转移到目标区块链的基础设施,如缺乏连接,各链之间的沟通将变得十分困难,限制了Web3 生态系统中可能发生的经济活动数量。

就好像过去银行与银行间并没联系,要转帐或查看信用额都十分困难,自从「转数快」等各种跨银行及国家的金融系统运行后,不同银行之间的资金才能互通。

跨链桥亦同一道理,如客户打算在Avalanche 链上使用以太币,由于两者间本身没有互操作性,中间需要渠道,将信息从以太坊主网带到Avalanche 链,使以太坊上的ETH 转换为Avalanche 链上的WETH。

跨链桥如何运作?

跨链桥通常涉及通过智能合约锁定或燃烧源链上的代币,并通过目的地链上的另一个智能合约,解锁或铸造代币。

跨链桥除了用于信息传递协议(messaging protocol),如各链之间交易货币之外,亦有多个用途,例如跨链去中心化交易所(DEXs),跨链货币市场。

跨链桥主要由三种主要机制驱动:

Lock and mint(锁定及铸造)

将代币锁定在原有区块链上的智能合约中,然后将这些代币锁定,以包装版本以IOU 形式铸造到目标链上。另一方面,目的链上的包装代币被烧毁,以解锁源链上的原始币。

Burn and mint(燃烧及铸造)

在原有的区块链上燃烧代币,然后在目标链上重新发行(铸造)相同的原生代币。

Lock and unlock(锁定及解锁)

锁定原有的区块链上的代币,然后从目标链上的流动性池中解锁相同的原生代币。这些类型的跨链桥,通常通过收益分享等经济激励措施,吸引跨链桥两侧的流动性。

此外,跨链桥亦可以与数据信息传递能力互相结合,在区块链之间不仅能移动代币,还能移动任何类型的数据,一旦代币交付到目标链,就会在目标链上执行智能合约。

在跨链桥功能完成后,可实现更复杂的功能,例如同一交易中交换、借出、抵押,或将代币存入目标链上的智能合约中。通常跨链桥解决方案是往信任最小化(trust-minimization)方向发展,因为计算成本越高,灵活性就越差。

跨链桥的挑战

跨链桥最大的挑战是安全问题,因为跨链通信需要安全、信任或灵活性的权衡,这些因素在单个区块链上进行的互动则不需要。

那么为何不将所有活动都在同一个区块链进行?首先,单个区块链能处理多少活动是有限制的。而单个区块链和扩展解决方案针对不同的品质去改善,例如速度、安全和去中心化,对于这些价值的最佳组合,很可能总是存在分歧,从而导致需要多个区块回应需求。

由于跨链桥攻击在Web3 的漏洞中所占一定比重,因此在设计跨链信息传递协议时,有必要采取「安全第一」的思维方式。

Tags: 跨链