Perpetual 協議的 vAMM 使用與 Uniswap 相同的恆定乘積公式,但它本身卻沒有存儲真正的資產池。

原文標題:《一文讀懂採用 vAMM 的 Perpetual 協議,DeFi 衍生品將是下一個引爆點》
撰文:Perpetual Protocol
編譯:灑脫喜

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

一文讀懂 DeFi 衍生品協議 Perpetual:「虛擬化」自動做市商

自動化做市商(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」)。

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

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

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

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。

一文讀懂 DeFi 衍生品協議 Perpetual:「虛擬化」自動做市商

vAMM 的獨特性質

不需要流動性提供者

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

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

定期價格調整

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

一文讀懂 DeFi 衍生品協議 Perpetual:「虛擬化」自動做市商

這個融資支付激勵套利者使市場價格儘可能接近標的指數,並使 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 的評論!

來源鏈接:medium.com