# 浅析：订单簿模式和自动化做市AMM

By [Notes](https://paragraph.com/@coincapital) · 2022-06-22

---

去中心化交易所（DEX）是DeFi宇宙的支柱，甚至是整个加密生态系统，DEX能够以非托管方式实现资本交换，无需任何中介，当我们谈论DEX时，我们通常指的是像Uniswap这样的自动做市商（AMM）。

同时大多数中心化交易所，如Binance、Coinbase、Kraken、甚至证券交易所都采用的是订单簿模式。

这两种模式有什么区别？为什么DEX会采用另一种机制？去中心化交易所的未来：订单簿模式还是自动化做市商（AMM）？

订单簿模式
-----

订单簿模式基本上是一种匹配机制，它匹配买入和卖出订单，交易者下订单以特定价格买入（买入价）或卖出价（卖出价），当价格匹配时关闭（完成）订单，当价格不匹配时保持未结状态并填写订单簿。

最高买入价和最低卖出价之间的差距是滑点差，流动性越深，滑点差越小，对于像币安这样流动性很强的交易所，订单可以以所需的价格迅速关闭（完成）；同时，用户需要等待长时间才能关闭（完成）流动性不足的订单簿上的订单。

订单簿的流动性有两个来源：交易者和做市商。

订单簿上装满了未结订单，“做市商”的角色就是填补订单簿，做市商是指积极报价双面市场的公司或个人，在订单簿上提供出价和要求，以通过套利获利。

有两种订单会被放置：市价订单和限价订单。

市价单通过采用订单簿上的最佳（当前）市场价格立即关闭（完成交易），买方采用最低的可用要价，而卖方采用最高的买入价。因此，市价单是一种“接受者”，它从订单簿中夺走了流动性，市价交易在cex交易所通常需要支付更高的交易费用。

优点： 1，交易者可以下限价单并等待其以所需价格完成交易 2，如果市场是流动性的，交易可以迅速关闭（完成）而不会受滑点损失 3，订单簿模式被tradefi和CEX广泛使用，对个人和机构投资者来说是直观很容易接受的 4，可以使用特定的订单类型，例如止损。

缺点： 1，如果市场没有流动性交易体验会比较差

AMM 模式
------

自动做市商（AMM）模式是市场缺乏流动性情况下高效节省gas的解决方案，也是交换代币的更简单方法，由Uniswap开创，AMM通常使用简单的公式 ：

X \* Y = K

X和Y表示流动性池中交易对代币的数量，K是一个常数，这是确定将一个代币交换到另一个代币的价格的明智方法，而无需另一个交易者在相反的方向下订单。

我们以ETH/USDC交易对为例，假设ETH目前交易价格为2000USDC，现在交易池中有10ETH和20000USDC，常数K等于200000。

如果Alice现在卖出1ETH，我们大多数人都会期望Alice收到2000USDC，这是当前的市场价格。然而，这种情况是，当Alice卖出1ETH时，池中总共有11ETH，池中USDC的数量将为18181.81，以保持恒定的K不变。

因此，爱丽丝在本交易中只能获得1818.19USDC，代表9%的滑点。

当交易金额很大且池流动性不足时，这种滑点是显着的。

AMM引入了流动性池的概念，AMM不是匹配出价&要价订单，而是使用上述公式确定交易价格，流动性来自该特定交易对的资金池，每个人都可以通过将代币存入流动性池来成为流动性提供者（LP），LP通过分享交易者支付的交易费用来获得奖励。

优点： 1，促进非流动性市场的交易 2，报价始终可用，交易者无需等待与任何交易对手匹配即可关闭（完成）订单 3，节省gas，交易可以在一次交易中完成

缺点： 1，如果池中流动性不足，大宗交易者会遭受重大滑点 2，如果池中代币的价格相互影响，LP可能会遭受无常的损失 3，资金利用效率低下，大多数交易只能在一定范围内执行

我们现在明白，我们可能会遭受滑点，LP可能会遭受无常的损失，为什么Uniswap和很多DEX还会采用AMM而不是订单簿模式？

即使他们已经发展了一个流动性市场，还是不使用，为什么？

很简单，因为gas。

AMM模式是高效节省gas的，它通过用公式确定价格来关闭（完成）单个交易中的任何交易。想象一下，在订单簿模式中完成单个订单需要多少笔交易？例如，想使用USDC购买ETH：

1，下限价买单， 2，价格要与1个卖价订单匹配，并且要能完成部分交易量 3，价格飙升，你需要取消订单 4，你需要用更高的买入价替换订单 5，整个订单关闭（完成）。

此交易需要5笔交易，更不用说大订单必须要多次执行操作才能完全完成交易，在高昂的天然气费环境下，这会导致仅完成一笔交易的交易成本都会很高，整个交易完成成本会剧增。因此，考虑到高效节省gas，AMM模式更有意义。

改变游戏规则？
-------

由于L2的发展，交易现在可以更快，gas更便宜！

Rollups增加了以太坊的可扩展性，同时提供与第1层链相同的安全级别，资金由主链上的智能合约持有，而计算和存储则在链下执行。

因此，DEX上的订单簿将非常实用，基于订单簿的交易所更直观易懂，并被个人和机构投资者广泛采用，它可以提供各种在AMM中受到限制的订单类型。

让我们拭目以待订单簿模式在DEX上的变革！

---

*Originally published on [Notes](https://paragraph.com/@coincapital/amm)*
