什么是区块链互操作性?
什么是区块链互操作性?了解不同网络为何无法原生互通,以及业界如何尝试解决这一问题。
阅读指南
语言
区块链桥是允许两条拥有独立规则和状态的区块链网络交换资产或信息的基础设施。随着生态在众多第一层网络、第二层方案和专业化链之间日益碎片化,桥的重要性不断提升。以太坊解释说,桥可以用于在具有不同速度、容量和成本特征的网络之间转移资产、信息及其他数据。
理解跨链转移资产的真正含义,是理解桥基本思想的关键。记录在以太坊上的加密货币,不会因为用户发送一笔交易就原生出现在另一条区块链上。每个网络都维护自己的状态账本,并通过自身机制验证交易。因此,桥必须在来源链上的事件与目标链上的后续操作之间建立可验证的关系。系统通常不会真的把原始代币“运过去”,而是锁定、销毁或交换它们,然后在另一个环境中创建或释放代表该价值的资产。以太坊列出的常见模型包括锁定并铸造、销毁并铸造,以及原子交换。
流程从用户将钱包连接到桥应用,并指定目标网络和希望转移的金额开始。用户在来源链上签署交易。该操作可能把资金发送到协议控制的智能合约,或者在接收网络存在兼容铸造的原生表示时触发代币销毁机制。交易随后记录在来源区块链上,但这并不意味着资产已经可以在目标链上使用。
下一步是其中最重要、也是最敏感的环节之一。桥需要证明来源链上的操作确实发生并且可以被视为有效。不同设计使用不同机制来完成这一点。一些依赖外部验证者、多重签名或监控来源链并发出确认的预言机网络。另一些则使用轻客户端和密码学证明,让目标基础设施本身验证来自来源链的信息,从而减少对外部参与者的依赖。实际上,验证这一事件的方式决定了桥很大一部分安全模型。
IBC 是这种方法的一个例子。它是一种为区块链通信设计的协议,允许通过状态证明和轻客户端交换信息。其逻辑是,不同链可以验证关于另一网络状态的信息,而不必完全信任一个仅仅声称某笔交易已经发生的小型中介群体。这种架构旨在减少额外的信任假设,不过需要复杂得多的技术基础设施。
事件通过验证后,协议会在目标链上执行相应操作。在锁定并铸造系统中,原始资金继续锁定在来源网络上,同时在目标网络上创建等量表示。在销毁并铸造系统中,代币在一条网络上被销毁,在另一条网络上被铸造。在两种情况下,目标都是维持被锁定或销毁的资产数量,与目标链上的表示数量之间的对应关系。Chainlink 在其 CCIP 互操作基础设施中记录了这些模型,以及锁定并解锁机制。
这种“表示”对于理解为何跨多条区块链流通的许多资产在技术上并不是完全相同的代币非常重要。原生资产属于某一特定链,而通过桥转移的版本通常是一个表示,其存在取决于互操作协议的规则。如果桥停止工作、失去安全性或无法正确证明资产有相应支持,这个表示可能不再表现为用户预期的经济等价物。
现代桥携带的不仅是代币。跨链通信还可以包含能够在目标智能合约中触发操作的任意消息。例如,CCIP 允许传输数据、代币或二者,并采用链下组件观察和验证事件,然后由执行层在接收网络上处理的架构。这样就可以建立一种应用,使一条区块链上发起的操作触发另一条区块链上的第二项操作,而不要求用户手动管理每一步。
还需要把桥与原生跨链消息机制区分开来。有些生态把通信机制直接融入自身架构。波卡使用 XCM 作为在不同共识系统之间表达消息和意图的格式,而桥则用于连接外部网络。这一区别很重要,因为原生通信可以利用生态共享的安全组件,而外部桥必须专门解决验证每个连接网络状态的问题。
安全是这些基础设施面临的主要技术和经济问题。桥引入了一个可能集中大量价值的新攻击面。合约漏洞、验证逻辑错误,或对授权操作所需密钥的操纵,都可能造成重大损失。以太坊特别指出了智能合约、封装资产以及某些设计中对第三方验证者依赖所带来的风险。
因此,选择信任机制是核心问题。基于少量签名者的系统可能相对简单易操作,但用户必须信任这些实体能够正确行动并保护密钥安全。由去中心化验证者网络承担这一职能可以分散风险,但并不能消除风险,还可能引入经济、运营或协调方面的问题。采用密码学证明和直接状态验证的设计,可以降低某些信任假设,但通常要求更高技术复杂度,并与所连接的区块链进行深度集成。
从这个角度看,桥不像一条简单的加密货币运输管道,更像独立系统之间的验证机制。在一笔看似简单的转账背后,可能存在必须就另一网络发生的事件达成一致的智能合约、证明、验证者、预言机或轻客户端。因此,一个桥的质量既取决于其连接网络的能力,也取决于用于建立这种连接的安全模型。这些基础设施未来的发展,将与降低信任假设、限制故障暴露,以及为用户提供越来越透明的多链体验的能力密切相关。