比如还是刚才的交易对,如果此时有人想要卖ETH,那么他就需要往资金池注入ETH再提取出USDT。 在这一过程中,为了确定兑换时的价格,或者说两种TOKEN直接的比例,必须要遵守一个规则。这个规则就是,兑换前后,两种TOKEN数量的乘积必须相等。 比如,初始时有1个ETH和2200个USDT,两种数量乘积是2200,那么,不管后来的人往这个池子里注入了多少个ETH、提走了多少个USDT,资金池里剩余的两种TOKEN数量乘积都是2200。 在这一过程中,无论买方还是卖方,其交易的对手方都是流动性提供者,买卖双方不直接进行交易,所以,这是一种做市商制度。 而这一过程是由部署在区块链上的智能合约自动完成的,所以被称为自动做市商模式。 那么,在实际上,对于流动性提供者来说,AMM等同与“无限网格策略”,无间断地低买高卖。当资金池中其中一种TOKEN的价格下跌时,其相对数量变多,这是低买。 当该TOKEN价格回升时,其相对数量减少,这是高卖。 无常损失讲解到这里,就需要引入自动做市商模式中最重要的一个概念,也就是无常损失。 首先,明确一点,无常损失是做市商的损失,也就是流动性提供者需要承担的损失。但是,无常损失不是永久性的损失,而是随着两种资产相对价格的变化而不断变化的。 让我们用一个例子来理解无常损失: 假设初始时,ETH的价格为2200USDT,小明构建了一个ETH-USDT交易对的资金池,他往其中注入了1个ETH和2200个USDT,此时两TOKEN数量乘积为2200,整个资金池的市场价值是4400USDT。 后来,ETH价格涨到了8800USDT,那么,此时资金池中还有多少个ETH、多少个USDT呢? 我们用刚才提到的公式来计算一下,假设x代表资金池中ETH的数量,y代表资金池中USDT的数量,那么有x*y=2200,y/x=8800,解方程可得x=0.5,y=4400。 所以,小明作为这个资金池的流动性提供者,他现在拥有0.5个ETH和4400个USDT,市场价值8800USDT。 这样看来,小明好像因为ETH的上涨赚了不少钱对吧? 但是,假如,小明没有作为流动性提供者,没有构建这样一个资金池,在ETH从2200涨到8800的过程中,他什么都没干,只是囤币,那么,他拥有的1个ETH和2200个USDT的市场价值就是11000USDT。 这里的11000减去刚才的8800等于2200,就是小明在ETH从2200涨到8800的过程中,作为流动性提供者所承担的无常损失。 无常损失产生的根本原因是,由于做市曲线是连续的,做市商永远无法完全以最优价成交。 这句话什么意思?翻译一下,说人话就是,做市商在ETH价格上涨的过程中,不断地卖出了ETH,所以他无法完全以市场最优价成交。 (责任编辑:admin) |