
自动化做市商(AMM)是基于智能合约的一种报价算法协议,允许任何人将加密货币存入流动池来创建市场进行交易,它是区块链的一大创新,依靠自动执行的智能河鱼进程和算法来决定代币的价格,还可以大大提升市场的流动性,开启了全新的收益方式,还可以移出传统中心化交易所的信任和审查风险,让人们可以快速方便的进行价值交换,是推动加密货币市场的去中心化金融发展的原动力,也成为了当今多样化的衍生金融商品代币和收益耕作等策略的根基,AMM可以让用户直接和智能合约进行资产交换,价格由流动性池中代币数量变化自动生成,为用户带来了很多便捷。
1、在去中心化金融发展的早期,许多去中心化交易所(例如EtherDelta)也曾试图在区块链上以订单簿模式经营交易市场,然而它们很快就遇到了问题。
2、首先是扩容性的限制,如以太坊网络最初的设计每秒钟仅能处理12~15笔交易,每个区块的生成时间大约在10~19秒,这种处理速度无法支持做市商要求的高速及频繁交易。另一方面区块链网络的使用成本也是一项考量,任何挂单与撤单即便没有成交,通通都要支付Gas费用,这使得挂单造市商无法灵活地撤单或是补单。
3、鉴于订单簿模式会导致较高的交易成本、昂贵的Gas费用、缓慢的交易速度和缺乏流动性等诸多问题,基于智能合约代码,无须从外部下达指令就能追踪市场价格,从而自动地进行买入买出,并提升资产流动性的自动做市商进程开发,成为了各去中心化交易所的当务之急。AMM的概念最早是于2017年由以太坊创办人Vitalik Buterin提出的,随后其他知名的去中心化交易所如Uniswap、SushiSwap、Balancer、Curve等也进一步对AMM算法进行研究开发,成为如今我们所见的不同样貌。
3、与传统的做市商相比,自动做市商是一项相对较新的技术。它基于智能合约成立不同的流动池和交易市场,根据流动池中不同资产的相对比例自动调节价格。就以太坊上的Uniswap为例,交易者并不使用传统的订单簿进行挂单买卖,而是直接在流动性池中交换代币。如果您想用ETH换取USDT,您只需要找到一个ETH/USDT的流动池后,将ETH投入即可取出USDT。您购买或是出售的价格系由AMM协议中的数学公式决定,交易过程中仅需支付手续费(一般为0.3%)和区块链网络的Gas费用。
1、代币的价格由资金池中各资产的相对比例决定,其核心机制是通过一个恒定函数来维持池内资产的平衡。最著名的定价模型是恒定乘积做市商(CPMM),其公式为:
x × y = k
其中:

2、这意味着,当一种代币被买入时,其在池中的数量减少,根据公式,另一种代币的数量必须相应增加,从而导致其价格上升。反之亦然。这种机制确保了池内流动性始终可用,并自动形成价格曲线。
3、除了CPMM,还有其他定价模型,如恒定总和做市商(CSMM)等,以适应不同的使用场景,但它们的共同点都是通过算法而非人为报价来确定价格。