基于三角Swap的去中心化做空机制

Tiny Hill

无抵押、不爆仓的做空机制是否可能?

背景

做空是最常用的金融工具之一,而目前还没有出现成熟的去中心化做空的机制。其中一个重要的原因在于预言机机制不成熟,导致爆仓的时效性无法得到保证。

本文尝试讨论一种无需抵押和爆仓的做空机制,这样就可以不受目前预言机等技术限制的影响。

该想法最早来源于 aiden pearce 的算法稳定币 VUSD 的设计。但是,我认为他用错了地方,算法稳定币目前来看,还是空中楼阁,看不到实现的可能。但是这个机制用在去中心化交易所的做空机制上,可能是个不错的尝试。

triswap

uniswap 是一个经过时间考验,非常成熟好用的去中心化交易协议。它通过交易对的底仓形成价格和深度,为交易者提供即刻的流动性。

假设一个基于 uniswap 模型的 EOS/USDT 交易对,在交易对中引入一个做空权益代币,short-EOS,简称 sEOS。在对底仓注入交易对两边的资金同时,根据 EOS/sEOS 的价格发行相同价值的做空权益 sEOS。让交易对中的 EOS、sEOS 和 USDT 形成三角的 uniswap,这里简称 triswap。

3 个币种会自然形成 3 个交易对,分别是 EOS/USDT、sEOS/USDT、EOS/sEOS,根据 uniswap 的模型,价格来源于币种在底仓中余额的比值,而这 3 个交易对共享底仓中 3 个余额。所以每个交易对发生交易后,对其他 2 个交易对的价格也会产生直接的影响。

举例

  • 初始 0 底仓,交易对补充 10000 USDT 和 5000 EOS 形成交易对。
  • EOS/sEOS 交易对在实际情况中会有市场价格,在初始阶段,需要对 sEOS 拟定一个价格
  • 例子假设 EOS/sEOS = 1/10
  • 补充底仓的同时新增发行同等价值的 50000 sEOS
  • 初始价格:EOS:2 U , sEOS:0.2 U
  • 以下举例都由最初的底仓展开,交易资金量为底仓 1%
  • 3 个交易对有 6 中交易行为

USDT->EOS

100 USDT -> 49.5 EOS

交易后:

  • EOS/USDT: 2.04, 上涨 4%
  • sEOS/USDT: 0.202,上涨 2% (同时上涨)
  • sEOS/EOS: 0.099,下降 1%

EOS->USDT

50 EOS -> 99.01 USDT

交易后:

  • EOS/USDT: 1.96, 下跌 4%
  • sEOS/USDT: 0.198, 下跌 2% (同时下跌)
  • sEOS/EOS: 0.101, 上涨 1%

USDT->sEOS

100 USDT -> 495.05 sEOS

交易后:

  • EOS/USDT: 2.02, 上涨 2%
  • sEOS/USDT:0.0204,上涨 4%
  • sEOS/EOS: 0.101, 上涨 1%

sEOS->USDT

初始情况不存在可以卖出的 sEOS,此处假设

500 sEOS -> 99.01 USDT

交易后:

  • EOS/USDT: 1.98, 下跌 2%
  • sEOS/USDT:0.196,下跌 4%
  • sEOS/EOS: 0.099,下降 1%

EOS->sEOS

50 EOS-> 495.05 sEOS

交易后:

  • EOS/USDT: 1.98 ,下降 1%
  • sEOS/USDT:0.202,上涨 1%
  • sEOS/EOS: 0.102,上涨 2%

sEOS->EOS 卖出平空

初始情况不存在可以卖出的 sEOS,此处假设

500 sEOS-> 49.5 EOS

交易后:

  • EOS/USDT: 2.02 , 上涨 1%
  • sEOS/USDT:0.0198 ,下跌 1%
  • sEOS/EOS: 0.098 , 下跌 2%

做空逻辑

  • 认为 EOS 价格会下跌,用 EOS 买入 sEOS
  • EOS/USDT 价格下跌,普通用户、套利用户会卖出 EOS
  • 如果交易 EOS->USDT,sEOS/USDT 价格下跌幅度为 EOS/USDT 的一半,sEOS 相对 EOS 的价格上涨
  • 如果交易 EOS->sEOS,同样能够使 EOS/USDT 下降以匹配价差,此时,sEOS 相对 EOS 价格的涨幅是交易额的 2 倍
  • 认为下跌行情结束,用 sEOS 买回 EOS,可以获得相对购买时更多的 EOS

特点

  • sEOS 无需其他资产抵押
  • sEOS 没有爆仓
  • sEOS 只有最后兑现成 EOS 才能完成做空的盈利,sEOS 对 USDT 不会产生做空盈利
  • 这是一个赚币的做空方案
  • 无杠杆,波动相对小

产品化方案

  • 在 uniswap 的币币兑换的基础上增加“币做空”
  • “币做空”交易 EOS/sEOS
  • 考虑到 sEOS/USDT 对于 EOS/USDT 并不是反向的作用,可以禁用 USDT->sEOS ,只允许 sEOS->USDT 的权益兑现

最后

全文以 USDT、EOS、sEOS 举例,可以适用于任何交易对。但是在 unsiwap 多交易对拼接形成的交易对中,可能效果会不同。

sEOS 的发行是对底仓注资的同时。所以,在底仓取回的同时,也会根据当时的 EOS/sEOS 价格销毁相同价值的 sEOS

EOS/sEOS 的价格,是一个市场博弈的结果,对于什么价格是合理的,我目前也没有想通。如果想通了可以再写一篇。

这个想法还是很粗糙,欢迎大家一起讨论。

文章原创首发力场