進階 DeFi 與市場結構

集中流動性

一般的恆定乘積池會把流動性提供者的資金平均攤在從零到無限大的每一個可能價格上,連現實中永遠不會成交的價格也不放過。這很浪費:當 ETH 約在 2,000 美元時,你為 5 美元或 500 萬美元的 ETH 預留的資本只是閒置在那裡。集中流動性由 Uniswap v3 於 2021 年引入,讓提供者改為只把資金投入自選的價格區間,比方說 1,800 至 2,200 美元。在這個區間內,部位行為與一般恆定乘積池相同,但曲線在數學上被放大,因此同一筆資本能在實際發生交易的價位上提供深得多的流動性、賺取多得多的手續費。

其訣竅在於虛擬儲備。在區間 [pa, pb] 內,流動性 L 的部位由 x = L*(1/sqrt(P) - 1/sqrt(pb)) 與 y = L*(sqrt(P) - sqrt(pa)) 描述,其中 P 為當前價格。區間越窄,同樣的資金所對應的有效 L 越大,這正是資本效率提升的來源,有時可達全區間提供的數千倍。整條價格軸被切分成離散的刻度(tick,每個刻度為 0.01% 的價格步進),資金池追蹤當前刻度內的總活躍流動性;當價格跨越刻度邊界時,區間在該處終止的部位便會被加入或移出活躍流動性。

集中的代價是更尖銳的取捨。當市價離開你選定的區間時,你的部位會完全轉換成表現較差的那項資產,並在價格回來之前完全停止賺取手續費——這是無常損失更極端的版本。因此集中流動性提供變成一個近似做市的主動管理問題:你必須選擇區間、隨價格漂移再平衡,並權衡手續費收入與背離損失。它也催生了流動性提供策略、自動化金庫管理者,以及「即時」(just-in-time)流動性——精明的參與者在單一區塊內加入一個極大的窄區間部位以攫取某筆大額兌換的手續費,隨後立即移除。

x = L*(1/sqrt(P) - 1/sqrt(pb)) ; y = L*(sqrt(P) - sqrt(pa))

在價格 P、區間 [pa, pb] 內集中部位所對應的代幣數量。

集中流動性並未消除無常損失——而是把它集中。窄區間賺更多手續費,但當價格穿越時承受更大的相對損失,所以 v3 提供流動性唯有在手續費收入勝過這份被放大的背離損失時,才會優於 v2。