DEX

中心化交易所

现在世界上最大的中心化交易所有币安、火币、ok包括KCC

运作流程

用户首先注册一个账号,它会给你生成地址,用户就可以往这个地址中充币,交易所就可以将你所充币的数量显示在这个交易所的界面,但用户充值币的地址是掌管在交易所手中的,也就是说用户将自己的加密资产充值到交易所,其实也就是将资产的控制权交给了交易所。

中心化交易所的安全风险

  • Mt Gox被盗事件:超过85万枚比特币丢失
  • FTX破产事件:管理混乱,内部交易

所以,牢记一句话:Not your keys, not your coins

中心化交易所交易模式————订单簿模式

买入BTC
买入BTC
卖出BTC
卖出BTC

上面是本文发布当天币安交易所中BTC/USDT的一个交易对信息。
订单簿模式,也就是由用户通过“挂单”来设置并维持“市场价”,两幅图中的订单排列均是从高到低,其中绿色“买入BTC”图片中最高价也仅仅是比红色“卖出BTC”的最低价第了0.01。
如果是市场价格上涨的一个预期,绿色41575.69的用户就可以通过提高自己价格将红色最后几个订单全部吃下(因为绿色41575.69的用户需要购买的量很大);而如果市场价格是出于一个下跌的预期,红色41575.70就可以通过降低自己的价格(最少降0.01),就可以吃掉绿色的订单(降0.01就可以吃掉绿色41575.69的用户的买单)
总的来说,订单簿模式就是通过这样不断“感受”市场价格,来“撮合”用户进行交易。

Uniswap发展史

  • 2017年6月,Vitalik发表文章On Path Independence
  • 2018年11月,Uniswap V1发布,支持ETH和另一种Token之间的交易
  • 2020年3月,Uniswap V2发布,支持任意两种Token进行交易
  • 2021年5月,Uniswap V3发布,提高LP资金利用率

Uniswap核心——Automated Market Maker

什么是Market Maker?
做市商,负责维持交易深度等。
学术点:市场做市商是指在金融市场中提供流动性的个人或机构,通过买卖资产以确保交易的顺畅进行。
什么是Liquidity?
通过向两方注入资金,维护交易运行(例如,USDT/ETH)
学术点:在金融市场中,流动性指的是资产能够在不显著影响价格的情况下迅速买卖的能力。高流动性意味着有大量的买家和卖家,使得交易能够快速执行。
什么是Liquidity Provider(LP)?
注入资金的人就叫做LP
学术点:流动性提供者是指那些向去中心化金融平台的流动性池中提供资产的人。他们为池中的交易提供所需的流动性,并通常会根据提供的流动性量获得交易费用或其他激励作为回报。

Uniswap核心要素

  • 任何人都可以添加流动性,成为LP,并拿到LP Token
  • LP在任意时间可以移除流动性并销毁LP Token,拿回自己的Token。
  • 用户可以基于交易池进行交易
  • 交易时收取一定手续费,并且分配给LP

Constant Product Automated Market Maker

CPAMM
CPAMM

初始价格由第一笔交易确定,交易时K值不变
滑点:
由公式推导:
$$\begin{cases}x*y=k \\(x+\Delta x)*(y+\Delta y)=k \\ \end{cases}$$

1. 交换

$\Delta y=\frac{\Delta x}{x+\Delta x}y$

2. 添加流动性

图形
图形

添加前后价格不变
$$\frac{x}{y} = \frac{x+\Delta x}{y+\Delta y}$$
现在
$$\Delta y = \frac{\Delta xy}{x}$$
而可以推导
$$\frac{\Delta x}{\Delta y} = \frac{x}{y}$$
问:如何衡量池子中的流动性?
答:$\sqrt{xy}$
现,假设:
L0:添加之前的Liquidity
L1:添加之后的Liquidity
T:添加前的share(添加流动性的凭证)
S:添加的Liquidity获得的share
所以:
$$\frac{L0}{L1} = \frac{T}{(T+S)}$$
现在可以推导出
$$S = \frac{{(L1-L0)}T}{L0}$$
现在,根据之前的公式,可知:
$$L0=\sqrt{xy}$$
$$L1=\sqrt{{(x+\Delta x)}{(y+\Delta y)}}$$
可以重新计算出:
$$S = \frac{\Delta x}{x} T = \frac{\Delta y}{y} T$$
注意:在首次添加流动性时,share就是添加的ETH的量(相当于初始化)。

3. 移除流动性

首先:
$$\frac{\sqrt{\Delta x \Delta y}}{\sqrt{xy}} = \frac{S}{T} $$
相当于“添加的流动性”比上“之前的流动性”等于“添加流动性获得的share”比上“之前的share”。
现在可以推出:
$$\Delta x = x·\frac{S}{T}$$
$$\Delta y = y·\frac{S}{T}$$