自动做市商:AMM 公式及其工作原理

去中心化金融(DeFi)在多个区块链网络上正处于快速增长阶段。以太坊、BNB链、Polygon、Avalanche、Arbitrum 和 Optimism 都托管着数千个DeFi应用程序。在这个现象的核心,仍然是自动做市商(AMM)——一项革命性技术,彻底改变了人们购买和出售第二方数字资产的方式。这项技术的核心是AMM公式,它为去中心化交易世界带来了前所未有的可访问性和透明度。

什么是AMM公式,为什么它重要?

自动做市商是由智能合约支持的系统,消除了传统市场中对中介的需求。我们已经告别了只有大型机构知道如何提供流动性的时代。如今,任何人都可以成为做市商。AMM公式使得这种民主化成为可能。

想象一个智能合约,拥有两个或多个数字资产,代表流动性池中的资产。交易者可以直接与这个池子进行交易,按照算法设定的价格,与其他买家和卖家进行交互。这就是AMM的神奇之处——每一笔交易都通过公式进行处理。

恒定乘积公式:x*y=k的解释

最著名的AMM公式被称为“恒定乘积公式”,最早由Uniswap采用。这个公式如下:

x * y = k

其中x和y是流动性池中两个代币的储备量,k是一个常数。这意味着x和y的乘积始终保持不变。

让我们用实际例子说明。假设池中有1000 ETH和2,000,000 USDC。这里x=1000,y=2,000,000,因此k=2,000,000,000。如果交易者卖出100 ETH,储备变为1100 ETH。为了保持公式不变,新的USDC储备应为2,000,000,000 / 1100 ≈ 1,818,182 USDC。这意味着交易者将获得大约181,818 USDC。价格会根据交易量自动调整。

AMM公式自动调节价格,不需要第三方设定价格,一切都由数学算法完成。

流动性池——AMM公式的实际应用

流动性池是AMM公式的核心。流动性提供者(LP)在池中存入两个资产的等值金额。例如,存入价值500美元的ETH和价值500美元的USDC。

池子成为交易的场所,用户可以在这里进行兑换。协议会为每次兑换收取手续费——在Uniswap v3中,这可以是0.01%、0.05%、0.30%或1%,取决于流动性提供者选择的流动性等级。这些手续费归流动性提供者所有。

流动性越深,交易者面对的价格滑点越小。较小的池子价格波动更大,流动性越浅,价格变动越剧烈。

不同的AMM公式:Uniswap、Curve等

Uniswap v3放弃了恒定乘积公式的“放弃”吗?没有——它增强了它。Uniswap v3引入了“集中流动性”,允许流动性提供者在特定价格区间内集中部署资本,从而提高资本效率。

Curve则采用了不同的策略。该协议使用专门的AMM公式,优化了类似稳定币的资产的交易。Curve的公式在较小的滑点下提供更优的价格,因为用户经常在不同稳定币之间交换,价格差异很小。

PancakeSwap在BNB链上巧妙地借用了Uniswap的AMM模型,使得更多用户可以在更低手续费的环境中参与。

短期损失及其他风险

流动性提供者通过提供深度流动性获得较高的手续费,但也面临“短期损失”的风险。这发生在资产价格大幅变动时。例如,你卖出ETH-USDC对,但ETH价格下跌50%。这种价格变化意味着你的流动性池中的资产价值发生了变化。

如果你在价格变动后减少了存入的资金,损失将变为永久。手续费有时可以弥补这些损失,但并非总是如此。

另一风险是智能合约的固有限制。深度不足的池子更容易遭受损失。还有一种风险是最大可提取价值(MEV)攻击,即机器人或矿工通过操控交易顺序或支付高额手续费,将自己的交易优先处理,从而导致普通交易者亏损。

实际应用与未来增长

尽管存在风险,AMM公式真正推动了DeFi的发展。在没有AMM公式之前,去中心化交易的流动性极低,只有大玩家才能参与流动性池。

如果你想开始使用AMM,可以选择Uniswap、Curve或PancakeSwap,使用它们的简洁界面。选择两个代币,输入金额,确认交易,你的资金会直接存入池中,开始赚取手续费。

结论

AMM公式证明,在历史条件下,完全去中心化的模型是可能实现的。流动性提供者、交易者、短期损失——这些概念随着技术和生态的演进变得更加成熟。

今天,AMM公式仍在不断演化。集中流动性、稳定币池等创新不断涌现,持续推动行业发展。当前,区块链技术为DeFi的革命奠定了坚实基础。

ETH-2.34%
BNB-1.64%
AVAX-1.98%
ARB1.6%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)