4.去中心化交易所、恒定乘积自动做市商算法及代码

本文探讨了中心化交易所的业务模式、交易费用、安全风险,以及与去中心化交易所(DEX)的对比,重点介绍了订单薄模式、自动做市商机制,包括其优缺点和操作流程。

中心化交易所

中心化交易所业务模式

  • 交易费:易所通过提供买卖加密货币的平台来收取交易费,有的交易所还提供高级交易选项,如杠杆交易,这通常会带来更高的费用
  • 上币费:项目方团队后面都会去找交易所上币,上币需要缴纳一笔数额不小的上币费
  • 量化交易:用户在交易所中,一般数字资产币都是暂时存放在交易所,基本上交易所掌握所有筹码可以选择做多或者做空,交易所可以去赚取差价,而用户提币出去也能赚取手续费
  • 原生代币

中心化交易所的安全风险

在中心化交易所中注册账户时,是由交易所生成一个地址,用户可以向地址充币,充到地址之后交易所就会根据用户充币的数量显示在管理界面中。但是充币的地址是掌管在交易所之中的,资产的控制权还是在交易所。

案例:Mt Gox、FTX 等…

中心化交易所交易模式-订单薄模式

中心化交易所会提供一个交易对,价格由市场决定。买卖分开排序。

  • 买面板 价格按照递减排序 买入价格越高就在面板最高位置 27520.48
  • 卖面板 价格按照递减排序 卖出价格最低放在面板最低位置 27520.49
  • 买面板最高位置(买入最高价)和卖面板最低位置(卖出最低价)会组合在一起,这时市场价就会在这两者之间的价格
    如果市场开始波动
  • 市场上涨时(希望买入),买入市场用户发现自己的买入价格和最低的卖出价格只差0.1,可能就会加钱将卖出价格最低的几个卖出订单买入,价格会更加偏向更高的卖出订单价格
  • 市场下跌时(希望卖出),卖出用户可能会选择将自己的价格下调0.1,从而达成卖出货币,这时价格会更加倾向于买入价格。
    优势:
  • 流动性透明
  • 做市商可以自由出入
  • 做市商可以自由决定价格和数量
    劣势
  • 冷启动问题(很难给出初始流动性)
  • 对非流动性资产不利
  • 如果是链上交易所,则对链的TPS的要求很高

去中心化交易所 DEX

链上交易方案:自动做市商

Automated market Maker

自动做市商

优势
  • 对于新的代币 可以很方便的冷启动
  • 去中心化
  • 代币交换可组合型很高
劣势
  • 所有价格点统一流动性
  • 滑点频繁
  • 波动性大,经常有很大的临时亏损(流动性提供者在品骏表现上是盈利的)
示例

例如构建一个 TokenA/USDT兑换对
market maker:做市商
Liquidity 流动性:向两边都注入资金才能维护交易的正常运行
Liqyuidity Provider(LP):注入资金的人

去中心化交易所核心要素:

  1. 任何人都可以添加流动性,成为LP,并拿到LP token
  2. LP在任意时间可以移除流动性并销毁LP Token,拿回自己的Token
  3. 用户可以基于交易池来进行交易
  4. 交易时收取一定的手续费,并且分配给LP
恒定乘积自动做商 Constant Product Automated Market Maker

x*y=k=(x+Δx) * (y-Δy)

  1. 交换 交易数量的确定(买卖流动性不变)
    买Δx 求Δy
    xy=(x+Δx) * (Y-Δy) = xy- xΔy +Δx * y-ΔxΔy=k
    x
    y= xy- xΔy +Δx * y-ΔxΔy
    xΔy+ΔxΔy=Δx * y
    Δy=Δx * y/(x+Δx)

  2. 添加流动性(x/y不变也即是价格不变)
    x+Δx ,y+Δy
    添加之后x/y=(x+Δx)/(y+Δy)
    为什么?因为添加流动性的时候通常考虑的是相对量而不是绝对量

    如果手中有Δx,怎么添加Δy呢?
    公式变形:xy+xΔy=xy+Δxy => xΔy=yΔx
    Δy=(yΔx)/x
    也就是Δx/Δy=x/y 也就是对于xy两边从池子添加的比例要相同

    怎么衡量池子中的流动性?答:xy\sqrt{xy}xy

    添加liquidity之后能够拿到LPtoken作为凭证,称为share,在添加之后所有liquidity的share是T(total supply),之后对liquidity添加了S的流动性
    L0:添加之前的流动性 T
    L1:添加之后的流动性 T+S
    L0/L1=T/(T+S)
    引起流动性变化,能够拿到多少share?
    S=(L1-L0)T/L0 =( (x+Δx)(y+Δy)−xyxy\sqrt{(x+Δx)(y+Δy)}-\sqrt{xy}\over \sqrt{xy}xy

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值