當你開始探索 DeFi 的世界,特別是流動性挖礦(Liquidity Mining)時,一定會遇到「無常損失」(Impermanent Loss, IL)這個術語。這是提供流動性最重要也最容易被忽略的隱藏成本。許多新手只看到年化報酬率動輒 50%、100% 的誘人數字,卻沒有意識到無常損失可能吃掉大部分甚至全部的收益。
本文將深入解析無常損失的概念、發生原因、計算方式,以及如何有效降低這個風險。
無常損失是什麼?
無常損失(Impermanent Loss)是指當你在自動化做市商(AMM)提供流動性時,因為代幣價格變動導致的資產價值損失。這個損失是相對於「單純持有這些代幣」而言的。
簡單來說:
- 你提供了兩種代幣到流動性池(例如 ETH 和 USDT)
- 價格發生變動後
- 當你取回代幣時,總價值比你單純持有原本的代幣還要少
這就是無常損失。
Warning
關鍵概念: 無常損失不是指你的資產變少,而是指相比「如果你當初不提供流動性,只是持有」,你的收益會更少。即使你的資產美元價值增加了,仍可能存在無常損失。
為什麼會發生無常損失?
無常損失源自於 AMM 的自動平衡機制。讓我們用一個實際例子來說明。
ETH/USDT 池子運作機制
假設 ETH 當前價格是 $2,000,你決定提供流動性:
初始狀態:
- 你投入 1 ETH + 2,000 USDT(總價值 $4,000)
- 池子總共有 10 ETH + 20,000 USDT
- 你擁有池子的 10% 份額
AMM 使用「恆定乘積公式」: x * y = k
- 這裡 k = 10 * 20,000 = 200,000(常數)
價格上漲情況:
現在 ETH 漲到 $3,000。套利機器人會立即行動:
- 他們在其他交易所用 $3,000 買 ETH
- 來這個池子用便宜的 USDT 換 ETH
- 不斷套利直到池子價格也變成 $3,000
最終池子會自動調整到新的平衡:
- 新的餘額: 約 8.165 ETH + 24,495 USDT
- k 依然保持 200,000
- 價格變為 24,495 ÷ 8.165 ≈ $3,000
你擁有 10% 份額,可以取回:
- 0.8165 ETH + 2,449.5 USDT
- 總價值 = (0.8165 × $3,000) + $2,449.5 = $4,899
但如果你單純持有:
- 1 ETH + 2,000 USDT
- 總價值 = (1 × $3,000) + $2,000 = $5,000
無常損失 = $5,000 - $4,899 = $101(約 2%)
Danger
重要: AMM 池子會自動平衡代幣比例,這意味著你持有的上漲資產會被自動賣出一部分,換成下跌或上漲較少的資產。這就是無常損失的根本原因。
無常損失計算實例
讓我們看一個更完整的比較表,假設你投入 $2,000(1 ETH @ $2,000):
| 情況 | ETH 價格變動 | 持有價值 | 流動性池價值 | 無常損失 |
|---|---|---|---|---|
| 初始 | $2,000 | $2,000 | $2,000 | 0% |
| 上漲 50% | $3,000 | $2,500 | $2,449 | -2.0% |
| 上漲 100% | $4,000 | $3,000 | $2,828 | -5.7% |
| 下跌 25% | $1,500 | $1,750 | $1,732 | -1.0% |
| 下跌 50% | $1,000 | $1,500 | $1,414 | -5.7% |
可以看出:
- 價格變動越大,無常損失越大
- 上漲或下跌都會產生無常損失(只要偏離原始比例)
- ETH 價格翻倍時,無常損失約 5.7%
無常損失 vs 價格變動比例表
這張表格顯示不同價格變動幅度對應的無常損失百分比:
| 價格變動 | 無常損失 |
|---|---|
| 1.25x | 0.6% |
| 1.50x | 2.0% |
| 1.75x | 3.8% |
| 2x | 5.7% |
| 3x | 13.4% |
| 4x | 20.0% |
| 5x | 25.5% |
| 10x | 42.0% |
Warning
驚人的數據: 當其中一個代幣價格漲 10 倍時,無常損失高達 42%!這意味著即使你的資產價值增加了,但相比單純持有,你少賺了將近一半的利潤。
為什麼叫「無常」損失?
「Impermanent」(無常、暫時的)這個詞很關鍵,因為:
損失只有在你撤出流動性時才會實現
如果價格回到你提供流動性時的比例,無常損失會完全消失。例如:
- ETH 初始價格 $2,000,你提供流動性
- ETH 漲到 $4,000,產生 5.7% 無常損失
- ETH 回落到 $2,000,無常損失歸零
- 如果你在這時撤出,就沒有損失
但實際上:
- 大多數人不會等價格回到原點
- 市場持續波動,要回到完全相同的比例很困難
- 一旦你撤出流動性,損失就永久實現了
這就是為什麼雖然叫「無常」,但實際上往往是永久的。
如何降低無常損失?
雖然無法完全消除無常損失,但有幾種策略可以有效降低風險:
1. 選擇穩定幣流動性對
USDT/USDC、DAI/USDC 等穩定幣對是最安全的選擇:
- 兩種資產都錨定美元
- 價格波動極小
- 無常損失幾乎可以忽略
適合:保守型投資者、追求穩定收益
缺點:年化報酬率通常較低(5-15%)
2. 選擇相關性高的幣對
選擇價格走勢高度相關的代幣,例如:
- ETH/WBTC(兩者都是主流資產,走勢相似)
- stETH/ETH(質押 ETH 和原生 ETH)
價格同步變動可以減少無常損失。
3. 單邊流動性(Single-Sided Staking)
某些協議(如 Bancor)提供單邊流動性:
- 你只需要提供一種代幣
- 協議自動處理另一邊
- 可獲得無常損失保護
4. 集中流動性(Concentrated Liquidity)
Uniswap V3 引入的創新機制:
- 你可以設定價格區間
- 只在特定範圍內提供流動性
- 資金效率更高
- 可以降低大幅價格波動的影響
適合:有經驗的流動性提供者,願意主動管理倉位
Warning
注意: 集中流動性需要更主動的管理。如果價格超出你設定的範圍,你的流動性會停止賺取手續費,還可能面臨更大的無常損失。
5. 選擇波動性較小的幣對
避免配對:
- 新上線的代幣(價格劇烈波動)
- Meme 幣(高度投機)
- 低市值山寨幣
優先選擇:
還值得提供流動性嗎?
即使存在無常損失,流動性挖礦仍然可能有利可圖,關鍵在於:
交易手續費 + 流動性挖礦獎勵 > 無常損失
收益來源
-
交易手續費(通常 0.05% - 0.3%)
- 池子交易量越大,收益越高
- 熱門交易對手續費收入可觀
-
流動性挖礦獎勵
- 協議發放的代幣獎勵
- 可能是協議治理代幣或其他獎勵
-
額外獎勵(Boosted Rewards)
- 某些平台會額外加倍獎勵
- 早期用戶獎勵
實際計算範例
假設你在 Uniswap 提供 ETH/USDT 流動性:
成本:
- 無常損失: 5%(假設 ETH 價格翻倍)
收益:
- 交易手續費: 12% APR
- UNI 代幣獎勵: 8% APR
- 總收益: 20% APR
淨收益 = 20% - 5% = 15% 正報酬
在這種情況下,提供流動性依然有利可圖。
何時值得提供流動性?
✅ 適合情況:
- 穩定幣對(無常損失極低)
- 高交易量池子(手續費收入高)
- 有豐厚流動性挖礦獎勵
- 你看好兩種代幣長期持有
- 價格預期在一定範圍波動
❌ 不適合情況:
- 其中一個代幣你預期會暴漲
- 高波動性的新代幣
- 交易量低的池子
- 沒有額外挖礦獎勵
- 短期投機心態
Danger
風險警告: 除了無常損失,流動性挖礦還有其他風險:智能合約漏洞、協議被攻擊、流動性代幣價值歸零、無法提領等。請務必評估所有風險,只投入你能承受損失的資金。
總結
無常損失是 DeFi 流動性提供者必須理解的核心概念:
- **本質:**相比單純持有,因價格變動導致的機會成本
- **原因:**AMM 自動平衡機制會賣出上漲資產
- **程度:**價格偏離越大,損失越嚴重
- **可逆性:**理論上是暫時的,但實際上往往永久化
- **對策:**選擇穩定幣對、集中流動性、高交易量池子
在提供流動性前,務必:
- 計算預期無常損失
- 評估手續費和獎勵收益
- 確保總收益能覆蓋無常損失
- 只投入能承受風險的資金
理解無常損失,才能在 DeFi 世界中做出明智的決策,避免被高收益數字矇蔽雙眼,最終蒙受不必要的損失。

