# 区块链科普|| Tier 3 (2)

By [snapp_ye.bit](https://paragraph.com/@snapp-ye-bit) · 2022-02-25

---

2.Yield Farming
---------------

流动性挖矿。

此前在1.DEFI中提到了，去中心化的借贷与基于流动性池的去中心化的交易所都需要建立资金池以提升交易效率。此前较为详细地以Compound为例介绍了去中心化借贷的流程，即投资者存入DAI获取cDAI,并用于兑换奖励的过程。

![去中心化借贷 图源：律动](https://storage.googleapis.com/papyrus_images/3c949c25e532ade14be63b0c9211abd99d608bdb5c29a8427f6500206366e72f.png)

去中心化借贷 图源：律动

这里尝试以Katana为例介绍去中心化交易所的流动性挖矿。

参考1.3去中心化交易所。一般来说，正如传统的股票交易所中需要先放入一定数量的股票才可以开放股票买卖一样。去中心化加密货币交易所同样需要先在交易所中放入一定数量的加密货币，才能使交易所高效进行资产买卖。

于是去中心化交易所往往需要首先建立一个流动性池。预先存放足够数量的加密货币用于市场交易。一般来说，流动性池的规模越大，用户交易时成交越快，等待时间越短。

相应的，为交易所提供流动性的用户可以获得一定的奖励，这就是“流动性挖矿”。一般来说，奖励用年收益率（APR）表示。收益率通常按照交易所预先设置的规则决定。

我们可以以Katana交易所的流动性挖矿为例。

![2022年1月28日 Katana官网截图](https://storage.googleapis.com/papyrus_images/1b6594e5e3a6e09255b9d3975c16820da97af904b7697225f21ffb198631fa3e.png)

2022年1月28日 Katana官网截图

Katana交易所“上市”了AXS、SLP、RON、WETH、USDC（美元稳定币，概念见1.1）五种加密货币（具体货币选择涉及相关公司的完整商业计划，这里暂时略过）。并且设置了三种提供流动性的方式：（1）将AXS/ WETH 按1：1放入。（2）将SLP/ WETH按1：1放入。（3）将RON/WETH按1：1放入。（同样，放入方式的选择暂时略过）

交易所规定了每天、每种放入方式的发放的货币奖励总额（见Daily Reward）。用户放入的加密货币总价值称为加密货币总价值（Total Value Locked）于是用户总放入量越多，平均每个放入的加密货币对应的奖励就越少。

APR的计算为 ：

![APR 计算](https://storage.googleapis.com/papyrus_images/9e897f1c75b21ad0295c807891dfb57106f23421905239dd8e0854b3a71aa20c.png)

APR 计算

一般来说，这样的奖励方式具有一定自我调节性，即流动性池中加密货币减少时，将加密货币放入的收益增长，从而刺激用户将货币放入流动性池。

### 3.AMM

Automated Market Makers 自动做市商

传统金融市场即存在做市商。由于甲想在某一时刻以某一价格卖出A股票时，很难恰好在同一时刻遇到想买入相应数量A股票的乙。这是资产的流动性风险，一般来说，一个较难变现的资产，价值是要相应打折扣的。

做市商制度可以提升流动性。一个做市商可以对一个资产制定买入价和卖出价。所有愿意按照相应价格参与交易的人，可以随时直接与做市商交易。（例如，甲可以随时直接将A股票卖给做市商，即使市场上暂时没有愿意买入A股票的人。）

![我国在科创板试点引入做市商制度](https://storage.googleapis.com/papyrus_images/8a1f7a6349f7c7760afad3d5d20478387d1d58d338c9f35caa37931bf22b0de4.png)

我国在科创板试点引入做市商制度

但是我们讲到了智能合约与交易成本。做市商需要赚取一定的差价，他的部分工作也可以被智能合约取代，于是市场上出现了相应的自动做市商，希望基于智能合约实现自动做市商。

做市商的首要职责是进行报价。目前，不同的去中心化交易所也都设置了自己的报价公式。例如，Uniswap使用的公式为x \* y= k，其中x代表流动性资金池中一种代币的数量，y则表示另一种代币的数量。在此公式中，k是一个固定常数，表明池中的流动性总量必须保持不变。

![UniSwap  ](https://storage.googleapis.com/papyrus_images/27b7a372b6bf044bdca8b175ca121f47603d1bd927742c060367bf83f75f710d.jpg)

UniSwap

我们假设UniSwap中只有两种加密货币X和Y，原来价格为1：1，原始剩余数量分别为1000个，交易后剩余数量分别为x和y个，那么k=1000\*1000=1000000.

现在A想卖出10个货币X获取一定数量的Y，那么，平台会相应买入10个X，此时X共有1010个。我们需要保证X和Y剩余数量相乘保持为1000000个。那么，资金池中应该剩余100000/1010=990.1个Y。也就是说，平台应该付给A9.9个Y来保持原公式成立。

![基于公式推出的价格图](https://storage.googleapis.com/papyrus_images/c70f20bd4006f90aa2d08590385d5cd17e8a25f654bd2c174d9a8419f9aee80f.png)

基于公式推出的价格图

实践中，为了便于交易，Y一般指美元稳定币。那么以上的价格就相当于一个X币等于几美元，也符合我们日常印象中，巨额抛售会大幅降低资产价格之类的常识（在DEFI中，这通常被成为无常损失）。

所有的参与者直接与去中心化交易所的资金池按照如图原理进行交易。当然，不同交易所的定价公式各不相同。

---

*Originally published on [snapp_ye.bit](https://paragraph.com/@snapp-ye-bit/tier-3-2)*
