AMM自动做市商详解:DeFi去中心化交易的秘密
自动做市商 (AMM) 简述:想象一个总是愿意报出两种资产之间价格的机器人,这就是 AMM。有些 AMM 使用简单的公式(如 Uniswap),而另一些(如 Curve、Balancer)则使用更复杂的公式。AMM 不仅可以实现无需信任的交易,还可以通过向流动性池提供流动性来成为“庄家”,让几乎任何人都能成为交易所的做市商并赚取费用。AMM 因其简单易用而在 DeFi 领域占据一席之地,这与加密货币的愿景是内在一致的。
AMM 的工作原理:
AMM 是一种去中心化交易所 (DEX) 协议,它依赖于数学公式来定价资产,而不是像传统交易所那样使用订单簿。不同的协议使用不同的公式,例如 Uniswap 使用 x * y = k(其中 x 和 y 分别是流动性池中两种代币的数量,k 是一个固定常数),这意味着池子的总流动性必须保持不变。其他 AMM 会根据其目标用例使用其他公式。所有 AMM 的共同点是它们都通过算法确定价格。
传统做市通常由拥有大量资源和复杂策略的公司进行。做市商帮助你在 Binance 等订单簿交易所获得良好的价格和紧密的买卖价差。自动做市商去中心化了这一过程,让几乎任何人都可以在区块链上创建市场。
流动性池:
流动性提供者 (LP) 向流动性池添加资金。你可以将流动性池想象成一大笔资金,交易者可以利用它进行交易。作为向协议提供流动性的回报,LP 可以从其池中发生的交易中赚取费用。例如,在 Uniswap 中,LP 存入等值的两枚代币,例如 ETH/DAI 池中 50% 的 ETH 和 50% 的 DAI。
任何人都可以成为做市商!向流动性池添加资金非常容易。奖励由协议决定。例如,Uniswap v2 向交易者收取 0.3% 的费用,直接支付给 LP。其他平台或分支可能会收取更低的费用以吸引更多流动性提供者。
吸引流动性非常重要,因为 AMM 的工作方式决定了池中流动性越大,大型订单可能产生的滑点就越小,这反过来又会吸引更多交易量到平台。
不同 AMM 设计的滑点问题会有所不同,但这绝对是需要记住的事情。记住,价格是由算法决定的。简而言之,它是根据交易后流动性池中代币比率的变化来确定的。如果比率变化幅度很大,就会产生大量的滑点。
更进一步地说,假设你想买下 Uniswap 上 ETH/DAI 池中所有的 ETH。你做不到!你必须为每一枚额外的以太币支付越来越高的溢价,但仍然永远无法从池中买到所有 ETH。这是因为公式 x * y = k。如果 x 或 y 为零,这意味着池中没有 ETH 或 DAI,则该公式不再有意义。
无常损失:
无常损失发生在你将代币存入池子后,其价格比率发生变化时。变化越大,无常损失就越大。这就是为什么 AMM 最适合于具有相似价值的代币对,例如稳定币或包装代币。如果该对的价格比率保持在一个相对较小的范围内,则无常损失也可以忽略不计。
另一方面,如果比率变化很大,流动性提供者可能最好只持有代币,而不是向池子添加资金。即便如此,像 ETH/DAI 这样非常容易受到无常损失影响的 Uniswap 池,由于累积的交易费用而仍然有利可图。
需要注意的是,“无常损失” 并不是一个很好的命名方式。“无常” 假设如果资产恢复到最初存入时的价格,损失就会减轻。但是,如果你在不同于存入时的价格比率下提取资金,损失就非常永久。在某些情况下,交易费用可能会减轻损失,但仍然需要考虑风险。
向 AMM 存入资金时要小心,并确保你了解无常损失的影响。
总结:
自动做市商是 DeFi 领域的重要组成部分。它们使几乎任何人都可以无缝高效地创建市场。虽然与订单簿交易所相比,它们确实有一些局限性,但它们为加密货币带来的整体创新是无价的。AMM 仍处于起步阶段,我们今天所知的 AMM(如 Uniswap、Curve 和 PancakeSwap)设计优雅,但功能相当有限。未来很可能会有更多创新的 AMM 设计出现,这将导致更低的费用、更少的摩擦以及最终为每个 DeFi 用户提供更好的流动性。