译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3]
本文从成本、安全和效率三个方面比较了所有主流的跨链桥设计:
超越资产转移,走向更通用的跨链通信有:
鉴于这种痛苦的权衡,我们相信设计迭代必然会继续。在第四节,会讨论三个想法:
中继者
的依赖文章中提到的项目有: 以太坊 2.0[6], Cosmos[7], IBC[8], Layer Zero[9], Solana[10], Serum[11], Optimistic Roll-ups[12], StarkNet[13] , [Terra] (https://www.terra. money/), [THORChain](https://thorchain.org/ "Terra] (https://www.terra. money/ "Terra] (https://www.terra. money/), [THORChain"), [THORChain"), Osmosis[14], Anyswap,[15] Wormhole[16], Ronin Bridge[17], Terra Bridge[18], Avalanche Bridge[19], Ren Bridge, [20] Axie Infinity[21]
在本节中,将介绍:
在中短期内,我们将有更多的链上,而不是更少:
跨链互操作性是一个重要设计领域:
对于那些对 L1 战争感兴趣的人来说,跨链通信与区块链可扩展性也有很深的联系:
一个有价值的跨链协议应该是一个非提取式的(non-extractive)、无状态的、几乎无需防御的瘦协议。就像互联网的 IP 层。在我们看来,一些常见的建立协议护城河的方式是次优的,或者对跨链价值效用破坏。
直接影响:跨链基础设施的主要投资驱动力可能是生态系统基金和风险投资的既得利益。每个链可以将跨链作为一种基本功能。在这种情况下,可信的中立性成为一种罕见的美德 -- 这是一个单独的话题,我们将不在此展开讨论。
因此,我们对跨链的结构重要性的讨论并不一定意味着它们的代币有相应的投资价值。
在本节中,将介绍:
代币是最突出的 Web 3 原语之一。它们构成了大多数跨链使用场景。
历史上的比喻:人们发现银行可以帮助促进两个原本孤立的主权国家之间进行价值转移。
它就像一个在许多国家拥有货币储备的商业银行。如果人们能够访问 CEX,他仍能以简单、直观的方式很好地服务于顶级使用场景。
优点:
不足:
资产桥的资产就像旅行者的支票(如果有人老到知道那是什么的话),是一种在 Web 3 中包裹资产(wrap)的信用工具。
项目案例:Wormhole[24], Ronin Bridge[25], Terra Bridge[26], Avalanche Bridge[27], Ren Bridge[28]
它是如何工作的?
守护者网络
中有 19 个验证者,其中大部分是顶级的 Solana 验证者,验证者会观察 A 链上的原始资产锁定情况。优点:
不足:
我们可以将商业银行去中心化吗?
是的,有专门做 DEX 链的实现。
案例项目:THORChain[29], Osmosis[30], Anyswap[31]
它是如何工作的?
OSMO,......)来连接流动性:协议将所有资产兑换两次(ETH-RUNE-SOL)以促进长尾资产的交换。
优点:
不足:
我们不喜欢资产桥,被包裹的资产不是原生链主权资产,它们是协议的非流动性欠条,容易受到攻击。
对于那些有能访问的人(满足 KYC,税收,以及希望转移的资产),中心化交易所仍然是最简单和最便宜的选择,只有短暂的对手方风险。
在 CEX 之外,人们只能使用Omnichain DEX,它们具有原生资产和统一的流动性。用户将不得不为多层协议成本买单:流动性成本、中间链验证成本或中继者喂价成本、交易滑点等等。
在本节中,将介绍:
跨链通信的下一个阶段涉及到通用跨链通信。不难看出为什么通用通信在结构上是有价值的:
跨链通信的难题有三个部分:
一些更多的细节和讨论,如果不懂技术,可以略过:
LayerZero: 中继者 + 预言机
LayerZero 与 IBC 相比有两个主要区别:
工作流程:
具有 merkle root 0xbbcc 的 Terra 区块 129634 是否在你的完整 Terra 账本版本中,并且至少有 X 个子块
同时,数据部分则表示:
这是一个地址为 0x1927 的 Terra 交易,向智能合约地址 0x7878 发送 10LUNA。这笔交易包含在 merkle 根 0xbbcc 的区块中,这里是区块包含的 merkle 路径证明。
把两块放在一起,我们将同时拥有 数据
和 验证
来证明一笔交易在另一条链上发生。
设计选择讨论:
鉴于差异化的优化,我们期望 IBC 和 LayerZero 能共存。
IBC 适用于以下使用情况:
相反,Layer Zero 可以很好地连接高 Gas 链(ETH)和低频率链。
本节中,将介绍:
这里我们只讨论了简单主权一层网络之间的链间通信。对于更复杂的区块链设计的互操作性解决方案,设计空间仍然是开放的。这里有一些例子:
二层 Rollup:由于二层的结算是在以太坊上,以太坊 1 层可能需要参与证明最终性。
分片区块链:截至 2022 年 3 月,以太坊基金会还没有对 ETH2 的设计选择下定决心。我们正在关注两件事。
中心化限价订单簿(CLOBs)
CLOB CEX 可以作为 AMM DEX 提供了一个更开放但昂贵的替代方案,如今 omnichain DEX 最重要的痛点是资金效率低。
也许 omnichain DEX 可以借鉴Serum[34]提供中心化限价订单簿的做法,在费用、最终性和延迟方面提供不同的设计选择。另外,如果 Serum 的发展速度足够快,它本身也可以有一个尝试。
ZK-SNARKs
零知识 Rollup 的设计问题与我们的非常相似:
如何最终证明某件事在另一条链上发生过?
虽然没有时间在这里深入研究 ZK 数学,但我们会很高兴看到 ZK 和跨链通信之间的结合带来以下一些或全部特新:
链上 SDK 标准化,实现完全去中心化。
目前所有的跨链解决方案都涉及到中继者。正如我们所讨论的,跨链效用的经济性差意味着中继者几乎都是生态系统的重量级参与者。他们有共同的利益,必要时可以串通一气--在极端情况下构成了中心化的巨大风险。
那么,一个完全去中心化的跨链桥在技术上是可以实现的吗?我们认为是的:
通过部署链上轻客户端,绿色的两个元素已经可以去中心化了:
轻客户端协议的目的是让低容量环境中的用户(嵌入式智能设备、智能手机、浏览器插件、一些台式机等)对以太坊状态的某些特定部分的当前状态(或验证交易的执行)有高安全性保证。 light-client-protocol[35]
去中心化的最后一步:监控和通知
天真的解决方案:一个天真的解决方案将要求 B 链扫描 A 链的整个区块,以发现是否有任何要求跨链通信的交易。如果想象以太坊扫描 Solana,方案是不可能的,很天真。
SDK 整合:考虑一个方案:A 链强制要求在其区块中提供一个专用空间,甚至每几个区块提供一次。A 链要求(规则)矿工将所有跨链请求放在该区块空间(“networking bytes”)中。那么 B 链只需要扫描networking bytes的新请求。这种设计可以减少 B 链的扫描工作量,类似于轻客户端比全节点轻 2500 倍的情况。(这是因为轻客户端只同步非常有限的元数据),如下图:
区块空间格式的建议绝不是一个疯狂的想法。Cosmos 已经在其 Tendermint SDK 中加入了[36]。Solana 也有类似的块空间格式规则,不是为了跨链通信,而是为了优化并行执行,见SeaLevel[37]。毋庸置疑,接下来还有进一步优化的可能。
祝贺你! 谢谢你读完这篇长长的文章。跨链设计空间还很年轻,而且雄心勃勃。让我们继续关注并共同建设。我们对一个完全去中心化的、无鲸鱼的跨链通信协议的前景感到兴奋。
我们随时欢迎留言。
本翻译由 Duet Protocol[39] 赞助支持。
原文:https://antiape.substack.com/p/whats-wrong-with-bridges-and-whats
[1]
登链翻译计划: https://github.com/lbc-team/Pioneer
[2]
翻译小组: https://learnblockchain.cn/people/412
[3]
Tiny 熊: https://learnblockchain.cn/people/15
[4]
IBC: https://docs.cosmos.network/main/intro/overview.html#
[5]
Layer Zero: https://medium.com/layerzero-official
[6]
以太坊 2.0: https://ethereum.org/en/upgrades/
[7]
Cosmos: https://cosmos.network/
[8]
IBC: https://ibcprotocol.org/
[9]
Layer Zero: https://layerzero.network/
[10]
Solana: https://solana.com/
[11]
Serum: https://www.projectserum.com/
[12]
Optimistic Roll-ups: https://ethereum.org/en/developers/docs/scaling/optimistic-rollups/
[13]
StarkNet: https://starkware.co/starknet/
[14]
Osmosis: https://app.osmosis.zone/
[15]
Anyswap,: https://anyswap.exchange/#/router
[16]
Wormhole: https://wormholenetwork.com/
[17]
Ronin Bridge: https://bridge.roninchain.com/
[18]
Terra Bridge: https://bridge.terra.money/
[19]
Avalanche Bridge: https://bridge.avax.network/login
[20]
Ren Bridge, : https://bridge.renproject.io/welcome
[21]
Axie Infinity: https://axieinfinity.com/
[22]
发行第一层代币的诱人利益空间: https://multicoin.capital/2019/03/14/on-value-capture-at-layers-1-and-2/
[23]
币安暂停dogecoin提款: https://member.fintech.global/2021/11/12/binance-suspends-dogecoin-withdrawals/#:~:text=Crypto%20currency%20exchange%20Binance%20has,version%20update%20on%20November%2011.
[24]
Wormhole: https://wormholenetwork.com/
[25]
Ronin Bridge: https://bridge.roninchain.com/
[26]
Terra Bridge: https://bridge.terra.money/
[27]
Avalanche Bridge: https://bridge.avax.network/login
[28]
Ren Bridge: https://bridge.renproject.io/welcome
[29]
THORChain: https://thorchain.org/
[30]
Osmosis: https://app.osmosis.zone/
[31]
Anyswap: https://anyswap.exchange/#/router
[32]
Stargate: https://stargate.finance/
[33]
Patricia-tree: https://eth.wiki/fundamentals/patricia-tree
[34]
Serum: https://consensys.net/blog/cryptoeconomic-research/serum-a-decentralized-on-chain-central-limit-order-book/
[35]
light-client-protocol: https://eth.wiki/concepts/light-client-protocol
[36]
加入了: https://docs.cosmos.network/master/ibc/overview.html
[37]
SeaLevel: https://medium.com/solana-labs/sealevel-parallel-processing-thousands-of-smart-contracts-d814b378192
[38]
@TheAntiApe: https://twitter.com/theantiape
[39]
Duet Protocol: https://duet.finance/?utm_souce=learnblockchain