详解跨链桥机制:风险与机遇并存
在过去的一年里,以太坊作为主要智能合约区块链的主导地位受到了其他第一层的挑战。多链世界不再是一种怀疑;它变成了现实。随着这些新链得到采用,它们的共识机制、智能合约语言和社区价值将 Web3「打碎」,使它变成各种生态系统。
L1 市场份额 (占 TVL 的百分比)
这些生态系统为各自的社区创造价值,但由于缺乏互操作性,使其失去了很多跨链的协同价值。碎片化也导致了部落化的增加,更多的攻击载体,以及更糟糕的用户体验。
为了产业的发展和获得数十亿的新用户,这些链之间的摩擦必须最小化。这是加密桥的主要目标。
本报告将涵盖桥的定义、不同桥设计的分类、不同设计之间的权衡、与桥相关的风险,以及我们对桥生态系统未来的看法。
桥的定义和分类
最抽象的理解,就是桥在两个或多个区块链之间传输信息。桥的主要用处就是把一个区块链上的资产交换为另一个链上的资产。不仅如此,桥还可以用于将数据或消息从源链传递到目标链。目前有超过 100 个的区块链桥用于在第 1 层和第 2 层生态系统之间传输信息。这种日益复杂的情形使得新进入的人很难理解该领域,因此用框架来简化各种设计可能是有帮助的。最近,Arjun Chand 创建了一个有用的框架,将许多类型的桥分成不同的类别。我们采用类似的方法对各种形式的桥进行分类。
桥可以根据许多特征进行分类。这包括他们如何跨链传递信息,他们的信任假设,以及他们连接的链的类型。
我们认为,最重要的因素是他们如何将数据从一个链转移到另一个链。
跨链机制
基于池的桥
为了理解基于池的桥是如何工作的,现在让我们举个例子:一个想要将 USDT 从以太坊转移到 Polygon 的用户。用户首先将以太坊版本的 USDT 存入以太坊上的指定的合约地址 (也就是池),并指定该 USDT 应归属于的 Polygon 网络上的接收地址。桥使用此信息将 Polygon 版本的 USDT 转移到指定的 Polygon 地址。
基于池的桥机制
这种设计的一个主要限制是,桥必须在目标链的池中有足够的资产,以便用户能够移动资金。在上面的例子中,如果 Polygon 的 USDT 池是空的,存放在以太坊池中的 USDT 将被「卡住」,直到另一个用户用足够的 USDT 来补充 Polygon 的 USDT 池,并有从 Polygon 到以太坊进行反向转账的需求。此外,这些类型的桥只允许一种类型资产的跨链转账。以太坊上的 USDT,想要在 Polygon 上换成 MATIC,那就只能是在 Polygon 上收到 USDT 后完成该操作。
这种设计的主要优点是,用户在新链上收到代币后,不需要依赖池的安全性。他们收到的资产是新链上资产的原生版本,因此不依赖于赎回基础资产来维持其价值。这与另一种常用的桥架设计相反:锁定 & 铸造 / 销毁 & 赎回。
另一种常见的桥使用一种被称为「锁定」或「销毁」的机制。我们将再次使用上一节中的以太坊 USDT 到 Polygon USDT 的例子来描述该机制的工作原理。与之前一样,用户首先将以太坊版本的 USDT 存储到桥拥有的指定合约地址中,并指定接收地址。这个步骤被称为「锁定」。然而,与之前不同的是,这种类型的桥在 Polygon 上「铸造」或发行自己版本的存储资产,并将其记入接收者的账户中。这些被铸造的代币通常被称为「打包」代币,它们的价值取决于最终将它们赎回为源链上的基础资产的能力。当用户想要回到以太坊时,打包好的代币被简单地发送到 Polygon 上的桥接合约地址并进行「销毁」。这允许以太坊上的基础资产被赎回并发送到指定的接收地址。
由于打包代币依赖于其可赎回性来维持其价值,所以打包资产的持有者面临智能合约的风险。如果源链上的池被利用并被耗尽基础资产,打包的代币将变得毫无价值。这正是最近在 Wormhole 桥上发生的事情,造成了超过 3.2 亿美元的损失。
也就是说,锁定 & 铸造 / 销毁机制的优势在于,这些桥可以始终允许从源链到目标链的资产转移,反之亦然。这是因为目标链上的桥合约中不需要有一个可用的代币池。这些类型的桥在可扩展性方面具有优势。
原生交换桥 (具有去中心化的中介链)
这种类型的桥在过去一年多的时间里越来越受欢迎,大概率是由于 THORChain 的逐渐壮大。原生交换桥允许用户将源链上的原生代币交换为目标链上的另一个原生代币。例如,用户可以在各自的链上将原生 BTC 交换为原生 ETH,而不需要打包资产。这是通过使用跨链自动做市商 (AMM),以及使用监控和记录源链和目标链状态的中介链来实现的。尽管跨链交换不同原生资产的功能是非常有用的,但这种类型的桥使用的是最复杂的转账机制。
为了简单地解释它是如何工作的,让我们看一个从 BTC 到 ETH 的例子,使用 THORChain 架构的基本版本作为参考。
通过去中心化的中介链和内置的 AMM 将原生 BTC 换成原生 ETH
在这个例子中,持有 BTC 的用户首先将这个 BTC 发送到一个比特币地址,这个地址被称为金库。
这个金库会由许多节点进行控制和监控,这些节点观察进来的交易,并记录中间链上比特币金库的更新状态 (例如 THORChain)。一旦节点确认金库收到了 BTC,节点就会计算适当数量的 ETH 以记给以太坊区块链上的用户。与任何其他 AMM 交换一样,跨链互换执行的价格取决于互换的规模,就是相对于两个链上的金库中可用的 BTC 和 ETH 的各自数量。「消耗」大量可用流动性的较大交换与使用很少可用流动性的小交换相比,前者会以更不利的价格执行。一旦交换金额计算出来,中介链就会向以太坊网络发送一条消息,从金库地址向用户的接收地址发送适当数量的 ETH。
与基于池的桥相比,带有中介链的原生交换桥提供了更高级别的去中心化和抗审查。对于桥用户来说,它还可以避免打包资产带来的智能合约风险,但流动性提供者的资产仍然可能因为黑客或漏洞,使他们从 AMM 的流动性池中被盗。
尽管该类型的桥有这些优点,但他们的结构比其他桥设计要复杂得多。创建一个可信的去中心化的原生互换桥是高度资本密集型和耗时的。例如,为了实现从 BTC 到 ETH 的原生交换,每个 THORChain 节点必须同时运行一个完整的比特币节点和一个完整的以太坊节点。此外,必须激励每个 THORChain 节点诚实可靠地行为。
这种类型的桥旨在提供原生交换的便利性,并结合基于池的桥架构的简洁性。从本质上讲,这些桥的工作方式很像基于池的桥,但是添加了一个额外的步骤,允许用户在目标链上接收不同于他们存放在源链上的资产。这类桥的一个例子是 LayerZero Labs 的 Stargate 桥。我们将再次使用一个例子来解释它们是如何工作的。现在举一个从 SOL 到 ETH 的原生交换的例子。
同样,用户首先将其资产 SOL 存入 Solana 的指定合约地址,该地址属于桥。然而,与之前的例子不同,这种存款实际上触发了 SOL 到 Solana 上的稳定币的 AMM 交换。例如,它可以将 SOL 换为 USDC。从这里开始,这座桥的功能就像一座基于池的桥;桥提供者将 Solana 合约地址中的稳定币余额记入用户的以太坊合约地址上。最后,一旦 USDC 在以太坊上被记给了用户,桥接器就会执行另一次从 USDC 到 ETH 的 AMM 交换。然后这个 ETH 被记入用户指定的接收地址。从本质上讲,这些桥的功能是基于池的桥,只在链上转移稳定币,以便在跨链转移过程中提供更好的价格执行。与往常一样,这两条链上的 AMM 交换执行价格是交换桥相对于两个池中可用流动性的函数。
该体系结构避免了打包资产的智能合约风险,并提供了比中间链体系结构更简单的跨链通信机制。但是,根据每个 AMM 的流动性,也有可能得到不利的交换价格。
桥的权衡
尽管有几十种桥的设计,但没有一种桥能够获得互操作性三难的所有特性。互操作性三难困境,一个由 Arjun Bhuptani 创造的术语,指出桥只能拥有以下三个属性中的两个:通用性、可扩展性和去信任性。
- 通用性:能够在两个链之间传递任意数据
- 可扩展性:能够在异构链上快速部署
- 去信任性:将信任假设最小化
互操作性的三难困境
类似于可扩展性三难困境,当一个桥选择其中两个属性时,最后一个属性就会受到影响。例如,Connext 是一个去信任的桥,它支持在两个兼容 EVM 的链之间进行代币转账。目前,它不能传递任意数据,这意味着它将可扩展性和去信任性优先于通用性。其他的桥,如 ZetaChain,优先考虑可扩展性和通用性,以牺牲去信任性为代价,所以其需要额外的信任层。
由于桥的主要用例是两个区块链之间的代币转账,大多数项目都选择了通用性和可扩展性,以快速部署在异构链上,并保持传递任意数据的灵活性。这使得这些类型的桥比许多竞争对手部署得更快,并满足了市场对代币转账的需求。虽然这对许多用户来说是一种未知的代价 (在风险部分中会涉及到),但这些类型的桥可以将它们的用例从执行简单的代币转账扩展为更全面的开发人员平台。
我们可以通过将桥比喻成连接两个高度拥挤的城市的收费公路,来说明桥从代币转移机制到应用程序平台的过渡。每当用户想从 A 市前往 B 市时,收费公路就会收取费用。桥已经慢慢地从收费公路模式转向城镇模式,即开发者在桥上构建应用程序,在 A 市和 B 市之间创建一个城镇。
庞大的城镇 (生态系统) 最终将在连接不同城市的收费站 (桥) 上发展 (区块链)
因为有些桥拥有成千上万的用户,并且已经转账了数十亿美元的流量,他们可以利用现有的用户活动来激励开发者在他们的桥上构建应用程序。继续以收费公路为例,我们可以将开发者比作雄心勃勃的企业家,他们在目睹了大量市民 (用户) 的涌入后决定搬进小镇。在看到更多的活动在这个城镇发生后,其他企业家也会搬到这个城镇,开始创建更大的企业 (应用程序)。不久,这个小镇变得更大了,以前作为两个大城市之间的交通工具的收费公路现在成为了通往这个蓬勃发展的小镇的门户。
总结
随着加密行业的持续发展,新的桥设计将被探索,新的安全模型将被验证,新的基于桥的应用将不断出现。一些桥的成功将使协议和社区之间有更大的互连。虽然随着不安全的桥被过滤掉,可能会有一些短期的痛苦,但该行业的未来看起来是光明的。所有平台均为六六财说。欢迎留言讨论。