1

介紹

過去一年裡,在加密貨幣行業出現的許多新趨勢中,流動性挖礦無疑是最重要的趨勢之一。在2019年,Synthetix成為首個成功啟動流動性挖礦計劃的大型加密協議。不過,Compound於2020年6月發布的COMP流動性挖礦計劃才是真正的催化劑。在此後的幾個月中,無數加密協議——從包括Uniswap和Balancer在內的頭部項目,到各類小項目、分叉項目——都採用了流動性挖礦的一些變體。流動性挖礦不僅僅是一種網絡引導(network-bootstrapping)機制,還迅速成為代幣分配策略不可或缺的一部分。

流動性挖礦背後的基本原理很簡單:新協議可以向參與者提供貨幣激勵,讓參與者向平台提供流動性,讓項目有一個好的開局,這種激勵通常以治理/偽股權代幣的形式出現。

在本文中,我們提出了一個基本的定量框架來分析流動性挖礦計劃的必要性和有效性。這種方法(我們稱為“流動性目標定位Liquidity Targeting”)旨在幫助給定的協議找到最佳流動性水平,然後基於此建立流動性挖礦獎勵計劃。需要注意的是,流動性目標定位遠非一門確切的科學,因此不應被視為科學。儘管如此,我們希望該框架可以成為協議開發人員、投資者和社區成員的一種量化的參考標準。

2

方法

流動性目標定位具有以下步驟:

1.對於給定協議的產品(例如借貸、穩定幣互換),確定市場領先的指標(利率、價差)。

2.建立達到或超過期望的指標所必需的流動性水平(即總鎖倉量TVL)。

3.確定能夠吸引到必要流動性水平的收益率(APR)。

4.如果已經在使用流動性挖礦,基於此,得出以當前價格和目標APR

維持最佳流動性水平的代幣釋放速率。如果未使用流動性挖礦或者網絡代幣尚未流通,按照代幣不同價格的情況制定不同的釋放計劃。

在此過程中有一些細節值得注意。

首先,可能有各種度量標準可以用來衡量市場表現,從而導致會有多個“最佳”的流動性水平。而且,即使已經確定了市場表現指標,建立目標也完全可以酌情調整的;協議可能希望匹配、略微超過或遠遠超過競爭對手。

該過程的第三步(建立基準年化收率)也很棘手。各種風險(智能合約風險、經濟攻擊矢量、簡單的價格貶值等)加在一起將決定每種協議的均衡APR。

最後,協議貨幣政策的變化並不是在真空中發生的,它們本身俱有反身性。當實施修訂後的代幣釋放計劃時,市場可能會將這一新信息計入代幣價格中(例如,項目方可能會降低流動性挖礦獎勵以達成降低TVL的目標,這一決定可能具有提高代幣價格的次級效應,從而使得即使降低了釋放量,流動性水平也基本上保持不變)。

3

深入的案例研究:Curve Finance

流動性目標定位可能看起來有些令人困惑,下面我們會將這種通用方法應用於特定協議,以提供更清晰的視角。

在目前使用的眾多流動性挖礦計劃中,Curve是規模最大、最知名的項目之一,其流動性挖礦設置也許也是最受爭議的,因此我們選擇它作為分析對象。

背景

Curve Finance是以太坊上的去中心化交易所(DEX)。與使用固定乘積定價函數(x * y = k)的Uniswap及DEX不同,Curve使用恆定和函數(x + y = k),使其特別適合於等價資產之間的大宗交易。

儘管Curve的AMM在沒有代幣的情況下就實現了產品市場契合,但該團隊還是決定推出治理代幣CRV以及相應的流動性挖礦計劃。該計劃將持續350年,每天將CRV代幣分配給各個穩定幣和BTC池中的Curve流動性提供者。

CRV推出伊始引起了市場的狂熱,投資者大量買入CRV,在頭24小時內就將CRV代幣的價格推高至50美元以上,使得Curve的總鎖倉價值超過13億美元。

最開始,挖CRV有三位數的年化收益率,但是由於CRV價格下降且流動性提供者的收益因更多資金的流入而被稀釋,收益率此後穩定在5%到30%之間。很多社區成員注意到了流動性挖礦對CRV價格的持續下行壓力。雖然社區提出了一些減少代幣釋放的提案,但都沒有通過。

這些關於代幣分配和流動性挖礦計劃的爭論通常是帶有個人價值觀的,Curve也不例外,所以我們希望能夠利用流動性目標定位(Liquidity Targeting)來看看我們是否可以提供一個更加量化的框架。接下來,我們會逐步介紹。

分析

步驟1:根據產品,確定市場領先的市場表現指標。

如前所述,Curve的主要產品是穩定幣間或者穩定幣與以太坊上BTC之間的互換。我們將重點放在前者上。

在確定市場領先的指標之前,有一項重要的任務:確定Curve旨在以最佳價差提供服務的交易量上限。 Curve的產品是價差很小的穩定幣互換,那麼我們需要先確定Curve應該支持的常規交換規模,然後才能計算出市場領先的指標(即最低的交易滑點)。

為此,我們隨機挑選了一個三天的時間段,連續跟踪了Curve所有池中的穩定幣交易:

通過交易量接近3億美元以及按交易規模分出2500筆交易的樣本,我們可以推斷出,交易量超過100萬美元的穩定幣交易相對較少。因此,我們可以將100萬美元定為Curve以市場領先的表現提供服務的交易閾值,因為更大的交易訂單可以拆分。當然,應該指出的是,這一決定是根據數據得出的,但最終是可以酌情修改的:我們可以定為200萬美元或50萬美元。

在達到交易規模目標之後,我們將著手分析市場表現指標。我們將Curve 100萬美元穩定幣的交易價差與其他DEX、CEX和OTC交易櫃檯的表現進行了比較:

上面數據並不全面,但是它們可以讓我們得到足夠精確的穩定幣交易數據。 Curve提供了市場領先的表現(價差最低),但與其他交易方式相比差距不大。根據這些數據,我們可以得出結論,Curve應該將100萬美元穩定幣互換的目標價差定為0.15%(最差情況),以保持其優勢。

步驟2:建立達到或超過期望的市場表現指標所必需的流動性水平(TVL)。

一旦我們將“期望的市場表現指標”定義為交易100萬美元的最大價差為0.15%,下一步就是確定Curve需要多少流動性以保證該價差。

在這一點上,我們需要更加細化:Curve上的每個池都有一個不同的“放大係數”(A),這大致確定了該池的定價曲線的線性程度。

曲線的形狀又決定了各種流動性水平的價差。例如,在Curve的穩定幣池中,由於yPool具有更高的放大係數,因此yPool可以在相同的滑點和流動性水平下執行相比3pool大約5倍的交易。

由於這一額外的差異化因素,我們不能簡單地一次性為所有穩定幣池找到目標流動性水平,因為每種池提供不同的價差。因此,我們將分析重點放在100萬美元交易量出現最多的交易池上,這恰恰是yPool。

這樣,我們的工作就比較明確了:我們需要計算yPool以0.15%的價差維持100萬美元交易所必需的TVL。

在這裡,我們尋求了Curve創始人兼首席執行官Michael Egorov的幫助,他為我們提供了一個優雅的推導公式,用於根據目標價差來找到最佳流動性水平:

L =(S / P)* [6 /(1 + A)]

其中L =池中一個代幣的流動性水平,S =交易規模,P =期望的價差,A =池子的放大係數。

通過計算,我們得出的yPool TVL最低要求為1600萬美元。如果我們進一步將價差目標進一步收緊至10個基點,則TVL的最低要求為2500萬美元。

要注意,該公式假設了一個完美平衡的池,但現實情況通常並非如此。這一情況,再加上並非所有大型穩定幣交易都通過yPool進行交易,就解釋了一個看似矛盾的結果:即使yPool 的實際TVL低於計算結果,該池子可能會有更小的價差。

儘管如此,該公式仍使我們有足夠的信心得出結論:yPool的流動性(過去幾個月一直在1-2億美元的範圍內浮動)遠遠超出該池子以0.15%的價差維持100萬美元交易所需的流動性。

步驟3:確定收益率(APR),以達到必要的流動性水平

這一步是確定一個目標收益率(APR),該目標收益率在其他所有條件下均會吸引必要的流動性。這項任務很棘手,因為流動性挖礦收益不僅取決於流動性水平和代幣釋放速度,還取決於代幣價格,而代幣價格本身受貨幣政策變化的影響。

從理論上講,人們可以嘗試為加密收益率得出某種更加廣泛的、風險調整後的收益率,作為收益率目標的基準。但是,這樣做並不是十分有幫助,因為每種加密協議都有其獨特的風險特徵。

為簡單起見,我們選擇將目標範圍定為略高於Curve穩定幣池當前收益的目標範圍:10-15%。實際上,這意味著,假如yPool的流動性為2000萬美元,實際年收率為10-15%,而流動性增加到1.5億美元,則其年利率為5-10%。

步驟4:如果已經在使用流動性挖礦,基於此,得出以當前價格和目標APR維持最佳流動性水平的代幣釋放速率。如果未使用流動性挖礦或者網絡代幣尚未流通,按照代幣不同價格的情況制定不同的釋放計劃。

至此,我們已經完成了繁重的工作。剩下的就是計算每週分配給yPool流動性提供者的代幣數量。下面的矩陣顯示了各種收益率和流動性水平(保持價格不變)下每週的CRV釋放量,紅色框表示我們的目標收益率和流動性水平的目標範圍。

我們如何從上述數據(特定於yPool)建立整個協議的流動性挖礦獎勵計劃?

一個真正全面的、協議範圍內的流動性目標定位分析將為每個單獨的池重複整個過程。但是,為避免多餘的繁瑣工作,我們至少可以用yPool數據來粗略設置整個Curve的獎勵。

目前,每周向流動性提供者分發的CRV代幣超過500萬。 yPool的CRV釋放量僅佔總體的4%(每週200,000枚CRV),這是社區治理投票決定的“計量權重”。僅從yPool數據來看,我們可以推斷出yPool每週的釋放量可以減少25%至75%。如果我們使用yPool作為近似值,我們可以初步得出結論,每週的CRV獎勵總額可以按比例減少。

結論

流動性挖礦設計至關重要。通脹獎勵可能是吸引流動性的有力武器,但是當流動性水平過高或不必要時,這些獎勵也顯得很浪費。

確實,這裡存在過度激勵的問題,這種錯誤的代價不僅由代幣持有者承擔,而且還由協議本身承擔,因為項目方錯誤分配的代幣本可以在未來發揮更好的作用。很多時候,流動性挖礦獎勵的邊際成本超過了邊際收益。當然,反之亦然:未能通過更多措施引導流動性的協議將從增加獎勵的措施中受益。

吸引流動性是很難的,而確定需要多少流動性則更難。雖然本文所採用的方法缺乏科學精度,但整個過程也相當複雜。儘管如此,我們希望它可以作為設計和評估現有和未來流動性挖礦計劃的基礎和參考。