# dAMM — 跨 L2 分布式自动做市商

By [Starknet 中文](https://paragraph.com/@starknet-zh) · 2022-08-02

---

> 原文：[dAMM (distributed AMM)](https://medium.com/starkware/damm-decentralized-amm-59b329fb4cc3)
> 
> 翻译：[「StarkNet 中文」社区](https://twitter.com/StarkNet_ZH)

概要
--

*   L2 上的 AMM 面临着[流动性](https://markets.businessinsider.com/news/stocks/solving-defi-industrys-liquidity-fragmentation-and-clunky-protocol-interoperability-10105714)割裂的问题
    
*   dAMM 作为跨层共享流动性的跨 L2 AMM，能解决这个问题
    
*   dAMM 让基于 ZK 的 L2（例如 DeversiFi、Loopring 等）能够异步共享流动性，让 LP 捕获更多交易
    
*   dAMM 让 LP 能够在参与 L2 交易的同时为 Uniswap 等 L1 AMM 服务，这是不折不扣的扩展
    
*   dAMM 利用 L1 的无许可性质，缓解不同的 L2 分离导致的流动性割裂
    

### **dAMM**

我们在 2021 年 3 月首次将 dAMM 命名为 [Caspian](https://medium.com/starkware/caspian-an-l2-powered-amm-f20e93b5421)，但由于商标问题而重新命名（dAMM 万岁）。dAMM 由 [StarkWare](https://starkware.co/) 与 [Loopring](https://loopring.org/#/) 合作完成。dAMM 是一种 L2 AMM，在单个 L1 池中聚合流动性，并使用 L1 的合约执行逻辑。这在保证 L1 安全性的同时，改善资本效率，并极大提高开发灵活性。

### **展示 dAMM 的扩展设计 — 跨 L2 异步通讯**

dAMM 的功能已扩展为启用跨 L2 AMM，允许在多个 L2 上**_异步_**使用相同的流动性池。这种设计支持 AMM 的扩展，而不会产生流动性割裂。

**_异步性_**是指一个 L2 使用相同 dAMM L1 流动性池，无需强制与其他 L2 进行通信，便可处理 dAMM 交易的能力。这种异步性是 dAMM 的核心特性，首次实现共享 AMM。

异步通讯又是如何实现的？dAMM 将流动性池与定价状态分开。在这样的设计中，只要合约有足够的流动性来履行报价，它就会同意提供当下状态的任意报价。

由于资金和状态分离，同一流动性池上可以放置多个状态。通过为每个 L2 分配其自己的 dAMM 状态，来促进异步跨 L2 AMM。

### 支持多个独立市场

![dAMM 架构图](https://storage.googleapis.com/papyrus_images/ea3916abcf495695887a9520d265b2f8705a077ebee15d4594b387f7c97b5574.png)

dAMM 架构图

参与者的角色按照原始设计保留。不同的是，新设计支持多个独立市场，有些在 L2 上，有些在 L1 上，它们都共享相同的 AMM 基础设施和流动性。

最后，经过一个小的修改，我们允许 L1 上的流动性（如 Uniswap/Sushiswap 上的交易）用作 dAMM 流动性。为此，我们允许 L1 的 LP 代币（例如，来自 UniSwap 的 ETH/DAI）直接存入 dAMM 的相应池子（例如，ETH/DAI）。

### **扩展 dAMM 有什么好处？**

好处非常简单明了，可产生良性循环：

*   由于 AMM 联通多个市场，因此可以从更多交易中受益
    
*   更多交易意味着更多手续费
    
*   相同流动性的更多费用意味着更高的资本效率
    
*   更多的流动洗意味着更好的价格
    

### **会有**无常损失吗？

在 AMM 中，流动性提供者承担无常损失 (IL) 的风险。在 dAMM 中，这种风险更大；事实上，其面临的风险会随着流动性提供者接触的市场数量成线性增长。无常损失平衡的情况下（参考 Curve 池)，流动性提供者不会面临太大的风险。对于任意的其它类型的池子来说，流动性提供者的无常损失风险可能很高。

为了缓解这种情况，dAMM 智能合约通过一个称为 **dAMM 健康系数 (dAMM Health Factor)** 的参数来限制流动性提供者可能遭受的最大无常损失量。这一机制将另行解释。

### **结论**

我们预测 dAMM 将成为扩展 DeFi 的最基本组件之一。此外，我们相信这一设计证明了一些更基本的东西；这是不同 L2 系统之间可无许可互通的有力例证。dAMM 展示出如何利用 L1 的无许可性质来扭转大家所担心的 L2 崛起后会面临流动性割裂的问题。

### 感谢

这种无许可性质的设计是各个独立的 L2 团队之间密切合作的结果。我们非常享受这种共同努力，我们将继续携手发明、设计、建设加密世界。

[Louis Guthmann](https://twitter.com/GuthL) ([StarkWare](https://starkware.co/)) & [Brecht Devos](https://twitter.com/Brechtpd) ([Loopring](https://loopring.org/#/))

---

*Originally published on [Starknet 中文](https://paragraph.com/@starknet-zh/damm-l2)*
