区块链桥
经过多年的研究和发展,我们终于形成了一个多链的市场结构。目前有超过100个活跃的公共区块链,其中许多都有自己独特的应用程序、用户、地理位置、安全模型和设计权衡。不管相信与否。现实是宇宙趋向于熵,这些网络的数量很可能在未来继续增加。 这种类型的市场结构需要这些不同的网络之间的互操作性。许多开发商已经意识到这一点,去年区块链桥的数量激增,试图统一日益分散的景观。
截至2021年9月8日;说明性的/不全面的 在这篇文章中将:
互操作性解锁创新 随着单个生态系统的发展,它们会发展自己独特的优势,如更高的安全性、更快的吞吐量、更便宜的交易、更好的隐私、特定的资源供应(如存储、计算、带宽)以及区域开发人员和用户社区。桥是重要的,因为它们使用户能够访问新的平台,协议能够相互操作,开发人员能够协作构建新产品。更具体地说,它们使: 提高现有加密资产的生产率和效用 桥使现有的加密资产能够移动到新的地方,做新的事情。例如:
为现有协议提供更强大的产品功能 桥扩展了协议能够实现的设计空间。例如:
为用户和开发人员解锁新特性和用例 桥为用户和开发者提供了更多的选择。例如:
桥 101 在抽象层面上,可以将桥定义为在两个或多个区块链之间传输信息的系统。“信息”可以指资产、合约调用、证明或状态。大多数桥设计有几个组成部分:
桥大致有四种类型,每一种都有其优缺点:
截至2021年9月14日 此外,根据用于验证跨链交易的机制,桥的设计大致有三种类型: 外部验证器和联合 通常有一组验证器监控源链上的“邮箱”地址,并在达成一致意见后在目标链上执行操作。资产转移通常是通过在邮箱中锁定资产并在目标链上铸造等量的资产来完成的。这些验证器通常使用单独的dai币作为安全模型。
外部验证器或联合系统的高级说明 轻客户端和中继 参与者监控源链上的事件,并生成关于该链上记录的过去事件的加密包含证明。然后,这些证明和区块头一起被转发到目标链上的合约(即“轻客户端”),该合约随后验证某个事件被记录,并在验证后执行一个动作。需要一些参与者来“中继”区块头和证明。虽然用户可以“自我中继”交易,但确实存在一个活跃性假设,即中继器将持续转发数据。这是一个相对安全的桥设计,因为它保证去信任的有效交付,不需要把信任放在中介实体,但它也是资源密集型的,因为开发人员必须建立一个新的智能合约目标链上每一个新的解析状态证明从源链,验证本身就是gas集中。
轻客户端和/或中继系统的高级图示 流动性网络 这类似于点对点网络,其中每个节点都充当一个“路由器”,持有源链和目的链资产的“清单”。这些网络通常利用基础区块链的安全性;通过使用锁定和争议机制,可以保证路由器不会带走用户的资金。正因为如此,像Connext这样的流动性网络对于那些转移大量价值的用户来说可能是一个更安全的选择。此外,这种类型的桥可能最适合跨链资产转移,因为路由器提供的资产是目的链的原生资产,而不是相互不能完全替代的衍生资产。
流动性网络的高级说明 人们也可以从这个角度来看待当前的桥景观:
截至2021年9月14日 需要注意的是,任何给定的桥都是双向通信通道,在每个通道中可能有独立的模型,这种分类不能准确地代表混合模型,如Gravity、Interlay和tBTC,因为它们都在一个方向上有轻客户端,在另一个方向上有验证器。 另外,可以根据以下几个因素来大致评估桥的设计:
综上所述,我们可以从以下角度来看待这三种设计的优劣: 此外,安全性是一个范围,我们可以大致将其归类为:
截至 2021 年 9 月 14 日。在未来的升级中,几个项目将移出“受信任”类别。 总结设计权衡 外部验证器和联盟通常在状态性和连接性方面表现出色,因为它们可以触发交易、存储数据,并允许在任意数量的目标链上与数据进行交互。然而,这是以安全性为代价的,因为根据定义,用户依赖于桥的安全性,而不是源链或目标链。虽然目前大多数外部验证器都是受信任的模型,但有些是有担保的,其中的一个子集用于确保最终用户。不幸的是,它们的保险机制往往是反射性的;如果协议dai币被用作抵押品,就会假设该dai币的美元价值将高到足以让用户完整。此外,如果抵押品资产与被保资产不同,也依赖于预言机价格馈送,因此桥的安全性可能会降低到预言机的安全性。如果不受信任,这些桥也是资本效率最低的,因为它们需要按所促进的经济吞吐量的比例来扩大抵押品的规模。 轻客户端和中继也有很强的状态性,因为头中继系统可以传递任何类型的数据。它们的安全性也很强,因为它们不需要额外的信任假设,尽管存在活跃假设,因为仍然需要中继器来传输信息。这些也是资本效率最高的桥,因为它们不需要任何资本锁定。这些优势是以连接性为代价的。对于每个链对,开发人员必须在源链和目标链上部署一个新的轻客户端智能合约,该合约的复杂度介于O(LogN)和O(N)之间(之所以介于这个范围,是因为使用相同的共识算法添加链支持相对容易)。在依赖欺诈证明的optimistic模型中也存在显著的速度缺陷,这可能会增加4个小时的延迟。 流动性网络以速度和安全性著称,因为它们是本地验证的系统(即不需要全球共识)。它们也比保税/保险的外部验证器更有效率,因为资本效率与交易流量/数量有关,而不是与安全性有关。例如,如果两个链之间的流量多少相等,加上一个内置的再平衡机制,流动性网络可以促进任意大数量的经济吞吐量。需要权衡的是有状态性,因为虽然它们可以传递calldata,但它们在功能上受到限制。跨链为例,他他们可以跨链与数据交互,其中接收者有权根据提供的数据进行交互(例如,调用一个合约签署的消息从发送方)但不帮助传递数据,没有一个“所有者”或者是广义状态(如铸造表示dai币)。 开放问题 在分布式系统中,建立坚固的跨链桥是一个非常困难的问题。虽然这个领域有很多活动,但仍有几个未解之谜:
区块链桥的未来 虽然桥为区块链生态系统开启了创新,但如果团队在研发上偷工减料,它们也会带来严重的风险。Poly Network 黑客事件证明了漏洞和攻击的潜在经济规模,预计情况在好转之前会变得更糟。虽然对于桥建造者来说,这是一个高度去中心化和竞争的领域,但团队应该保持纪律,优先考虑安全问题,而不是上市时间。 虽然理想的状态应该是所有东西都有一个同质的桥,但很可能不存在单一的“最佳”桥设计,不同类型的桥将最适合特定的应用(例如资产转移、合约调用、铸币)。 此外,最好的桥将是最安全、互连、快速、资本效率高、成本效益高和经得起审查的桥。如果我们想要实现“区块链互联网”的愿景,这些属性就需要最大化。 现在还处于早期阶段,最佳的设计可能还没有被发现。在所有桥类型中,有几个有趣的研发方向:
|
2018-06-24
2018-11-20
2019-01-10
2019-01-10
2019-01-10
2019-11-14
2019-11-14
2019-11-14
2019-11-13