沒有交易對手也能做空垃圾幣? DeFi真的越來越有趣了
星球君的朋友们
2019-04-19 07:32
本文约3257字,阅读全文需要约13分钟
一種可做空的聯合曲線模型。

編者按:本文來自橙皮書(ID:chengpishu),作者:Sorawit Suriyakarn編者按:本文來自

橙皮書

(ID:chengpishu),作者:橙皮書查看。

github上

查看。

DeFi世界的演化速度是飛快的。如果之前你認為DeFi還只是笨拙的模仿現實世界裡的金融,那麼今天這篇文章可能會讓改變你的想法。它提出了一種基於聯合曲線模型的優化方案,可以實現沒有交易對手方的做空功能。我相信機器和代碼的結合會慢慢讓我們看到另一種可能,而這是之前的傳統金融業所無法想像的。金融的迭代將以另一種速度發展下去。

二級標題查看。github上查看。

聯合曲線模型允許發現Token價格的動態變化,並且通過社區Token價格的上漲來激勵早期購買者。在傳統的聯合曲線設置中,當有人發現Token價值被低估時,他們可以在聯合曲線上購買Token,然後以更高的價格出售。然而,當Token的價值被高估時,沒有直接的方法來向社區釋放利空並賺取利潤(類似於常規市場中的做空)。在本文中,我們將通過改進智能合約來探索解決此問題的方法,以便自然地支持做空功能。

1 什麼是聯合曲線模型

二級標題

聯合曲線模型簡介:簡單地理解,這就是一種智能合約。當你往這個合約裡面轉入資金時(通常是eth),智能合約會自動生成一個token。當你往裡面轉入token時,智能合約又會自動贖回token,並減少支持債券發行的總資產。那token的價格怎麼確定呢? token價格完全通過合約事先設置好的算法自動計算,該價格適用於所有用戶。

二級標題

《用「傳銷」的方法做慈善:

二級標題

二級標題

2 做空簡介

在傳統市場中如果你確信某項資產價格過高,你會怎麼做?很簡單,你可以做空該項資產,並希望將來以較低的價格回購,從而獲得利潤。本質上,你從交易所或證券經紀人借入和出售資產,他們確保你始終能夠回購資產,或強制清倉。

二級標題

2.2 去中心化市場的做空

傳統市場需要值得信賴的組織機構,以便你可以向第三方借入或借出資產而不必擔心欺詐。區塊鏈世界中並不存在這種擔憂。像dYdX、Dharma等各種協議旨在提供去中心化的保證金借貸服務。 Ocean Protocol有一系列的技術指南,可以很好的把這些DeFi協議應用於存在交易對手的聯合曲線模型中。但是有交易對手存在的情況,引入了不必要的交易費用和摩擦成本。如果你想做空一項資產,但沒有人提供該項資產給你借貸,該怎麼辦?對於沒有太大交易量的、沒有太多質押鎖倉的利基Token來說,這種情況非常普遍。

二級標題

3 運用聯合曲線模型擺脫沒有交易對手的限制

本文將重點介紹直接向聯合曲線模型添加做空功能的想法。智能合約中將添加三種方法:shortSell,closePosition和forceLiquidation。為了起到演示的效果,讓我們來想像一個帶有COMM Token的虛構社區,其價格與ETH綁定。

抵押資產的方程為: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) = 5*100^2 - 5*85^2 = 13,875)+ 10,000(額外抵押品)= 23,875 ETH。

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

二級標題

3.2 平倉

請注意,如果供應量向上移動,Alice也可以選擇平倉,但她贖回的ETH將少於10,000 ETH。在這種情況下,她不會獲利。


二級標題

3.3 清倉

假設即使供應量超過103.92時,Alice也拒絕平倉。那時,回購15 COMM的成本將是C(118.92) - C(103.92)≈16713,這大於Alice的總抵押品的70%。為了防止社區因清倉導致ETH價值下跌而失去抵押品的風險,智能合約將強制清倉並將在贖回時返還給Alice總共23,875 ETH減去購回15 COMM的成本的ETH。

二級標題

4 實施細節

ShortableBondingCurve(可做空的聯合曲線模型)的智能合約,源代碼可以在這裡看到:

接下來,我們將介紹一些重要的技術實現細節及其背後的理論依據。

4.1 聯合曲線模型中“當前供應量”的概念

傳統的聯合曲線只有一個Token供應量的概念。然而,在這個可做空的模型中,聯合曲線供應量的概念並不直接與Token的實際總供應量等同。相反,當前有效的聯合曲線供應量必須減去此時做空的Token總量。

簡單的實施情況下,可以使用聯合曲線的供應點來確定清算點。

如果一次只存在一個做空單,這不是問題。但是在有多個建倉的情況下,多次清算事件可能導致抵押品不足以彌補所有損失。

要解決此問題,確定清算點的供應點應該是當前供應加上所有未完成的做空的Token。換句話說,為了檢查Alice的倉位是否有足夠的保證金,合約假定Alice之外的所有倉位都在她之前被清算。

星球君的朋友们
作者文库