秒合约交易所系统开发搭建原理

在传统的交易所中做市,不管是股市还是加密资产交易所,采用的都是订单簿模式,订单簿记录着买卖双方对资产的报价情况。


(资料图片)

在Order Book中有两个角色,第一个是做市商,即挂单者,也叫Maker;另一个是交易者,即吃单者,也叫Taker。

专业的做市商(Maker)会同时在交易所的买卖两个方向挂单,并且根据市场的波动性调整报价,为交易所提供流动性,简单来说做市商就是提供报价和流动性的人。

如果一个交易所没有做市商做市,或者很少做市商,交易者想要交易就会面临没有流动性的情况。

专业的做市商会在当前价格附近提供尽可能多的流动性,以供交易者交易,然后以非常高的频率进行撤单和挂单操作,以避免产生损失,低买高卖最终获利。

在中心化交易所做市除了有一定难度和门槛问题外,中心化交易所还一手掌管着用户的资产和数据存储,不仅会暴露个人隐私,交易和代币的流通也存在不够透明的问题。

DEX交易所引入了AMM(AutomatedMarket Maker)自动做市商的机制,解决了流动性和挂单的问题。

在AMM模式中,流动性由LP(LiquidityProvider)来提供,任何人都可以向池子中添加流动性,或者创建一个新的流动性池。

LP将自有资产按比例存入池子中为交易提供流动性,这个池子称为流动性池。

流动性池的资产一般是两种货币,放入池子的两种货币价值相等,现在也有三个以上池子的流动池。

当交易者进行交易时,实际上是与流动性池进行交易,交易价格由AMM模型根据参数自动生成。

AMM模式下,交易者不再需要有一个匹配的订单才能完成交易,而是随时与流动池交易,极大的提高了成本和效率。

AMM下的价格机制:

AMM一般采用恒定乘积做市商的方式,基于函数x*y=k,x、y分别代表流动池中两种资产的数量,他们的乘积是恒定的常数k。

当代币x供给增加时,y代币的供给就必须减少,反之亦然。当当价格变动越来越大时,两端会接近无穷大。

比如A用户创建了一个流动资金池,往里面放了10ETH和100USDT,这个时候1个ETH的价值10USDT,池子的恒定常数是10*100=1000

如果B用户需要购买一个ETH,池子里的ETH就变成9个,根据恒定乘数池子里的USDT数量1000/9=111.11,B用户需要往池子里添加1.11个USDT。

从上面的例子可以看到,每一次交易都会引起流动资金池的货币发生价格变化。

池子的深度越深(就是恒定的乘数越大),每次交易影响价格就越小,反之亦然。

如果货币上了不同的交易所,由于DEX交易所的流动性资金池子的深度和交易金额不同,或者和中心化交易所挂的价格不同,导致货币的价格有差异,就会有用户在各个交易所之间套利,直到把价格拉到相同金额,或接近金额。

在DEX里交易,没有人挂单,一切的价格都由市场决定。

你可以理解为:它用智能合约实现了一个交易机器人,这个机器人作为所有市场参与者的交易对手,每个人的买和卖,都由它来响应。

DEX的AMM的自动化模式使得做市操作变得非常简单,并且在去中心化的背景下其监管面非常小,提供流动性也很便捷,任何用户都可以以任何资金量参与。

标签:

世界快资讯丨目前量比排名前5的是这些个股
<< 上一篇
最后一页
下一篇 >>
  • 精心推荐