Featured image of post SOL链与AMM:重新定义去中心化交易的新范式

SOL链与AMM:重新定义去中心化交易的新范式

SOL链,去中心化交易所,还有自动化做市商

一、SOL链 vs. EVM链:高性能公链的突破

区块链世界中,Solana(SOL链)与EVM链(如以太坊、BSC)代表了两种不同的技术路线。下表清晰对比了二者的核心差异:

特性SOL链EVM链
共识机制历史证明(PoH)+ 权益证明(PoS)权益证明(PoS)或工作量证明(PoW)
TPS50,000+以太坊主网约15-30(Layer 2可达数千)
交易成本单笔约0.001美元以太坊主网Gas费波动大(0.1-50美元)
智能合约执行并行处理(Sealevel技术)串行执行
开发语言Rust、C、C++Solidity
典型生态应用Serum、Raydium、StepNUniswap、Aave、Compound

关键差异: SOL链通过历史证明(PoH) 将时间编码到区块链中,使节点无需频繁通信即可验证交易顺序,从而实现高吞吐量。而EVM链依赖全局状态机,节点需同步所有交易状态,导致性能瓶颈。此外,SOL链的并行处理能力使其更适合高频交易场景,例如NFT铸造和DEX套利。


二、DEX与AMM:从订单簿到流动性池的革命

传统订单簿模式:CEX的基石

中心化交易所(CEX) 如币安、Coinbase中,交易依赖订单簿(Order Book) 机制:

  • 挂单用户挂出限价买卖订单(如“以2,000 USDT买入1 ETH”或“以2,010 USDT卖出1 ETH”)。
  • 吃单用户通过买卖双方的订单匹配完成,流动性由平台提供。

早期去中心化交易所(DEX) 如EtherDelta也采用订单簿模式,但受限于链上性能,挂单、撤单速度慢且成本高,流动性远不及CEX。

AMM:颠覆性的定价机制

自动化做市商(AMM) 彻底改变了交易所的运作逻辑。它通过恒定乘积模型自动定价,无需订单簿。接下来介绍AMM的运作方式:

当你在币币交易时发送的币种和接收的币种称为“币对”,例如SOL/USDC、ETH/BTC。在AMM中,每一个币对都有一个流动性池(Liquidity Pool)

首先,有一些用户将两种币存入流动性池中,交易时,你将一种币放入池中,DEX从池中取出另一种币发送给你。你可以随时进行交易,而不需要等待与其他用户的订单匹配。

假如 xy 分别代表流动性池中两种币的数量,那么恒定乘积模型的公式为:

$$x \times y = k$$

交易时池中两种币的数量会发生变化,但乘积 k 始终保持不变。

如何计算当前的币价?交易时DEX应该发送多少币给用户呢?

你可以通过下面这个例子更好地理解:

我们假设链上有一种币,称为“A”币。假设流动性池中有10个“A”币和1,000个“USDT”币,那么 $k=10 \times 1,000=10,000$。

价格由池中资产的比例决定。现在,A币的价格为 $1,000/10=100 \text{USDT}$。

当你用10USDT购买A币时,你需要将你的10USDT放入流动性池中,池的USDT数量增加至1010。DEX依据恒定乘积公式计算应该发送给你的A币数量$\Delta x$:

$$ 10,000 = (10 - \Delta x) \cdot (1,010) $$

解得

$$ \Delta x \approx 0.09901 $$

你应获得约$0.09901$ A币

流动性池中A币数量减少至 $10 - 0.09901 = 9.90099$

A币价格被推高至$\frac{1,010}{9.90099}≈102.01 \text{USDT}$

此时用户持有的A币价值为 $0.09901 \times 102.01≈10.1 \text{USDT}$。

滑点为$\frac{10.1-10}{10} = 1.00$%。

买入行为会导致价格上涨,卖出行为会导致价格下降。


三、流动性池、LP代币与无常损失:深入AMM的经济模型

流动性池:AMM的引擎

对于一个币对,每个DEX通常都有自己的独立流动性池,用户在一个DEX上提供的流动性不会自动转移到另一个DEX。然而,某些平台(如OKX DEX)可以整合不同DEX的流动性,从而提高交易效率。

用户将资产按比例存入流动性池(如50% SOL + 50% USDC),即可成为流动性提供者(LP),并赚取交易手续费(通常为0.3%)。一个流动性池通常有多个流动性提供者。流动性提供者将获得LP代币,作为其在池中份额的凭证。LP代币也是一种币,用户可以在钱包中查看和转账。

添加流动性俗称“加池子”,在少部分DEX,用户加池子时可以自行决定存入的资产比例,但在绝大多数情况下,大家会按当前价格存入两种等价值资产。

减少流动性俗称“撤池子”,用户撤池子时可以按添加时的比例提取池中的两种资产,原来持有的LP代币会被销毁。

加池子和撤池子均会使恒定乘积模型的k值变化。

若存入的两种币价值不等(即不是$1:1$存入),还会使币价变化。还是之前的例子,用户存入5个A币和50个USDT到流动性池,那么

$$ k=(10+5) \times (1000+50) = 15,750 $$

此时A币价变为$1050/15=70 \text{USDT}$

对于之前的例子,交易滑点较大(1.00%),且添加小额流动性能大幅影响币价,这是因为流动性较低。热门币种的流动性通常比这个例子中的高得多,滑点也会更低。所以,避免高滑点,确保交易的深度和稳定性,需要用户提供足够的流动性。

DEX提供质押挖矿(Staking) 功能,可以激励用户提供流动性。用户可以将LP代币质押到农场(Farm)中,赚取额外的代币奖励(如RAY、SRM)。

无常损失:AMM的隐性成本

当池中资产价格波动时,LP代币的价值可能低于单纯持有两种币的情况,称为无常损失(Impermanent Loss)。例如:

假设此时$\text{ETH/USDT} = 2000$

  • 初始存入:1 ETH(2,000 USDT) + 2,000 USDT,总价值4,000 USDT。
  • ETH价格上涨:若ETH涨至4,000 USDT,池中资产重新平衡为 $\sqrt{2,000 \times 4,000} \approx 2,828 \text{ USDT}$,即0.707 ETH + 2,828 USDT,总价值5,656 USDT。
  • 单纯持有:1 ETH×4,000 + 2,000 USDT = 6,000 USDT。
  • 无常损失:5,656 vs. 6,000,损失约5.7%。

应对策略

  • 选择波动性低的交易对(如USDC/USDT)。
  • 权衡手续费收入或质押奖励与无常损失风险。

结语:SOL链与AMM的协同进化

SOL链的高性能为AMM提供了实时交易的土壤,而AMM机制则让DEX摆脱了对订单簿的依赖,开启了无需许可的流动性新时代。无论是作为交易者还是LP,理解SOL链的技术优势与AMM的经济逻辑,都将助你在DeFi浪潮中精准决策。然而,AMM的无常损失与流动性管理仍需谨慎对待——唯有权衡风险与收益,方能在去中心化金融的星辰大海中稳健航行。