了解一下自动做市商AMM

2020-10-14 12:47:40 作者:金色财经

程序化交易规则是去中心化交易所核心

DeFi代表

去中心化交易所(DEX)

DeFi已经火爆了大半年,

在DeFi领域中,

最成功的产品可能就是Uniswap为代表的去中心化交易所(DEX)。

当然去中心化交易所在2017年也有一股浪潮,

但是在2018年到2019年这两年大多都因经营不善而草草收场。

那为什么Uniswap这类的去中心化交易所能够崛起呢?

其中最重要的一个原因,

它们都引入了自动做市商模式,

那什么是自动做市商?

实现原理

中心化交易所(CEX)

在开始介绍AMM之前,

我们先看一下我们平时在交易所里面是怎么实现交易的?

比如我要在某交易所买卖WDC,

我有两种方式,

一个是挂市价成交,

直接设定买入/卖出的WDC数量,

交易所会按照市场价为我撮合,

为买家匹配卖一订单,

为卖家匹配买一订单;

还有一种是我挂限价单,

交易所会按照我设定的价格和数量买入或者卖出,

如果一直没有匹配的订单,

那么你的挂单就会一直挂着,

成交不了,等待交易。

1.中心化交易所采用订单簿模式

2.如果没有合适价格的订单将一直不成交

AMM

去中心化交易所核心

AMM从根本上改变了用户交易加密货币的方式,

与传统的订单簿交易模式不同,

AMM的交易双方,

都是和链上流动性资产池在进行交互。

流动性池允许用户以完全去中心化

和非托管的方式在链上的代币之间无缝切换。

而流动性提供者,

则通过交易费用赚取被动收入,

而交易费用基于其对资产池贡献的百分比。

更重要的是,

你的资产依旧在你个人控制的钱包里,

而不是进了交易平台,

所以资产依旧100%安全,

这是传统CEX无论如何不可能实现的。

自2017年以来,

市场上主要有三种恒定函数做市商的初步设计:

第一个出现的类型是恒定乘积做市商(CPMM),

其在Bancor和Uniswap中得到普及。

CPMM基于函数x*y=k,

该函数根据每个代币的可用数量(流动性)确定两种代币的价格范围。

当代币X的供给增加时,

Y的代币供给必须减少,反之亦然,

以保持恒定的乘积K。

在绘制这个函数时,

结果呈现出来的是一个双曲线,

流动性总是可用的,

但价格会越来越高,两端接近无穷大。

第二种类型是恒定和做市商(CSMM),

它是零滑动交易的理想选择,

但它不能提供无限的流动性。

恒定和做市商(CSMM)遵循公式x+y=k,

在绘制它时,创建的是一条直线。

不幸的是,

如果代币之间的链外参考价格不是1:1,

那么这种设计允许套利者耗尽其中一种储备资产。

这种情况将摧毁流动性池的一方,

迫使流动性提供者承受损失,

并使得交易者不再有流动性。

因此,

恒定和做市商(CSMM)

并不是一个常见的AMM模型。

第三种类型是恒定平均值做市商(CMMM),

它允许创建可拥有两个以上代币,

并在标准50/50分布之外加权的AMM。

在这种模型中,

每个储备资产的加权几何平均数保持不变。

对于有三种资产的流动性池,

它的公式如下:(x*y*z)^(⅓)=k。

而随着AMM技术的发展,

我们看到了高级混合恒定函数做市商CFMM的出现,

它结合了多种函数和参数,

以实现特定的行为,

如调整流动性提供者的风险敞口,

或减少交易者的价格滑点。

作者:Free

责任编辑:Wozxd

相关推荐

图文推荐