了解一下自动做市商AMM
程序化交易规则是去中心化交易所核心
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