StableSwap 不變量
StableSwap 不變量由 Curve Finance 引入,是一條為「應在接近 1 比 1 比率交易」的資產特別塑形的定價曲線——兩種穩定幣,或某代幣與其包裝或質押版本。一條普通的恆定乘積曲線,即使在兩種釘住美元的幣之間兌換也會收取可觀的價格影響,當它們本應等值時這很浪費。StableSwap 藉由在平衡點附近幾乎平坦來修正此事,使釘住資產之間的大額交易承受極小的滑點,同時仍會在某資產脫鉤、儲備變得失衡時彎開以保護資金池。
它透過融合兩條經典不變量來達成。一條恆定加總曲線(x + y = 常數)給出零滑點但可被完全抽乾;一條恆定乘積曲線(x * y = 常數)永不見底但永遠有滑點。StableSwap 用一個放大係數 A 在兩者之間插值:當資金池接近平衡時,它的行為像無滑點的恆定加總曲線,而隨著儲備背離,它平滑地過渡向較安全的恆定乘積行為。較高的 A 意味更平坦、更像恆定加總的曲線(滑點更低,但釘住一旦破裂保護較少);較低的 A 意味更像恆定乘積的安全性。
這個設計使 Curve 成為穩定幣與釘住資產兌換的主導場所,而等值資金池的低無常損失也使提供流動性具吸引力。同樣的概念可推廣到兩種以上的資產,以及具有已知匯率而非恰好 1 比 1 的資產(例如一個相對 ETH 累積價值的流動質押代幣)。關鍵的告誡是:使 StableSwap 如此高效的那份平坦,在脫鉤期間也是一種負債:由於曲線在平衡附近抗拒價格移動,流動性提供者可能在曲線陡到足以把交易推開之前,就被留下持有不成比例、正在失去其釘住的那項資產。
n 種資產的 StableSwap 不變量,放大係數 A、不變總量 D。
放大係數 A 是刻意的取捨,而非免費午餐:把 A 調高以標榜超低滑點,也意味著資金池會在自我防衛之前深深吸納正在脫鉤的資產,因此高 A 的池在危機中默默承擔更多尾部風險。