本文轉自公號:老雅痞
信息來源自medium,略有修改,作者Yehoshua Zlotogorski
流動性池中需要多少代幣流動性?在建立流動性池時,你需要考慮哪些因素?流動性池到底是如何運作的?
流動性池是Web3項目的關鍵部分,我將在本文中回答所有這些問題。
代幣流動性,即購買和出售代幣的能力,是代幣經濟學和所有Web3項目的核心部分。流動性池是實現這一點的關鍵創新,它是DeFi最優雅、最重要、也是最酷的部分之一。流動性池是DeFi兩個關鍵部分的基礎:
-
在任何東西之間自由交易代幣——不需要任何人的許可,也不需要經過任何看門人(這形成了DeFi矩陣的基礎)。
-
DeFi的收益基礎和資本機會成本。
總而言之,充分了解流動性池是理解和設計代幣經濟學的重要部分。
在這篇文章中,我將介紹:
-
什麼是流動性池
-
流動性池如何運作
-
價格滑點、套利和流動資金池中的無常損失對投資者、建設者和用戶的影響。
什麼是流動性池
流動性池是一種允許兩個代幣之間以完全去中心化的方式進行交易的機制。這與傳統的方法相反,傳統的方法是由一個會在訂單簿中匹配買賣訂單的中心化做市商管理(想想去銀行把美元兌換成歐元)。流動性池使用智能合約,而不是中心化的做市商。他們通過一種考慮到流動性池中兩種代幣之間比例的算法來確定資產價格。因為這一切都自動發生,他們被稱為“自動做市商”,或簡稱為AMM。
想像一下,你在一個碗裡放了兩種不同的貨幣:美元和歐元。這個碗被露天放置,任何人都可以隨時用美元兌換歐元。交易需要支付少量費用,這些費用將用於獎勵提供流動性的人。任何人都可以向碗中加入美元和歐元(即流動性),並獲得公平的獎勵費用。因為所有這些都在開放源代碼上運行,任何人都可以在兩種資產之間創建一個池。
流動性池是如何運作的
流動性池有三個主要組成部分:
-
提供流動性:哪些代幣會相互交易
-
設置代幣的價格:定價算法
-
獎勵流動性提供者(LP)
流動性池:提供流動性
任何人都可以使用Uniswap或Sushiswap(在以太坊上)等協議建立流動性池。每個區塊鏈都有其最受歡迎的AMM協議以及一些競爭對手。流動性池是通過將兩個不同的代幣存入池中而建立的。然後,這些代幣可以相互交換。例如,將ETH和USDC存入新的流動性池將創建一個可以用USDC交易ETH的池。
一旦池有了流動性,任何人都可以在這兩種代幣之間進行交換。現在的問題是:價格是多少?
流動性池的價格設置
資產之間的價格是通過一個反映兩種資產之間比例的公式來設定的。當池中A代幣多於B代幣時,購買一個B代幣需要花費更多的A代幣。例如,如果一個池有10個ETH和1000個USDC, ETH:USDC之間的比例是1:100,本質上ETH當前的價格是每ETH 100 USDC。
給出準確價格的公式非常簡單,被稱為“常數乘積”公式:X * Y = K。
在交換發生查看池中有多少A代幣和B代幣。然後通過用A的數量乘以B的數量來創建常數“K”。使用這個常數,現在可以以B代幣計算的A代幣的價格。
例如,一個池有10個ETH代幣和1000個USDC代幣。 “K”值將是10,000(因為10 * 1000 = 10,000)。現在,為了計算ETH的價格,我們所要做的就是解出一個不遺漏變量的簡單方程。
雖然理解數學是件好事,但從代幣經濟學的角度來說,最重要的是理解“常數乘積公式”對代幣池內外代幣價格的影響。無論你是建立流動性池還是進行交易,這些影響都對你很重要。
主要影響如下:
-
在池中交易的資產有價格滑點。你必須了解任何給定交易的交易量與池內鎖定的總交易量(TVL)之間的比率。
-
池價格可能與其他交易所的價格有很大偏差。例如,池中的ETH/USDC價格可能與Coinbase或其他交易所的ETH/USDC交易價格非常不同。
-
流動性提供者可能會遭受“無常損失”,需要為此得到補償。
讓我們更深入地分析每一個含義。
流動性池中的價格滑點
x * y = k 得出了池中的一種資產交換另一種資產的一種非常具體的結果。它是一個曲線函數,看起來像這樣:
曲線上的任何一點都以池中A和B代幣的數量表示。它們之間的比例決定了價格。一個有100個A代幣和2個B代幣的池子意味著需要50個A代幣才能得到1個B代幣。
當代幣比率變得極端並向曲線邊緣移動時,在豐富的代幣和枯竭的代幣之間進行交換的成本將呈指數上升,使其越來越昂貴。
每一筆連續的交易都會顯著地影響代幣價格。這種變化被稱為價格滑點。儘管這種情況在每一筆AMM交易中都會發生,但比率越極端,它的影響就越大。
正如你在動態曲線中所看到的,當資金池達到極值時,曲線就會向無窮大的方向變平。由於池中A代幣越少,我們需要支付的B代幣就更多,當池的A代幣接近0時,價格將飆升至每個A代幣對無限個B代幣。
價格滑點對代幣價格有顯著影響,需要謹慎管理,否則可能會被交易者利用。減少滑點的主要方法是在資金池中擁有大量與每筆交易有關的流動性。交易量相對於池中流動性的數量越低,價格波動就越小。
例如,在一個池中交換10% TVL金額的交易將使價格變動9%,而交換0.1% TVL的交易將僅使價格變動0.09%——幾乎沒有變化。
簡單地說:更多的流動性意味著更大的交易範圍、更低的滑點和更穩定的價格。
價格套利
第二個需要注意的含義是,流動性池中的代幣價格可能與這些代幣在其他交易所的價格有很大的不同!
由於池中的價格純粹由常數乘積公式設置,因此沒有外部變量影響池中代幣的價格。影響價格的唯一因素是實際交易:池中的流動性數量和某人想交易的掉期交易量或規模。
例如,在一個低交易量的ETH/USDC池中,交易者可以將ETH的USDC價格推向極端。但這不會影響ETH在任何其他交易所的價格!
這為市場和價格操縱以及套利機會打開了大門。如果流動性池中代幣的價格與外部交易所的代幣價格存在實質性差異,套利者應進入市場並進行套利,使AMM和其他交易所的價格達到平衡。
這對建設者來說意味著,如果你使用你的AMM作為任何應用、治理或DeFi的oracle價格feed,你需要意識到,這不是一個是否可能的問題,而是一個有人將你的價格操縱到極致將花費多少錢的問題。作為用戶或投資者,你最好經常查看其他交易所,看看你是否獲得了市場價格。
無常損失
無常損失(IL)是指LP將資產投入到一個池中而不是簡單地持有相同資產所可能遭受的價值損失。在某些情況下,與將ETH和USDC添加到流動性池相比,持有ETH和USDC的LP可以看到更多的價格增值。
這是怎麼發生的?計算起來相對簡單,但直觀地說,當你把1ETH和100USDC放入一個流動性池時,在某種程度上,如果ETH的價格上漲,你將放棄一些上漲的機會。為什麼?記住,流動性池中的資產在價值上總是平衡的。這意味著,池子會自動“讓出”一部分價格增值,以確保常數乘積公式保持正確。
這裡有一個例子:
-
ETH的價格在市場上上漲(在流動性池之外),每個ETH從100漲到120 USDC。
-
套利者看到了一個機會,以100 USDC的價格在流動性池中購買ETH,並在市場上以120 USDC的價格出售它(不錯的20 USDC利潤)。這使池中的價格與市場的其他部分達到均衡。
-
使用常數乘積公式,池中代幣的餘額現在是0.91 ETH和109 USDC(每ETH的價格約為120 USDC)。
-
你的LP份額現在的美元價值為:(0.91 * 120)+ 109 = 218.2。如果你把你的1ETH和100 USDC放在錢包裡,它的價值是220。你已經產生了1.8的無常損失!
這是因為常數乘積公式AMM中固有的再平衡。它被稱為無常損失,因為如果ETH的價格從120 USDC下降到100 USDC,損失就會消失。損失取決於價格波動。基礎資產的價格波動越大,IL就越大。
需要注意的是,損失不是絕對的,只是相對於持有流動性池之外的資產而言。在這種情況下,對LP的重要啟示是,當增加流動性時,IL的風險會增加LP的風險。
LP有兩種財務風險需要減輕:機會成本和IL。風險越高,LP預期獲得的費用就越高。較高的風險通常可以被量化為兩個方面:我們需要將資金用作流動性和基礎資產的波動性多長時間。鎖定的時間越長,基礎資產的波動性越劇烈,LP預計能獲得的費用就越多。
由於大多數項目使用Uniswap協議(或類似協議),每次交易將直接收取0.3%的費用——通常這不足以補償LP的風險。這就是為什麼大多數項目用額外的代幣獎勵LP。如果沒有這些額外的代幣,為項目提供流動性的好處就不會超過風險,由於項目知道流動性對他們的代幣至關重要,他們需要相應地分配預算。
流動性池:DeFi的核心構建模塊
DeFi建立在恆定產品AMM流動性池之上。正是這些無信任、無許可的流動性池構成了DeFi矩陣和DeFi收益的基礎。
了解價格如何設定、價格如何變化或被操縱,以及對建設者、用戶和投資者的影響等核心概念是設計代幣經濟學的重要組成部分。