TTSWAP去中心交易所-原理讲解
TTSWAP(token-token swap)是建立在以太坊上的一套去中心自动做市协议.底层原理是根据用户行为触发的市场价值迁移为基础,以价值守恒交易策略进行的平台搭建. 白皮书解释了ttswap项目的设计逻辑.涵盖商品交易,价值商品投资与价值商品撤资,普通商品投资与普通商品撤资,和商品手续费产生与分配的原理和实现.
例:在市场中有2000个商品A1,市场价值2000.
定义: 市场价值V(A1):用于衡量市场用户对于商品的需求程度.商品A的市场价值为2000 商品数量Q(A1):记录商品的数量.商品A的数量为2000. 单位价值P(A1):单位数量的市场价值.商品A的单位价值为1.
市场中商品A市场的需求增加.V(A1)=2000+1000=3000 市场中商品数量Q(A)减少.Q(A1)=2000-1000=1000 市场中商品的单位价值P(A)发生变化 P(A1)=3
市场中商品市场的需求减少.V(A2)=2000-1000=1000 市场中商品数量Q(A)增加.Q(A2)=2000+1000=3000 市场中商品的单位价值P(A)发生变化 P(A2)=0.3333
展示如下图
现在用户的出售与购买,商品的商场价值V与商品数量Q发生变化,商品的价格也发生相应变化,商品的市场价值V与商品数量Q的变化如图
现在市场中有两种商品,A和B两种商品.A(2000,4000),B(4000,2000).
当用户购买500个商品A,就要花费1000个商品B,平台中的商品在图中A位置会位移到A1的位置,B会位移到B1的位置. 当用户出售500个商品A,就能得到1000个商品B,平台中的商品在图中A位置会位移到A2的位置,B会位移到B2的位置.
因为位置发生变化,P(A)与P(B)也发生变化,商品B相对商品A的价格也会发生变化,如果与市场外部价格有差异,就会有其它交易促进市场价格与市场外部价格统一.
备注:如果购买数量占市场中数据比例过大,会造成两商品的相对价格发生强烈波动,因此每个交易会拆分为多个小单进行交易
3.5 市场中多种商品的关系
任意两种商品因为用户交易,造成位置的变化,也会造成这两种商品与其它商品对对位置变化,产生价格的同步变化.
现场中商品数量为100 000 000 ,市场价值为100 000 000. | 交易大小 | 价格变化 |
---|---|---|
10 | 0.000000200000 | |
50 | 0.000001000000 | |
100 | 0.000002000002 | |
500 | 0.000010000050 | |
1000 | 0.000020000200 | |
5000 | 0.000100005000 | |
10000 | 0.000200020002 | |
50000 | 0.001000500250 | |
100000 | 0.002002002002 | |
500000 | 0.010050251256 | |
1000000 | 0.020202020202 | |
5000000 | 0.105263157895 |
为避免用户交易造成平台商品被挤兑.每个商品在初始化时会设置切分数,每份大小即为这个商品的无滑点阈值,因此当用户交易时,如果交易价值小于商品无滑点阈值,无无常损失.如果交易大于商品无滑点阈值.交易会以阈值为单位,拆分成交.
现在项目还优秀的设计和运营,欢迎有志之士加入.也希望大家给这项目拉拉投资,助项目更快推进.
X:@ttswap_exchange
TG:@ttswap01
Email:ttswap.exchange@gmail.com
Discord:https://discord.com/invite/GZyEPZmk
github:https://github.com/tt-swap/ttswap-core
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!