本文探讨了当前多链市场结构下区块链桥的重要性,分析了不同类型桥的设计及其优缺点。随着不同区块链生态系统的成长,桥连接这些不同网络的能力成为推动创新的关键。文章提供了桥的基本概念、设计类型,及未来的发展方向,强调了安全性、速度和资本效率的重要性。
经过多年的研究与开发,我们终于进入了一个多链市场结构。目前有 超过 100 条活跃的公共区块链,其中许多具有独特的应用、用户、地理位置、安全模型和设计权衡。尽管各个社区有不同的看法,但现实是宇宙趋向于熵,未来这些网络的数量可能还会继续增加。
这种市场结构的出现要求这些独特网络之间需要互操作性。许多开发者已经意识到这一点,去年区块链桥的数量激增,旨在统一这个日益碎片化的格局。截至目前,已经有超过 40 个不同的跨链桥项目。
截至 2021 年 9 月 8 日;示例性 / 并不完全详尽
在这篇文章中,我将:
随着各个生态系统的发展,它们形成了自己的独特优势,例如更大的安全性、更快的吞吐量、更便宜的交易、更好的隐私、特定资源配置(例如存储、计算、带宽)以及区域性的开发者与用户社区。跨链桥的重要性在于它们使用户能够访问新平台,使协议之间相互操作,并使开发者能够在构建新产品的过程中进行合作。更具体地说,它们使得:
跨链桥使现有加密资产能够在新地方进行新的操作。例如:
跨链桥扩大了协议可以实现的设计空间。例如:
跨链桥为用户和开发者提供了更多选择。例如:
在抽象层面上,可以将跨链桥定义为 在两个或多个区块链之间转移信息的系统。 在这种情况下,“信息”可以指资产、合约调用、证明或状态。大多数跨链桥设计通常有几个组成部分:
跨链桥大致可以分为四种类型,每种类型都有其自身的优缺点:
截至 2021 年 9 月 14 日
此外,大致可以根据验证跨链交易所使用的机制,将跨链桥设计分为三种类型:
通常有一组验证者监控源链上的“邮箱”地址,并在达成共识后,在目的链上执行某个操作。资产转移通常通过将资产锁定在邮箱中,并在目的链上铸造等量资产来完成。这些通常是具有单独代币的担保验证者,作为安全模型。
外部验证者或联合系统的高级示意图
参与者监控源链上的事件,并生成关于该链上已记录过去事件的密码学包含证明。然后,这些证明以及区块头被转发至目的链上的合约(即“轻客户端”),此合约在验证某事件已被记录后执行某个操作。某个参与者需要“中继”区块头和证明。虽然用户可以“自中继”交易,但仍存在一个活跃假设,即中继者将持续转发数据。这是一个相对安全的跨链桥设计,因为它保证了无信任的有效交付,而不依赖中介实体,但它也是资源密集型的,因为开发者必须在每个新目的链上构建新的智能合约,以解析来自源链的状态证明,并且验证本身也需要消耗大量的Gas费用。
轻客户端和/或中继系统的高级示意图
类似于一个点对点网络,每个节点充当“路由器”,持有源链和目的链的资产“库存”。这些网络通常利用基础区块链的安全性;通过使用锁定和争议机制,用户可以确保路由器无法带着用户资金跑路。因此,对于转移大量价值的用户而言,像 Connext 这样的流动性网络可能是更安全的选择。此外,这种类别的跨链桥可能最适合跨链资产转移,因为路由器提供的资产是目的链的原生资产,而不是彼此不完全可替代的衍生资产。
流动性网络的高级示意图
从这个角度来看,目前的跨链桥格局似乎也可以这样看:
截至 2021 年 9 月 14 日
重要的是要注意,任何给定的跨链桥都是一个双向通信通道,可能在每个通道中有单独的模型,这种分类并不能准确地代表像 Gravity、Interlay 和 tBTC 这样的混合模型,因为它们在一个方向上都有轻客户端,而在另一方向上则有验证者。
此外,可以根据以下因素大致评估跨链桥设计:
综合上述,可以从以下角度观察这三种设计的权衡:
此外,安全性是一个光谱,可以大致将其区分为:
截至 2021 年 9 月 14 日。未来的几个项目将从“受信任”类别中移出。
外部验证者和联盟通常在状态性和连通性方面表现出色,因为它们可以触发交易、存储数据,并允许在任意数量的目的链上对这些数据进行交互。然而,这却以安全性为代价,因为用户从定义上依赖于跨链桥的安全性,而不是源链或目的链。尽管当今大多数外部验证者都是受信任的模型,但有些是有抵押的,其中一部分用于保护最终用户的安全。不幸的是,它们的投保机制通常是反身性的;如果协议代币作为抵押,那么会假设该代币的美元价值会高到足以让用户得到补偿。此外,如果抵押资产与投保资产不同,那么还依赖于预言机价格喂价,因此跨链桥的安全性可能退化到预言机的安全性。如果不受信任,这些跨链桥也是资本效率最低的,因为它们需要随着经济输出的规模而规模化抵押。
轻客户端和中继同样在状态性上很强,因为头部中继系统可以传递任何类型的数据。由于不需要额外的信任假设,它们在安全性上表现也很出色,尽管仍然存在活跃假设,因为中继者仍然需要传输信息。这些也是资本效率最高的跨链桥,因为它们根本不需要任何资金锁定。这些优势是以连通性为代价的。对于每对链,开发者必须在源链和目的链上部署新的轻客户端智能合约,这在 O(LogN) 和 O(N) 复杂性之间(这个范围的原因是,添加对拥有相同共识算法的链的支持相对容易)。在依赖于欺诈证明的乐观模型中,速度的缺点也相当显著,延迟可能增加到 4 小时。
流动性网络在速度和安全性上表现优异,因为它们是本地验证的系统(即不需要全球共识)。它们在资本效率上比外部验证器的担保/投保模型要高,因为资本效率与交易流/量相关,而不是与安全性相关。例如,假设两个链之间的流量相对均衡,并有内置的重新平衡机制,流动性网络可能促进任意规模的经济输出。权衡在于状态性,因为虽然它们可以传递 calldata,但在功能上受到限制。例如,它们可以在接收方有权基于提供的数据进行交互时与跨链数据交互(例如,使用来自发送方的签名消息调用合约),但无法帮助传递没有“所有者”或是部分普遍状态的数据(例如,铸造代表代币)。
构建强健的跨链跨链桥在分布式系统中是一个非常艰巨的问题。尽管这个领域有很多活动,但仍然有几个未解答的问题:
虽然跨链桥为区块链生态系统解锁创新,但如果团队在研究与开发上草率行事,它们也会带来严重风险。 Poly Network 的黑客攻击展示了漏洞与攻击的潜在经济规模,我预计情况在改善之前可能会变得更糟。尽管跨链桥构建者的市场十分细分且竞争激烈,但团队应始终保持纪律,把安全性放在市场时间的前面。
理想状态下应该会有一个适用于所有事物的单一跨链桥设计,但很可能并没有单一“最佳”跨链桥设计,而不同类型的跨链桥将最适合特定应用(例如:资产转移、合约调用、铸造代币)。
此外,最佳的跨链桥将是最 安全、互联、快速、资本效率高、具有成本效益 和 抗审查 的。这些属性需要被最大化,以实现“区块链互联网”的愿景。
如今仍然处于早期阶段,最佳设计可能尚未被发现。针对所有跨链桥类型,有几个有趣的研究与开发方向:
你可以在 Twitter 这里 关注我。
- 原文链接: medium.com/1kxnetwork/bl...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!