# 跨链桥的三难困境

By [RayW](https://paragraph.com/@rayw) · 2022-01-28

---

跨链桥的三难困境
========

**扼要概述：我们将基于LayerZero建立一个具备完全可组合性的原生资产跨链桥，其具有统一的流动性，以及能够实现即时锁定资金的特性。**

在设计这个跨链桥项目时，我们努力构建如下三个具有吸引力的功能：

*   **即时资金锁定**：当交易在源链上成功提交时，能够即时保证能够锁定目标链上的资金。
    
*   **统一的流动性**：多个链之间共享一个流动性池。
    
*   **原生资产**：目的链上用户所需的资产（原生资产或最具流动性的合成资产）。
    

![跨链桥的三难困境](https://storage.googleapis.com/papyrus_images/74cc56c6faed10ac9fcc3b269fcb2f34dfdfa3cf8475c3753a07337530177901.png)

跨链桥的三难困境

这三个属性组成了跨链桥的三难困境：一般而言，我们在架构跨链桥时被迫只能取舍其中一个或两个属性。接下来，我们会展开讨论在架构跨链桥时是如何受限于此三难困境的。

锁定 + 铸造与销毁 + 赎回
===============

合成资产采用了“锁定 + 铸币和销毁 + 赎回”的机制进行跨链，从而能够实现即时资金锁定的特性。因为该合成资产主要在目的链上进行铸币，因此并不会因缺乏流动性而被退还。然而遗憾的是，用户在收到该合成资产后，仍然还需要将其换成他们实际所需要的资产。

![](https://storage.googleapis.com/papyrus_images/d8260851dd08a834e4661e7d77610bd2fc2a94cc6749b7bb62aa8de536bbebac.png)

原生资产与统一的流动性
===========

跨链桥的另外一个设计方式，就是使用具有统一流动性的本地资产池。即A链上有一个单一的USDT池，B到F链上有额外的池子。然后，所有链共享彼此的流动性，从而使资本效率比单独成对的池子高出几个数量级。然而，这也意味着如果在A链向C链发送了一个请求$X的交易，那么其他一些链有可能更快地抵达并耗尽C链，使其处于无法满足A链请求的状态。这对用户和试图在这个桥上实现应用的开发者来说都是一个麻烦的过程。此外，处理资产跨链退还的问题需要让用户自己手动进行操作（麻烦的过程），还需要从用户那里预先收集足够的矿工费（昂贵而低效），或者由跨链桥自己资助退还的费用。这些都不是很好的选择，而且后者还会使他们暴露在一个被滥用的交易池的攻击媒介之下。这种解决方案如果没有即时资金锁定的额外优势，将始终难以实现它所追求的可组合性的根本目的。

![](https://storage.googleapis.com/papyrus_images/3b8fbfa7f8a86f13a7c66c4d206c59d653b0afbaa13dd700e8f0d75a519171ce.png)

Δ 算法
====

理想的跨链桥应该具备跨链桥三难困境中所提到的所有三个属性。然而不幸的是，所有现有的跨链桥都被迫只能取舍其中一个或两个属性。

![](https://storage.googleapis.com/papyrus_images/8ac8e834c8895683314ecb7b97cdc1634352acc0fad796e38c683b684ea971b5.png)

我们想向您介绍**_Delta (Δ)算法_**，这是一种新颖的资源平衡算法，能够在所有链上实现统一的本地资产池，同时还能实现即时资金锁定。Delta (Δ)算法将是**第一个**能够解决跨链桥三难困境的算法。接下来，让我们来展开介绍一下该算法具体为何！

可组合性
====

只有解决了跨链桥的三难困境，才能实现真正的可组合性，并使得跨链桥能够在目的链上实现转移和调用的功能。应用程序现在可以打包一个由Delta(Δ)算法启用的跨链桥 （ΔBridge），以执行像互换->跨链桥->互换这样的流程，同时所有这些都是来自于源链的单一交易。举例而言，假设一个SushiSwap的用户想用以太坊上的wBTC兑换Avalanche上的JOE。在这种情况下，他们现在可以在源链上的一个单一交易中完成，\*\*而且全程不需要离开SushiSwap的用户界面。\*\*这使得像SushiSwap、Abracadabra等多链应用有了完整的体验。

![](https://storage.googleapis.com/papyrus_images/43444626f3ccabb89f047c5c3a7ce2ddf20c291550a0506cec2983ef8b0aa661.png)

跨链桥本应如此
-------

随着跨链桥三难困境的解决，我们不再需要锁定和铸造合成资产，也不再需要零散的流动性。相反，我们可以同时拥有与所有链挂钩并具备足够深度的原生代币流动池，从而创造出更高数量级的资本效率。LPs将能够在没有无常损失的情况下在一个单边资产池进行质押，并无论其源链为何，都能从所有的转让中收取手续费。用户不再需要在目标链上兑换不受欢迎的合成资产，也不需要再面对因状态变化而导致转让失败的问题。

Stargate
========

最后，我们想再一次介绍**Stargate**：一个具备完全可组合性的跨链桥，将会与LayerZero协议共同推出。在未来几周内，我们将提供Stargate的视频演示，以及用于跨链兑换的自动化做市商。在此之后，我们将发布Delta(Δ)算法白皮书和测试网演示。我们欢迎你加入我们的社区，请到以下网站与我们交流[Telegram](https://t.me/joinchat/LEM0ELklmO1kODdh), [Discord](https://discord.gg/BdMdzTfFJs), [Twitter](https://twitter.com/StargateFinance)，以及我们的官网[Website](http://stargate.finance/).

注：此文章是对Ryan Zarick关于Stargate跨链桥项目文章”The Bridging Trilemma”的翻译，原文标注如下。

Resource: [Ryan Zarick](https://medium.com/@ryanzarick?source=user_profile----------------------------------------)

[https://medium.com/stargate-official/the-bridging-trilemma-d80788cce4ef](https://medium.com/stargate-official/the-bridging-trilemma-d80788cce4ef)

Translator Twitter: @ruiray6

[https://twitter.com/ruiRay6](https://twitter.com/ruiRay6)

Translator Discord: Kungfu#9603

---

*Originally published on [RayW](https://paragraph.com/@rayw/sAVUJq572ofDhQJpRXLV)*
