汇通网>精选>正文

没有交易对手也能做空垃圾币?DeFi真的越来越有趣了

2019-05-30 15:13:04 橙皮书 Sorawit 分享

DeFi世界的演化速度是飞快的。如果之前你认为DeFi还只是笨拙的模仿现实世界里的金融,那么今天这篇文章可能会让改变你的想法。它提出了一种基于联合曲线模型的优化方案,可以实现没有交易对手方的做空功能。我相信机器和代码的结合会慢慢让我们看到另一种可能,而这是之前的传统金融业所无法想象的。金融的迭代将以另一种速度发展下去。

文章篇幅较长,如果不想深入探讨或时间有限,可以看以下总结(TLDR):我们提出了一种优化联合曲线的方法,以便在没有交易对手存在的情况下,直接使用联合曲线模型,进行无需信任的、完全抵押的做空。

这种可做空的联合曲线模型的智能合约可在此处获得:

https://github.com/bandprotocol/contracts/blob/c24c06ed70e61124ac5a898302b71b844ece63f0/contracts/bonding-curve/ShortableBondingCurve.sol

联合曲线模型机制允许发现Token价格的动态变化,并且通过社区Token价格的上涨来激励早期购买者。在传统的联合曲线设置中,当有人发现Token价值被低估时,他们可以在联合曲线上购买Token,然后以更高的价格出售。然而,当Token的价值被高估时,没有直接的方法来向社区释放利空并赚取利润(类似于常规市场中的做空)。在本文中,我们将通过改进智能合约来探索解决此问题的方法,以便自然地支持做空功能。

什么是联合曲线模型

联合曲线模型简介:简单地理解,这就是一种智能合约。当你往这个合约里面转入资金时(通常是eth),智能合约会自动生成一个token。当你往里面转入token时,智能合约又会自动赎回token,并减少支持债券发行的总资产。那token的价格具体是多少呢?token价格完全通过合约事先设置好的算法自动计算,该价格适用于所有用户。

更详细的介绍可以参见这两篇文章:

什么是联合曲线模型用「传销」的方法做慈善:联合曲线在慈善捐赠中的应用

做空简介

传统市场的做空

在传统市场中如果你确信某项资产价格过高,你会怎么做?很简单,你可以做空该项资产,并希望将来以较低的价格回购,从而获得利润。本质上,你从交易所或证券经纪人借入和出售资产,他们确保你始终能够回购资产,或强制清仓。

去中心化市场的做空

传统市场需要值得信赖的组织机构,以便你可以向第三方借入或借出资产而不必担心欺诈。区块链世界中并不存在这种担忧。像dYdX、Dharma等各种协议旨在提供去中心化的保证金借贷服务。Ocean Protocol有一系列的技术指南,可以很好的把这些DeFi协议应用于存在交易对手的联合曲线模型中。但是有交易对手存在的情况,引入了不必要的交易费用和摩擦成本。如果你想做空一项资产,但没有人提供该项资产给你借贷,该怎么办?对于没有太大交易量的、没有太多质押锁仓的利基Token来说,这种情况非常普遍。

运用联合曲线模型摆脱没有交易对手的限制

本文将重点介绍直接向联合曲线模型添加做空功能的想法。智能合约中将添加三种方法:shortSell,closePosition和forceLiquidation。为了起到演示的效果,让我们来想象一个带有COMM Token的虚构社区,其价格与ETH绑定。

COMM代币的价格方程如下: P(x)= 10x (P(x)为代币的价格,x为token的总供应量)

抵押资产的方程为: C(x)= 5x ^ 2 (C(x)为总抵押资产,x为token的总供应量)

我们假设目前有100个COMM的未偿付的总供应量,1 COMM的边际价格为1,000 ETH。社区已将marginCall门槛设定为80%(参见清算持仓/头寸小节)。

运用联合曲线模型直接做空

Alice认为COMM价格被高估,并且推测其价格会下跌。她为15 COMM发送了一个shortSell命令,并将10,000 ETH作为抵押。此时,智能合约将Token供应调整为85,并为Alice建立了15个COMM的仓位,有效抵押品为:13,875(从卖出15个Token收到的ETH,计算方式为:抵押品c(100)-c(85) = 5100^2 - 585^2 = 13,875)+ 10,000(额外抵押品)= 23,875 ETH。

平仓

过了一段时间,社区的兴趣确实下降了,其他人在此期间卖出了30个社区代币。社区Token供应因此减少到55. 此时,Alice调用closePosition回购做空的Token并获得:23,875 - 9,375 = 14,500 ETH。这相当于4,500 ETH的净利润!

请注意,如果供应量向上移动,Alice也可以选择平仓,但她赎回的ETH将少于10,000 ETH。在这种情况下,她不会获利。

清仓

假设即使供应量超过103.92时,Alice也拒绝平仓。那时,回购15 COMM的成本将是 C(118.92) - C(103.92)≈16713,这大于Alice的总抵押品的70%。为了防止社区因清仓导致ETH价值下跌而失去抵押品的风险,智能合约将强制清仓并将在赎回时返还给Alice总共23,875 ETH减去购回15 COMM的成本的ETH。

声明:本站部分资源来源于网络,版权归原作者或者来源机构所有,如作者或来源机构不同意本站转载采用,请通知我们,我们将第一时间删除内容。本站刊载文章出于传递更多信息之目的,所刊文章观点仅代表作者本人观点,并不意味着本站赞同作者观点或证实其描述,其原创性及对文章内容的真实性、完整性、及时性本站亦不作任何保证或承诺,请读者仅作参考。
编辑: