自动做市商(AMM):DeFi 世界的“无人值守”交易所
想象一下,有一个24小时营业、全年无休的货币兑换亭,不需要任何工作人员,你随时都可以进去兑换货币。这就是自动做市商(AMM)的运作方式。它是一种在去中心化金融(DeFi)领域中,彻底改变数字资产交易方式的核心技术。你不是像在传统交易所那样和其他交易者进行买卖,而是直接和这个“兑换亭”交互,它会根据预设的数学公式自动计算兑换价格,并持续提供流动性。
与传统的订单簿交易模式不同,AMM 采用了一种叫做“流动性池”的机制。你可以把它理解成一个智能合约管理的资金池,里面锁定了两种或多种不同的代币。任何人都可以往这个池子里存入等值的代币对,成为“流动性提供者”,作为回报,他们可以分享池子里所有交易产生的手续费。当你想用代币 A 兑换代币 B 时,你把代币 A 放入池中,智能合约会根据算法计算出你应该取出的代币 B 的数量,然后完成兑换。整个过程都是自动的,不需要信任任何中间人,非常方便。
流动性池是 AMM 能够运作的基础。它是一个由智能合约控制的资金池,汇集了大量用户存入的代币。最常见的流动性池由两种代币组成,例如以太坊(ETH)和稳定币(DAI),构成一个 ETH/DAI 的交易对池。
任何人都可以向流动性池中提供资产,成为流动性提供者(LP)。当提供流动性时,用户必须按当前池内代币价值的比例,同时存入两种代币。例如,如果池中 ETH 与 DAI 的价值比为 1:2000,那么提供者就需要存入价值相当的这两种代币。
作为提供流动性的激励,流动性提供者会获得 LP 代币。这种代币代表了他们在池中所占的份额。当池中发生交易时,交易者需要支付一笔小额费用,这笔费用会按比例分配给所有的流动性提供者。这使得提供流动性本身成为一种可以产生收益的活动。
AMM 通过一个确定的数学公式来定价,其中最经典和广泛应用的是“恒定乘积公式”。这个公式非常简洁,即 x * y = k。这里的 x 代表池中代币 A 的数量,y 代表代币 B 的数量,而 k 则是一个恒定的乘积。
这个公式的核心思想是,无论池中发生多少次交易,两种代币数量的乘积 k 必须保持不变(在不考虑交易费用的情况下)。当代币 A 的数量减少时,代币 B 的数量必须增加,反之亦然,以维持乘积 k 的恒定。
举个例子来说明:假设一个 ETH/DAI 池中有 10 个 ETH (x) 和 20,000 个 DAI (y),那么 k 的值就是 10 * 20,000 = 200,000。此时一个 ETH 的价格是 20,000 / 10 = 2000 DAI。一个交易者想用 DAI 购买 1 个 ETH。他向池中放入 DAI,并取出 1 个 ETH。交易后,池中还剩 9 个 ETH (x')。为了保持 k 不变,池中的 DAI 数量 (y') 必须变为 200,000 / 9 ≈ 22,222.22 DAI。交易者实际支付的 DAI 数量是 22,222.22 - 20,000 = 2,222.22 DAI。这个价格高于最初的 2000 DAI,这种现象就是“滑点”。这个简单的公式确保了池子永远不会耗尽任何一种代币,总能提供报价。
滑点是使用 AMM 时常见的一种现象。它指的是交易的预期价格与实际执行价格之间的差异。当交易金额相对于流动性池的规模较大时,滑点会变得非常明显。正如上面的例子所示,购买行为本身推高了资产的价格。池子的资金规模越大,单笔交易对价格的影响就越小,滑点也就越低。
无常损失是流动性提供者面临的一种独特风险。它描述的是这样一种情况:当流动性提供者从池中撤回其资金时,这些资金的价值低于他们当初仅仅持有这些资产而不提供流动性时的价值。这种损失源于池中代币对之间的价格发生了变动。如果代币价格波动剧烈,无常损失的风险就会增加。
这个损失之所以被称为“无常”,是因为只要流动性提供者不撤回资金,并且代币价格回归到存入时的比例,这个损失理论上就会消失。可是,一旦流动性被撤回,损失就变成了永久性的。流动性提供者赚取的交易费用是用来弥补这种潜在风险的补偿。
丁丁打折网©版权所有,未经许可严禁复制或镜像 ICP证: 湘ICP备2023003002号-11
Powered by 丁丁打折网本站为非营利性网站,本站内容均来自网络转载或网友提供,如有侵权或夸大不实请及时联系我们删除!本站不承担任何争议和法律责任!
技术支持:丁丁网 dddazhe@hotmail.com & 2010-2020 All
rights reserved