1.本发明属于计算机技术领域,尤其涉及一种去中心化交易所激励方法、设备及储存介质。
背景技术:
2.在去中心化自动做市商交易所中,合约交易手续费是针对两种不同状态收取——taker(也称主动成交)和maker(被动成交)
3.maker,就是深度制造者。很简单,如果你下一个委托单,因为价格高或低,不能和已有的委托马上成交,那么你的委托就会被加入到交易所的深度里。这样你就为交易所提供了深度,即通俗意义上的挂单,也可以理解为“在深度区里挂住了的单子的一方”,不过这里需要提醒下有些单子虽然挂住了,但前台并不显示,那么这个单子还处于排队状态。
4.taker,就是拿走深度的一方。也很简单,如果你的委托单和已有的委托马上成交,那么你的委托会“拿走”深度,也就是通俗意义上的吃单,可以理解为“吃掉深度区单子的一方”。
5.从流动性角度来看,挂单一方能够增加交易系统的流动性而吃单一方则会提取交易系统的流动性,为了保证交易系统的流动性,目前很多去中心化交易系统会为提供流动性的订单发放激励,来增加交易系统的流动性,最普遍的是采用固定收益的方法进行激励,但是,目前的去中心化交易系统还会存在无常损失的问题,因为有这样的损失,引起系统必须要有大量的激励,才能覆盖无常损失的成本,这样日常的手续费,可能都无法覆盖提供流动性带来的损失。
6.另一方面,并非所有时候都需要增加系统的流动性,当订单量满足一定量时,流动性较好,则无需进行流动性激励,只有在流动性较差时增加流动性的意义会更大,另一方面,价格偏离较大的订单虽然也提供了流动性,但是因为偏离价格太远,短期内无法成交,这样的订单其价值远不及订单价格与最近成交价格接近的订单。
技术实现要素:
7.为了解决上述问题,本发明提供了去中心化交易所激励方、设备及储存介质,能够根据交易系统的流动性情况和订单的实际贡献进行激励。
8.本发明采用以下技术方案。
9.第一方面,提供一种去中心化交易所激励方法,包括如下内容:
10.去中心化交易所系统,底层为区块链网络;
11.系统通证,由去中心化交易所系统发行,定期由去中心化交易所系统采用手续费进行回购;
12.taker,交易的吃单方,交易时承担交易的手续费;
13.maker,交易的挂单方,交易时获取部分手续费并奖励所述系统通证;
14.激励周期;
15.基础激励率,固定激励;
16.动态激励率,根据流动性变化而增减的激励;
17.所述方法适用于调整maker所获得的系统通证奖励,所述方法用于整体激励率调整,所述方法包括:
18.获取激励周期内订单的最近成交价接近率,所述最近成交价接近率满足如下公式:
19.r=abs(p-p1)/p1
20.其中,r为最近成交价接近率,p为当前订单成交价,p1为成交顺序在当前订单前一位的订单的成交价;
21.判断订单最近成交价接近率是否小于等于设定阈值,若是则该订单为有效订单;
22.统计得到激励周期内的有效订单数量;
23.流动性判定规则根据第一成交总量和激励周期内的有效订单数量判定所述激励周期的流动性;
24.根据所述激励周期的流动性调整所述激励周期对应的动态激励率。
25.本方案的优势在于对于每个激励周期的流通性通过订单量进行评估,并筛选出有效的订单即价格偏离在设定阈值范围内的订单,通过流动性判定规则判定流动性,在不同流动性的情况下,对交易系统整体的激励率进行调整,依据流动性调整动态激励率,对为系统需要流动性时增加流动性的订单增加激励,按照实际的贡献进行激励的增减,更加合理,也能够减缓交易系统为增加流动性带来的支出压力。
26.第二方面,提供一种去中心化交易所激励方法,包括如下内容:
27.计算有效订单的分配量,所述分配量满足如下公式:
28.v1=v*(0.1/(r+0.01))*t/c
29.其中,v1为分配量,v为订单总量,r为最近成交价接近率,t为订单在激励周期内存在的时间,c为激励周期;
30.当有效订单为一类订单时,t=c,当有效订单为二类订单时,r=0,所述一类订单为在激励周期内都是挂单而没有成交的有效订单,所述二类订单为在激励周期内成交的有效订单;
31.计算单个有效订单的激励量,所述激励量满足如下公式:
32.i=n*(a+d)(v1/(sum(all v1)))
33.其中,n是一个常数,a为基础激励率,d为动态激励率,v1为分配量。
34.本方案的优势在于对于每个订单的实际贡献进行评估,具体的,体现在对于订单价格价格偏离的区分,0.1/(r+0.01)为接近系数,反应的是订单价格与最近成交价格的接近程度并体现在分配量中,使得最终单个订单的订单激励量与订单价格与最近成交价格的接近程度挂钩,价格越接近则贡献越大,对价格波动的影响越小,得到的激励就越多。
35.第三方面,提供一种计算机设备,包括一个或多个处理器;
36.存储器,用于存储一个或多个程序,
37.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上述第一方面所述的方法。
38.第三方面,提供一种存储有计算机程序的存储介质,该程序被处理器执行时实现
如上述第一方面所述的方法。
39.本发明的有益效果在于本发明的方案的激励基于必要性和实际贡献进行调整,使得整体的激励更加科学,并非一刀切的固定激励,具体的必要性体现在流动性的判断,在流动性充足与匮乏的情况下,提供流动性的必要性是有巨大差距的,流动性充足的情况下提供流动性对于交易系统的贡献其实是比较小的,因此也只会获得较少的激励,反之则能得到较多的激励;另一方面,订单的实际贡献则要考虑订单的价格,若订单价格偏差过大则其对价格波动的影响就会较大,那么其实际贡献就会大大折扣,因此也会相应的减少激励。
附图说明
40.图1为本发明实施例2的一种计算机设备的结构示意图。
具体实施方式
41.以下结合具体实施例和说明书附图对本发明作出进一步清楚详细的描述说明。本领域普通技术人员在基于这些说明的情况下将能够实现本发明。此外,下述说明中涉及到的本发明的实施例通常仅是本发明一部分的实施例,而不是全部的实施例。因此,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应当属于本发明保护的范围。如无特殊说明,本发明实施例所简述的方法均为本领域技术人员所掌握的方法。
42.实施例1
43.本实施例提供提供一种去中心化交易所激励方法,包括如下内容:
44.去中心化交易所系统,底层为区块链网络;
45.系统通证,由去中心化交易所系统发行,定期由去中心化交易所系统采用手续费进行回购;
46.taker,交易的吃单方,交易时承担交易的手续费;
47.maker,交易的挂单方,交易时获取部分手续费并奖励所述系统通证;
48.激励周期;
49.基础激励率,固定激励;
50.动态激励率,根据流动性变化而增减的激励;
51.所述方法适用于调整maker所获得的系统通证奖励,所述方法用于整体激励率调整,所述方法包括:
52.获取激励周期内订单的最近成交价接近率,所述最近成交价接近率满足如下公式:
53.r=abs(p-p1)/p1
54.其中,r为最近成交价接近率,p为当前订单成交价,p1为成交顺序在当前订单前一位的订单的成交价;
55.判断订单最近成交价接近率是否小于等于设定阈值,若是则该订单为有效订单;
56.统计得到激励周期内的有效订单数量;
57.流动性判定规则根据第一成交总量和激励周期内的有效订单数量判定所述激励周期的流动性;
58.根据所述激励周期的流动性调整所述激励周期对应的动态激励率。
59.本方案的优势在于对于每个激励周期的流通性通过订单量进行评估,并筛选出有效的订单即价格偏离在设定阈值范围内的订单,通过流动性判定规则判定流动性,在不同流动性的情况下,对交易系统整体的激励率进行调整,依据流动性调整动态激励率,对为系统需要流动性时增加流动性的订单增加激励,按照实际的贡献进行激励的增减,更加合理,也能够减缓交易系统为增加流动性带来的支出压力。
60.第二方面,在上述方案的基础上还可以并行实施适用于单个订单激励调整的激励方法,所述方法包括:
61.计算有效订单的分配量,所述分配量满足如下公式:
62.v1=v*(0.1/(r+0.01))*t/c
63.其中,v1为分配量,v为订单总量,r为最近成交价接近率,t为订单在激励周期内存在的时间,c为激励周期;
64.当有效订单为一类订单时,t=c;当有效订单为二类订单时,r=0;所述一类订单为在激励周期内都是挂单而没有成交的有效订单,所述二类订单为在激励周期内成交的有效订单;
65.计算单个有效订单的激励量,所述激励量满足如下公式:
66.i=n*(a+d)(v1/(sum(all v1)))
67.其中,n是一个常数,可以根据情况调整,a为基础激励率,d为动态激励率, v1为分配量,sum(all v1)为激励周期内有效订单的分配量总和。
68.有效订单分为两种,一种是在激励周期内都是挂单,没有成交的订单。还有一种是,在激励周期内成交的订单,这两种订单的激励方法不同。挂单的激励和和接近系数相关,接近系数为零的情况下v1=v*10,接近系统逼近0.1的情况下,v1约等于v。对于在周期内成交的订单,那么我们根据他存活的时间以及,r=0来计算,也就是
69.v1=v*(0.1/(r+0.01))*t/c
70.如果周期内都是挂单,那么t=c。
71.本方案的优势在于对于每个订单的实际贡献进行评估,具体的,体现在对于订单价格价格偏离的区分,0.1/(r+0.01)为接近系数,反应的是订单价格与最近成交价格的接近程度并体现在分配量中,使得最终单个订单的订单激励量与订单价格与最近成交价格的接近程度挂钩,价格越接近则贡献越大,对价格波动的影响越小,得到的激励就越多。
72.具体的,交易所采用最常见的撮合交易的交易方法,用户可以按照固定的价格挂档交易,不会存在滑点问题。在中心化交易系统中,一般通过taker-maker 的方法进行激励,也就是take的一方出较多手续费,maker的一方能够得到手续费的优惠,这样可以激励更多的人挂单,提供流动性。去中心化交易系统中,可以设计更丰富的激励系统。
73.本实施例的激励方法设计如下:
74.1.发行交易系统通证,通过交易系统手续费定期回购保证,通证的价值。
75.2.taker方,需要支付手续费。maker方,可以获得部分take的手续费,同时,可以获取整个交易系统的通证的激励。
76.激励的计算:
77.越接近最近成交价格的订单,越有价值。同时,你的订单被成交了,说明你的订单
发挥了价值,可以获得更多的激励。在流动性比较好的情况下,这个时候,不需要激励,系统就能非常好的运转,提供流动性没有价值,激励要减少,对流动性非常差的系统,系统需要增加激励。所以,系统的激励有下面的变量:
78.1.最近成交价的接近程度,我们用r=abs(p-p1)/p1来表示接近的程度,其中,r为最近成交价接近率,p为当前订单成交价,p1为成交顺序在当前订单前一位的订单的成交价
79.2.流动性总量r(有效订单则r《=0.1),我们叫做v
80.3.挂单量*挂单时间:vt
81.4.成交量:vt
82.5.激励周期:c
83.6.周期基础激励量:cv
84.7.基础激励率:a,这是激励的固定值,不会随着流动性调整。
85.8.动态激励率:d,过去1天的成交总量作为基数,我们叫做volume24。
86.本实施例中,我们把r的阈值设定为0.1,那么r《=0.1内的订单,我们认为是有效订单,动态激励率的调整规则如下,如果有效订单的挂单总量v》 volume24,那么动态激励为0。如果,v《=1/10*volume24,那么d=10a,其他的情况volume24/v*a。激励率=a+d,分成三种情况:
87.若v》=volume24,则激励率为a
88.若v《=1/10*volume24,则激励率为11a
89.若1/10*volume24《v《volume24,则激励率为(volume24/v+1)a
90.以上是整体的激励率的调整。
91.对于单个订单的激励,其与价格的接近程度有关系。当然接近为零不能出现无穷大。我们对激励赋权重。激励周期为c,首先,比如1个小时激励一次,1 天激励24次,每次激励的订单需要符合下面的要求:
92.1.订单的挂单时间大于一个周期。
93.2.订单的挂单价格符合结算时候的r《=0.1的要求。
94.3.订单的成交量*接近系数=v*(0.1/(r+0.01)),
95.作为新的分配量(realv),如果订单在一个周期内成交了,那么这个订单的分配量为:
96.v1=10v*(t/c),其中,0《=t《=c,t是订单在周期内的存活时间某个用户的某个订单的分配公式为:n*(a+d)(v1/(sum(all v1)))
97.如此设计能够减少无偿损失,并增加年化收益。
98.实施例2
99.一种计算机设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如实施例1所述的方法。
100.一种存储有计算机程序的存储介质,该程序被处理器执行时实现如以上实施例1所述的方法。
101.图1为本实施例提供的一种设备的结构示意图。
102.如图1所示,作为另一方面,本技术还提供了一种计算机设备500,包括一个或多个
中央处理单元(cpu)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储部分508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram503中,还存储有设备500操作所需的各种程序和数据。cpu501、rom502以及ram503通过总线504彼此相连。输入/输出(i/o)接口 505也连接至总线504。
103.以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
104.特别地,根据本技术公开的实施例,上述实施例1所描述的方法可以被实现为计算机软件程序。例如,本技术公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行上述任一实施例描述的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。
105.作为又一方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本技术的方法。
106.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这根据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以通过执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以通过专用硬件与计算机指令的组合来实现。
107.描述于本技术实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,各所述单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
108.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本技术构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
技术特征:
1.一种去中心化交易所激励方法,其特征在于,包括如下内容:去中心化交易所系统,底层为区块链网络;系统通证,由去中心化交易所系统发行,定期由去中心化交易所系统采用手续费进行回购;taker,交易的吃单方,交易时承担交易的手续费;maker,交易的挂单方,交易时获取部分手续费并奖励所述系统通证;激励周期;基础激励率,固定激励;动态激励率,根据流动性变化而增减的激励;所述方法适用于调整maker所获得的系统通证奖励,所述方法用于整体激励率调整,所述方法包括:获取激励周期内订单的最近成交价接近率,所述最近成交价接近率满足如下公式:r=abs(p-p1)/p1其中,r为最近成交价接近率,p为当前订单成交价,p1为成交顺序在当前订单前一位的订单的成交价;判断订单最近成交价接近率是否小于等于设定阈值,若是则该订单为有效订单;统计得到激励周期内的有效订单数量;流动性判定规则根据第一成交总量和激励周期内的有效订单数量判定所述激励周期的流动性;根据所述激励周期的流动性调整所述激励周期对应的动态激励率。2.一种去中心化交易所激励方法,其特征在于,包括如下内容:去中心化交易所系统,底层为区块链网络;系统通证,由去中心化交易所系统发行,定期由去中心化交易所系统采用手续费进行回购;taker,交易的吃单方,交易时承担交易的手续费;maker,交易的挂单方,交易时获取部分手续费并奖励所述系统通证;激励周期;基础激励率,固定激励;动态激励率,根据流动性变化而增减的激励;所述方法适用于调整maker所获得的系统通证奖励,所述方法用于单个订单激励调整,所述方法包括:计算有效订单的分配量,所述分配量满足如下公式:v1=v*(0.1/(r+0.01))*t/c其中,v1为分配量,v为订单总量,r为最近成交价接近率,t为订单在激励周期内存在的时间,c为激励周期;当有效订单为一类订单时,t=c,当有效订单为二类订单时,r=0,所述一类订单为在激励周期内都是挂单而没有成交的有效订单,所述二类订单为在激励周期内成交的有效订单;计算单个有效订单的激励量,所述激励量满足如下公式:
i=n*(a+d)(v1/(sum(all v1)))其中,n是一个常数,a为基础激励率,d为动态激励率,v1为分配量。3.一种计算机设备,其特征在于,一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1或2所述的方法。4.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1或2所述的方法。
技术总结
本发明属于计算机技术领域,尤其涉及一种去中心化交易所激励方法、设备及储存介质。本发明的方案的激励基于必要性和实际贡献进行调整,使得整体的激励更加科学,并非一刀切的固定激励,具体的必要性体现在流动性的判断,在流动性充足与匮乏的情况下,提供流动性的必要性是有巨大差距的,流动性充足的情况下提供流动性对于交易系统的贡献其实是比较小的,因此也只会获得较少的激励,反之则能得到较多的激励;另一方面,订单的实际贡献则要考虑订单的价格,若订单价格偏差过大则其对价格波动的影响就会较大,那么其实际贡献就会大大折扣,因此也会相应的减少激励。因此也会相应的减少激励。因此也会相应的减少激励。
技术研发人员:王志文 吴思进
受保护的技术使用者:杭州复杂美科技有限公司
技术研发日:2021.12.02
技术公布日:2022/3/8