最近Rainbow Finance去中心化合約項目出現在了大家的視野中,引得了一大波關注。其所基於一個叫vAMM的機制尤為亮眼,那到底vAMM機制是啥,其創新又在什麼地方?本文將為你一一解答。

AMM簡述

相信從名稱你就可以看出,要說vAMM(虛擬自動化做市商),我們必須要提到的是AMM(虛擬自動化做市商),vAMM就是從AMM演化而來。

在DeFi領域中,使用AMM來描述協議或應用程序,該協議或應用程序利用數學函數確定資產價格並隨後促進兩個或多個資產的交換。 AMM最著名的示例是Uniswap,這是一種去中心化的交換(DEX),它利用x * y = k的常數函數進行代幣交換。

AMM本身其實有很長的歷史,但常數函數做市商卻是一個相對較新的發明。 Uniswap以AMM為基礎,加上讓人驚嘆的300行精簡初始代碼,以及完全不需權限的,任何人都可以出資,甚至不需要預言機的特點。自2018年推出以來,已經在DeFi上掀起了風暴。

AMM的局限性

但儘管AMM在Defi領域已經是巨大的創新,後續也有Curve(2019年)、Balancer(2020)、Bancor V2(2020)、Blackholeswap(2020)等一些列的改進,但都是基於代幣互換問題上的改優化,並沒有突破代幣互換的範疇,這就使得AMM機制難以適用於衍生品,例如AMM在永續合約交易上的應用,會造成未平倉頭寸受到池規模的約束以及流動性提供者有很高的損失。

vAMM創新在哪?

vAMM (虛擬自動化做市商) 使用了與AMM相同的x*y=k 恆定乘積公式。但不同的是,vAMM本身並沒有存儲真正的資產池k。在Rainbow永續協議中,用戶的保證金被存儲在一個智能合約金庫中。

vAMM可以類比成一個虛擬的資產池,池子中有兩種虛擬資產x和y,這兩種虛擬資產的數量乘積所得的結果始終保持為一個常數k。當我們池子中的虛擬資產y增加時,由於k恆定,那麼虛擬資產x的數量將減少,這一過程相當於通過vAMM,虛擬的把x資產交易成y資產。

例如:

在Rainbow Finance中,假設vAMM的初始狀態被設置為:x=100vETH,y=40000vUSDC,k=4000000

James以100USDC作為保證金,5倍做多ETH,開倉總價值=保證金*槓桿=100*5=500USDC,

① James將100USDC存入Rainbow協議的保證金庫,此時James的虛擬倉位為(0vETH,500vUSDC)

② Rainbow協議將James的500vUSDC(100USDC*5倍槓桿)記入vAMM,vAMM根據恆定乘積函數(x*y=k)計算James收到的vETH數量(1.235vETH)

③ Rainbow協議記錄James現在的虛擬倉位為(1.235vETH,0USDC),開倉均價=倉位總價值/總數量=500/1.235=404.85,而這時vAMM裡面的狀態變成98.765vETH和40500vUSDC

那麼到這裡,也許你也發現了,由於vAMM是一個虛擬的兌換池,那麼交易便可以完美的加上槓桿屬性,用戶可以用50元的真實資產壓在Rainbow永續協議的智能金庫中作為保證金,然後以虛擬的500元在Rainbow永續協議下的vAMM池中進行交易兌換,那麼就相當於開了10倍的槓桿進行交易(500/50=10)

我們只需再製定一個監聽和清算機制,根據虛擬兌換的最終結果來清算保證金,就完成了一次永續合約的交易,且交易是在去中心化機制下進行。

由於vAMM是虛擬的資產池,所以會有以下優勢:

1.不需要流動性提供者:vAMM 的流動性直接來自於vAMM 之外的金庫,交易者本身就可以彼此提供流動性,不存在無常損失問題

2.靈活管理滑點:當vAMM 的K 值較高時,交易者遭受的滑點較少。在vAMM 中,由於K 值是手動設置的,可靈活調整,這有助於市場對最新情況做出響應。

3.一切皆可合約:vAMM是一個獨立的現金結算市場,我們通過資金費率的方式,可讓vAMM 市場價格接近任意某個基本指數。

結束語

綜上所述,vAMM的的創新在於,它虛擬了一個AMM資產池,讓交易可以槓桿化,使得永續合約交易得以在去中心化條件實現,並且解決了流動性和滑點的難題,加上合理的資金費率機制,讓一切資產皆可合約成為可能。