一文讀懂採用vAMM的Perpetual協議,DeFi衍生品將是下一個引爆點

買賣虛擬貨幣

在DeFi領域中,自動化做市商(AMM)被用於描述一種協議或應用,其利用數學函式來確定資產的價格,並促進兩種或多種資產的交換。AMM最著名的例子是Uniswap,作為一個去中心化交易所(DEX),它利用了恆定乘積函式(x*y=k)來進行代幣互換。

1

自動化做市商(AMM)簡史

自2017年Bancor引入鏈上AMM以來,AMM在不同方面已經有了一些顯著的改進。

1 Uniswap(2018年):首個實現有意義交易量,並在DeFi領域掀起AMM浪潮的AMM。Uniswap的成功,很大程度上是因為它的簡單性。

2 Curve (2019年): 首個針對穩定資產籃子進行最佳化的AMM;

3 Balancer (2020年): 首個使流動性資金池建立者能夠自定義單個池中兩個或多個資產之間權重的AMM;

4 Bancor V2(2020年):首個引入流動性池動態權重,以減輕流動性提供者(LP)無常損失的AMM,此外,Bancor還允許LP向資產池提供一種資產來參與做市;

5 Blackholeswap (2020年):首個利用Compound或其它借貸協議的供應,來處理超額流動性池交易的AMM;

在這一創新鏈的基礎上,很榮幸和大家分享一種由Perpetual協議開創的新型AMM:虛擬自動做市商(以下簡稱“vAMM”或“vAMMs”)。

2

當前AMM的侷限性:槓桿、做空和無常損失(IL)

儘管AMM領域出現了大量創新,但上述所有改進都集中代幣互換服務上,這意味著每一種新方法都只適用於互換,而不能應用於衍生品(如永續合約)。

我們知道,永續合約是加密貨幣交易者最喜歡的產品。由於衍生產品通常涉及某種槓桿作用,所以很難使其與當前的AMM設計相容。然而,的確有一些可能的方法。例如,利用AMM實現槓桿和沽空的一種方法,是鼓勵流動性提供者在AMM池中提供代幣(=1倍槓桿),並允許交易者以他們想要的槓桿率借入資產。你可以在這裡瞭解更多有關此方法的資訊。然而,這種方法的缺點是:1)流動性提供者(LP)會遭受很高的無常損失,(2)未平倉利率受資產池規模的約束。

3

Perpetual協議的解決方案:虛擬化AMM

為了解決當前AMM方案存在的侷限性,Perpetual協議引入了一種稱為“虛擬AMM”的全新方法,它從根本上擴充套件了AMM的應用空間,並首次實現了永續合約。

對於那些不熟悉永續合約的來說:永續合約是類似於期貨合約的衍生產品,但它沒有到期日期。對於WTI等常規期貨合約,隨著到期日的臨近,合約的價格將與標的資產的現貨市場價格逐漸收斂。而對於永續合約,要使其價格與現貨市場價格一致,業內使用最為有效的方式是“融資率”(funding rate)。你可以閱讀我們的文件,或FTX幫助中心的這篇文章,以瞭解有關融資運作方式的更多資訊。

Perpetual協議的vAMM使用了與Uniswap相同的x*y=k恆定乘積公式。正如vAMM“虛擬”部分所暗示的那樣,vAMM本身並沒有儲存真正的資產池(k)。相反,真實的資產儲存在一個智慧合約金庫中,該金庫管理所有支援vAMM的抵押品。與傳統的AMM不同,Perpetual協議使用vAMM作為一種價格發現機制,而不是用於現貨交易。

下面是關於vAMM工作原理的說明:

1、在區塊鏈上建立vAMM之前,建立者設定儲存在vAMM中虛擬資產的數量。假設以太幣的交易價格為400 DAI,建立者可在vAMM上設定ETH和DAI的初始金額,比例為1:400。為了簡單起見,我們假設建立者將vAMM的初始狀態設定為100 vETH和40000 vDAI。

2、交易者Alice希望以100 DAI作為抵押品,然後10倍做多ETH:

(1)、Alice將100 DAI存入Perpetual協議的金庫,如上所述,這是一個Perpetual協議上的智慧合約。

(2)、Perpetual協議將來自Alice的1,000 vDAI(100 DAI的10倍槓槓)記入vAMM,vAMM根據一個恆定乘積函式(x*y=k)計算Alice收到的vETH數量。

(3)、Perpetual協議記錄Alice現在有2.4390244 vETH ,而這個vAMM裡面的狀態變成97.5609756 vETH和41000 vDAI。

3、交易者Bob隨後以100 DAI作為抵押品,10倍做空ETH,這意味著:

(1)Bob將100 DAI 存入相同的金庫。

(2)Perpetual 協議將來自Bob的 -1,000 vDAI記入vAMM,vAMM根據一個恆定乘積函式(x*y=k)計算Bob收到的負vETH的數量。

(3)Perpetual 協議記錄Bob現在做空了2.4390244 vETH,而這個vAMM內部的狀態現在變成了100 vETH和40000 vDAI。

4

vAMM的獨特性質

1、不需要流動性提供者

由於路徑獨立性,金庫將始終擁有足夠的抵押品來償還所有針對vAMM進行交易的交易者(假設所有抵押不足的資產在破產前都已成功清算)。傳統AMM的流動性來源於流動性提供者(LP)為促進交易而提供的資產,與之不同的是,vAMM的流動性直接來自於vAMM之外的金庫。換言之,不需要讓流動性提供者來為vAMM帶來流動性,交易者本身就可以彼此提供流動性。

由於在vAMM中不需要流動性提供者,因此從一開始就不存在無常損失問題。

2、定期價格調整

vAMM本身就是一個獨立的現金結算市場。如果我們想讓vAMM市場價格接近某個基本指數,我們需要增加一個融資利率,類似於在中心限價訂單簿(CLOB)交易所永續合約的融資支付。例如,以下是FTX的融資支付公式:

這個融資支付激勵套利者使市場價格儘可能接近標的指數,並使vAMM市場跟蹤標的指數。

Perpetual協議利用了與FTX類似的融資利率公式,因此允許新的衍生品市場在密切跟蹤標的指數的同時,利用槓桿進行交易。

管理滑點

與傳統AMM相似的是,當vAMM的K值較高時,交易者遭受的滑點較少,但相似之處到此為止。

對於傳統的AMM,增加K值的方法有

(1)鼓勵更多的流動性提供者提供更多的流動性

(2)增加交易費用,並回收交易利潤以提供更多的流動性。

相比之下,在vAMM中,由於K值是由vAMM運營者在啟動時手動設定的,因此即使在vAMM建立之後,也可以隨時隨意增加或減少K,這有助於市場對最新情況做出響應。話雖如此,儘管vAMM運營者具有這種權力,但他/她無法轉移儲存在金庫中的使用者資金。vAMM運營者在第一個版本中會是Perpetual協議團隊,並在之後過渡到DAO結構。

雖然Perpetual協議的第一個版本將手動設定K值,但隨著時間的推移,我們希望K值是按演算法進行設定。例如,K可設定為交易量、未平倉利率、融資支付、波動率及其他變數的函式。

K值的設定需要保持微妙的平衡。如果K值太低,則協議的自然使用者將產生過高的滑點,並抑制他們在系統中的交易。然而,如果K值太高,那麼套利者將沒有足夠的資金來維持vAMM價格與標的指數價格一致。

結論

上面我們介紹了vAMM的工作原理以及關於vAMM的幾個獨特屬性。Perpetual協議是vAMM的第一個實現,目前你可以在以太坊Ropsten測試網上體驗到它:ropsten.perp.exchange 。

感謝Kyle Samani,John Robert,Justin Lee,MatejGalvánek以及Andrew Kang的評論!

原文:https://medium.com/@perpetualprotocol/a-deep-dive-into-our-virtual-amm-vamm-40345c522eeb

作者:Perpetual Protocol

編譯:灑脫喜

稿源(譯):巴位元資訊(http://www.8btc.com/media/636592)

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;