在传统市场中,“做市商”是促进双方交易成功的中间人。
他们通过维护一个“订单薄”来促成交易进行,当他们与所预期的价格相匹配时,“做市商”就会将买家和卖家匹配在一起。
作为保留订单薄的交换条件,做市商会收取少量费用。
DeFi的出现,催生了如Uniswap、Curve、Balance和Kybe等新一代自动做市商(AMM) 。
与传统做市商不同的是,这些AMM不通过维护订单簿来运作。
相反,他们使用一种称为“恒定乘积”模型的数学方法。
这可能听起来有点“高大尚”,有点花哨,但它是任何数学生都可以解决的方程式:
x * y = k
咋看这个方程式是最简单的,没什么大不了,但也就是这个微妙的等式改变了金融。
每个AMM都由一系列“池”组成,每个池允许用户在构成该池的两种资产之间进行交易。
示例AMM池:USDC/ETH 池让人们可以用USDC换ETH,用ETH换USDC
当有人向协议发送两个相等价值的资产时,就会创建池。例如,将1000美元存入资产A和1000美元存入资产B会创建A/B池。
注意:两种资产不需要相同的价格,只要相同的价值——如果A资产是B价值的2倍,那么你只需要一半。
创建后,AMM池可用于将一种资产与另一种资产进行交易。随着交易通过池,资产的价格会自动更新。
那么价格如何自动更新?有一些基本的数学和常数乘积方程。
简而言之,恒定乘积方程表明,只要x*y的值保持不变,x和y(我们在池中的资产)的价格就可以自动化地变动。
x * y = k
举个例子:
假设在两个资产A和B之间有一个池。创建这个池时,资产的价值是完全相等的。他们处于平衡状态。
A和B的值相互平衡,池处于平衡状态
现在假设你想做一笔交易——将你的一些资产A换成池中的一些资产B。或者换句话说,你想将你的一些A添加到池中并提取一些B。如果你添加A并删除B然后池突然失去平衡。
在其他条件相同的情况下,添加A和删除B会破坏平衡
保持资金池平衡的唯一方法是改变支点——改变A和B之间的汇率。改变汇率意味着你必须投入更多的A才能获得相同数量的B。就像魔术一样,B更有价值!
更改汇率会使池恢复平衡并更新两种资产的“价格”
奖励:数学显示如何使用恒定乘积方程来改变大宗交易后的汇率
这种简单的机制——基于锁定在池中的价值的动态汇率——是使AMM工作的关键。
为什么应该要关注自动做市商(AMM)?
因为建立在这些原则之上的AMM已经处理了1000亿笔交易,而且没有任何放缓的迹象。
恒定乘积方程和AMM技术等创新正在帮助创建24X7、完全去中心化的市场,任何有互联网连接的人都可以参与其中。