GaiaEx AcademyGaiaEx Academy
什麼是流動性池?
初學者區塊鏈7 min read

什麼是流動性池?

持有代幣對、支撐去中心化交易的智慧合約

分享文章

櫃檯後面沒有人的交易所

2020 年 9 月,一位名叫 Andre Cronje 的開發者推出了一種叫 YFI 的代幣。沒有公司,沒有銷售團隊,也沒有一個掛滿專業交易員報價的訂單簿。人們只是把自己的幣存進一池程式碼裡,而這個池子就能讓全世界任何人把一種代幣換成另一種——即時完成,不分晝夜,無需任何許可。短短几周,數十億美元就流過了類似的池子。

想想這有多奇怪。在紐約證券交易所,每一筆成交都需要一個對手方:一個願意站在另一邊的人或機構。如果沒人願意按你的價格把蘋果股票賣給你,你就只能等。流動性池把這個要求徹底丟掉了。你不是在和某個人對手交易——你是在和一份鎖在智慧合約裡的代幣儲備交易,價格由一個公式決定。

這一個想法——用一道數學方程式取代撮合中介——就是幾乎整個去中心化金融底層的引擎。Uniswap、Curve、PancakeSwap、Balancer、SushiSwap:品牌各不相同,核心機制卻是同一個。看懂流動性池,就是看懂 DeFi(去中心化金融)究竟是如何運轉資金的。我們來把這臺機器拆開看看。

訂單簿有了對手

傳統交易所——NYSE、NASDAQ、Binance——透過訂單簿把買方和賣方撮合在一起。有人掛出買價,有人掛出賣價,當價格相遇時,一筆成交就發生了。它行得通。從 1602 年的荷蘭東印度公司起,它就一直行得通。

流動性池採用的是一種根本不同的思路。池子不去撮合一個個買方和賣方,而是把兩種代幣——比如 ETH 和 USDC——鎖在一個智慧合約裡,作為儲備。當你想兌換時,你直接和池子本身交易。不需要對手方。沒有訂單簿。不用等別人來接你這筆單的另一邊。

給這些兌換定價並執行的軟體有個名字:自動做市商,即 AMM。在傳統交易場所,「做市商」是指那些持續掛出買賣報價、讓交易保持順暢的機構——這是一份精密且高度耗費資本的工作。AMM 用一個公式把這個角色自動化了,於是做市商根本不是一家機構,而是一個任何人都能往裡存錢的智慧合約。

Uniswap 在 2018 年 11 月推出了這個模式,如今它每月處理數十億美元的成交量。整個 DEX(去中心化交易所)生態都跑在同一個想法的各種變體之上。截至 2025 年初,僅以太坊及其 L2 上的流動性池就鎖著超過 $10 billion。

關鍵洞見:訂單簿問的是「誰想和你交易?」流動性池問的是「公式說價格是多少?」前者需要另一邊有一個願意成交的活人。後者只需要池子裡有代幣,外加一個要被滿足的常數。這正是為什麼池子能在凌晨 3 點,為一個任何專業交易員都不會去報價的冷門代幣提供流動性。

x × y = k:驅動 DeFi 的公式

Uniswap 的核心機制可以濃縮排一道方程式:x × y = k。這裡 x 是池子裡代幣 A 的數量,y 是代幣 B 的數量,k 是池子必須始終保持不變的一個常數。

一個池子起步時有 10 ETH 和 20,000 USDC。把它們相乘:k = 200,000。現在你想買入 1 ETH。在你這筆交易之後,池子必須仍然滿足 x × y = 200,000。剩下 9 ETH 時,池子需要 200,000 ÷ 9 = 22,222 USDC。這中間的差額——2,222 USDC——就是你要付的。這相當於每個 ETH 的價格是 $2,222,略高於 $2,000 的中點價,因為你的交易把比例朝著對你不利的方向推動了。

注意剛才發生了什麼:價格自動移動了,沒有任何人去決定它。買入更多 ETH,池子裡剩下的 ETH 就更稀缺,於是每多買一單位就更貴。把 ETH 賣回去,價格就下跌。這條曲線在每一筆兌換上都會自我調整。報出的「公允」價格與你實際支付的價格之間的差距,叫做滑點,它會隨著你這筆交易相對於池子的大小而增大。

深度決定一切。一個有 $10 million 流動性的池子,能在價格衝擊幾乎可以忽略的情況下吸收一筆 $10,000 的兌換——相對於儲備,你這筆交易只是一個舍入誤差。同樣一筆 $10,000 的兌換放進一個 $100,000 的池子,價格會劇烈移動,因為你正在消耗其中一邊相當可觀的一塊。這也是為什麼 AMM 最適合價值相近的代幣對,比如兩種穩定幣,或一種代幣和它的封裝版本——比例的小變化意味著小滑點。

恆乘積 AMM:x × y = k 流動性池 10 ETH 20,000 USDC k = 200,000 交易者 想要 1 ETH 送出 USDC 得到 1 ETH 兌換後:9 ETH · 22,222 USDC 實付價:$2,222/ETH(滑點:+11%) LP 每筆兌換賺 0.3% 手續費
恆乘積公式會隨著池子比例的變化自動調整價格。交易越大,價格移動越多,從而產生滑點。

成為流動性提供者

這道公式引出了一個問題:池子裡的代幣是從哪來的?答案是流動性提供者(LP)——把自己的資產存進來、好讓別人能交易的普通使用者。任何人都能做,而這種開放正是整件事的關鍵所在。

你存入等額美元價值的兩種代幣——比如 $5,000 的 ETH 和 $5,000 的 USDC——作為回報,合約會給你鑄造LP 代幣。這些 LP 代幣是一張憑據:它們代表你在池子裡所佔的百分比份額,你可以隨時把它們銷燬,贖回你底層的資產,外加它們賺到的一切。存入一個池子價值的 1%,你就擁有對其儲備 1% 和其手續費 1% 的索取權。

而手續費正是值得費這番功夫的原因。每一筆兌換都會付一筆手續費——在 Uniswap v2 上通常是 0.3%,在 Uniswap v3 上則可配置(0.01%–1%),視代幣對而定。這筆手續費會被直接加回池子裡,抬高每一枚 LP 代幣的價值。在一個每日成交量 $1 million、費率 0.3% 的池子裡,LP 們合計每天賺 $3,000。相對於 $10 million 的總鎖倉量(TVL),這大約是僅靠手續費就能拿到的 11% APY(年化收益率)——按你的份額比例分配,全程無需你做任何操作。

但機制裡埋著一個陷阱,而它是做 LP 這件事裡最被誤解的一部分。隨著價格移動,池子會悄悄地給你的倉位再平衡——你最後的結果,可能比你當初只是把這兩種代幣放在錢包裡持有還要差。這種現象有個名字:無常損失。它重要到值得單開一節來講。

LP 生命週期:存入 → 賺取 → 提取 1. 存入 $5K ETH + $5K USDC 收到 LP 代幣(你的份額) 2. 賺取手續費 每筆過池兌換的 0.3% 手續費在池子價值中自動復投 3. 提取 銷燬 LP 代幣 → 取回資產 比例可能與存入時不同 ⚠ 無常損失:若代幣價格發生分化,你最後得到的會比純持有還少
LP 存入兩種代幣,按份額比例賺取兌換手續費,並按提取時的池子當前比例取回——這個比例可能與他們最初存入時不同。

無常損失:LP 的隱形稅

我們用那個經典例子把它講具體。Alice 往一個池子裡存入 1 ETH 和 100 USDC。存入時,ETH 值 $100,所以兩邊各 $100,她的本金合計 $200。整個池子持有 10 ETH 和 1,000 USDC,於是 Alice 佔 10% 的份額。

現在,在更廣闊的市場上 ETH 漲了三倍,到 $400。但池子的公式並不知道這件事——它內部的價格仍然基於它的比例。於是一個差距開啟了,套利交易員撲了上來:他們把如今變便宜的 ETH 從池子裡買走,直到池子內部價格追上 $400。為了在新比例下滿足 x × y = k,池子最後大約持有 5 ETH 和 2,000 USDC。套利者賺走了這中間的差額——而這筆利潤直接來自 LP 們的口袋。

Alice 提取她 10% 的份額:0.5 ETH + 200 USDC。按 $400/ETH 算,那就是 $200 + $200 = $400。還不錯——直到你做個對比。要是她當初只是持有原來的 1 ETH 和 100 USDC,她現在會有 $400 + $100 = $500。提供流動性讓她損失了 $100,把她的收益削掉了 20%。這個差距就是無常損失。

有兩點讓它違反直覺。第一,不管價格漲還是跌它都會發生——任何偏離你存入比例的變化都會引發它。第二,它之所以叫「無常」,是因為如果價格比例飄回你起步的位置,損失就蒸發了。它只有在你提取的那一刻才會鎖定——變成永久。下面這張標準的「分化對應損失」表值得記下來:

  • 價格變化 1.25x → 約 0.6% 損失
  • 1.5x → 約 2.0% 損失
  • 2x → 約 5.7% 損失
  • 3x → 約 13.4% 損失
  • 4x → 約 20.0% 損失
  • 5x → 約 25.5% 損失
誠實的 LP 算術:你的手續費收入必須跑贏你的無常損失,這個倉位相對於單純持有才值得做。在那些分化劇烈的波動性代幣對上,手續費往往輸掉這場賽跑。這正是為什麼穩定幣池(USDC/USDT)和錨定代幣對在 LP 圈子裡如此受歡迎——資產幾乎不分化,無常損失保持在接近零,而手續費幾乎是純利潤。

流動性池實際驅動著什麼

兌換隻是入口而已。這個「鎖定儲備」的基礎構件,最終成了 DeFi 一大塊版圖底下的管道:

  • 去中心化交易(DEX)。最初的用例——Uniswap、Curve、PancakeSwap——讓任何人都能即時兌換或上架一種代幣,不需要任何上幣委員會。
  • 流動性挖礦。協議把自己的治理代幣作為兌換手續費之外的額外獎勵發出去,以此引導存款。你還可以把你的 LP 代幣質押到別處,疊上第二層獎勵。
  • 借貸。匯聚起來的存款成了借款人在 Aave 等平臺上可動用的供給,利率則由池子被使用的比例演算法化地決定。
  • 治理。把代幣匯聚起來可以聚合投票權,從而降低提案在一個去中心化組織裡透過的門檻。
  • 合成資產與穩定幣。池子提供鑄造合成代幣所需的鏈上抵押品和價格參考,讓這些代幣能夠追蹤真實世界資產。
  • 保險與分層。更進階的設計會把一個池子的風險和收益切分成不同檔次(tranche),或匯聚資金來為智慧合約保險承保。

共同的主線是:流動性池是一堆可程式設計的資本。一旦你能把資產存進一段遵循固定規則的程式碼裡,你就能在完全相同的地基上,搭出一個做市商、一個貨幣市場、一個投票集團,或一個保險基金。

營銷裡沒人會寫的那些風險

池子很強大,但並非預設安全。誠實的教育意味著把 LP 真實虧錢的那些路徑點出來——而除了無常損失,路徑還有好幾條。

  • 智慧合約風險。你的資金住在程式碼裡,而程式碼會有 bug。池子合約裡的一個缺陷——一個重入漏洞、一處數學錯誤、一次糟糕的升級——就能讓攻擊者在一筆交易裡抽乾整個池子。已經有數億美元這樣消失了。審計能降低機率;但消除不了。
  • 捲款跑路(rug pull)。任何人都能拉起一個代幣和一個池子。一個心懷惡意的團隊可以給池子注入流動性、把它炒熱、等真金白銀存進來,然後抽走他們自己的流動性、砸盤出貨——留下其他所有人捧著一個幾近空池裡的廢幣。無許可上幣既是一個特性,是一個攻擊面。
  • 無常損失。前面講過了,但值得再說一遍:在波動性代幣對上,手續費可能永遠追不上價格分化帶來的損失。許多頭一回做 LP 的人會驚訝地發現,即便收了手續費,自己提取出來的美元價值仍然少於當初投進去的。
  • 滑點與搶先交易。大額兌換會把價格朝著對你不利的方向推動,而那些盯著公開記憶體池(mempool)的機器人,能給你的交易做三明治攻擊——搶在你前面買、在你後面賣——透過所謂的 MEV(最大可提取價值)來薅走價值。
  • 系統性風險與預言機風險。池子是可組合的,所以一個協議會依賴另一個協議。一個失靈的價格預言機,或一種脫錨的穩定幣,就能在每一個依賴它的池子裡連鎖傳導。
誠實的結論:AMM 給你的是無許可、全天候的流動性,代價是把信任交給程式碼,並接受無常損失。對於深度大、單筆大的交易,專業訂單簿通常能給出更窄的價差和更小的滑點,因為人類做市商會主動管理自己的報價,而不是靠著一條固定曲線。兩種模式沒有誰絕對更優——它們是不同的工具。

池子 vs. 訂單簿:GaiaEx 的做法

GaiaEx 用的是訂單簿模式,而不是 AMM 流動性池。這個區別對執行質量很重要。對於大額交易,訂單簿通常能比 AMM 池給出更窄的價差和更小的滑點,因為專業做市商會主動管理自己的報價,而不是依賴一道數學公式——而且因為你不必去支付那筆被烤進曲線裡的無常損失溢價。

話雖如此,流動性池和訂單簿在更廣闊的生態裡是共存的,聰明的做法是把兩者都搞懂。許多交易者一邊在 Uniswap 或 Curve 的 AMM 池裡提供流動性,一邊在 GaiaEx 這樣的訂單簿交易場所積極交易。技能是直接通用的:懂得池子機制,能讓你一眼讀懂 DEX 流動性,在某個 AMM 由公式驅動的價格偏離訂單簿市場價時發現套利機會,並在你點選之前準確估算出執行一筆大額兌換的真實成本。

DeFi 生態是相互連線的。AMM 和訂單簿是對同一個問題的兩種答案——在沒有一個可信中間人拿走你的錢的前提下,你如何為一筆交易定價並結算?——而那個懂得兩者各自如何運作的交易者,握有優勢。