1.本发明属于区块链智能合约技术领域,尤其涉及一种基于区块链智能合约的数据共享激励方法与系统。
背景技术:
2.目前数据交易平台普遍数据共享程度低,用户进行数据共享的意愿并不强烈。这是因为用户之间缺乏信任,并且缺少相应的激励机制和经济利益驱动。区块链具有去中心化,不可篡改等特性,而这些特性为解决社会信任问题提供了新的解决思路。而对于用户共享意愿不高,现有技术还不存在成熟的共享激励模型,因此也就没有基于区块链智能合约实现的数据共享激励机制。
技术实现要素:
3.本发明的目的是提供一种基于区块链智能合约的数据共享激励系统与方法,通过演化博弈分析用户共享与不共享数据的两种行为,基于演化博弈论的数据共享激励模型(evolutionary game datasharing incentive,简称egdsi),配合区块链智能合约技术,实现该模型的模板引擎(data sharing incentive template engine,简称dsite),在数据共享社区中发挥作用,以激励更多用户参与到数据共享当中,打破数据壁垒,实现数据价值最大化。dsite模板引擎是将数据共享激励模型egdsi以区块链智能合约的形式在数据共享社区进行应用。由于数据共享社区采取群治策略进行治理,因此对于数据共享激励来讲,也应该具有自我动态调节,维持数据共享平衡,因此选择区块链智能合约技术进行自动执行激励。
4.本发明一方面提供了一种基于区块链智能合约的数据共享激励方法,包括:
5.步骤1,建立egdsi模型以及模型中的相关参数;
6.步骤2,基于所述egdsi模型在社区区块链内建立相应的智能合约;
7.步骤3,根据所述智能合约对某一个社区成员进行数据共享的激励计算。
8.优选的,所述egdsi模型包括基于演化博弈论的复制动态力学方程推导出的相应演化博弈稳定策略,所述egdsi模型假定所有参与博弈方的本质是相同的,与所有博弈方相关的参数也相同。
9.优选的,所述与所有博弈方相关的参数包括数据成本datacost,数据共享收益缩放系数zoomfactor,数据共享成本参数序列cost[],数据共享的积分激励incentivereward以及数据共享饱和率 saturationrate。
[0010]
优选的,所述步骤3包括:
[0011]
步骤31:首先初始化全局参数信息,所述全局参数信息包括:数据成本datacost,数据共享收益缩放系数zoomfactor,数据共享成本参数序列cost[],数据共享的积分激励incentivereward;
[0012]
步骤32:根据当前博弈阶段t,得到数据共享成本参数 cost[t%m],其中m为数据
共享成本参数序列数组的长度,并计算出在该成本下的阈值
[0013]
步骤33:计算出当前时间参与数据共享人数占数据共享社区总人数的比率p
t
,判断该比率p
t
与阈值进行对比,若返回数据共享积分奖励incentivereward;反之进入步骤34;
[0014]
步骤34:说明此时此时返回相应的数据共享成本 cost[t%m];同时判断当前共享比率p
t
与数据共享饱和率 saturationrate大小,若p
t
》saturationrate,则进入下一阶段博弈,此阶段博弈结束;反之,则重复步骤31,继续进行当前阶段演化博弈。
[0015]
优选的,所述数据共享成本参数的计算与所述激励的计算采用取模运算,以动态调整激励/成本,重置社区用户博弈阶段。
[0016]
优选的,数据共享饱和率saturationrat共为98%。
[0017]
优选的,所述方法还包括:收取一定的共享成本。
[0018]
本发明第二方面提供了一种基于区块链智能合约的数据共享激励系统,包括:
[0019]
模型建立模块,用于建立egdsi模型以及模型中的相关参数,其中egdsi模型包括基于演化博弈论的复制动态力学方程推导出的相应演化博弈稳定策略,所述egdsi模型假定所有参与博弈方的本质都是相同的,因此与所有博弈方相关的参数也相同;
[0020]
智能合约数据共享模板引擎dsite,用于基于所述egdsi模型在社区区块链内建立相应的智能合约;
[0021]
计算模块,用于根据所述智能合约对某一个社区成员进行数据共享的激励计算。
[0022]
本发明的第三方面提供一种电子设备,包括处理器和通信电路,所述处理器连接所述通信电路,所述处理器用于执行指令以实现如第一方面所述的方法。
[0023]
本发明的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述多条指令可被处理器读取并执行如第一方面所述的方法。
[0024]
本发明提供的系统与方法、电子设备,具有如下有益效果:
[0025]
建立基于演化博弈论的数据共享激励模型egdsi,并利用区块链智能合约技术实现该模型所对应的智能合约数据共享模板引擎dsite。首先合理的设计数学模型参数,通过运用演化博弈论的复制动态力学方程推导出相应的演化博弈稳定策略;其次推导数据共享激励模型的智能合约实现方法;最后对egdsi模型的具体应用dsite智能合约数据共享模板引擎的规则及其步骤进行说明,实现了基于区块链智能合约的数据共享激励机制,解决了目前数据交易社区存在的痛点,即用户数据共享意愿低,不愿意共享自己的数据给他人使用。
附图说明
[0026]
图1为根据本发明优选实施例的基于区块链智能合约的数据共享激励方法流程图。
[0027]
图2为根据本发明优选实施例的电子设备构成图。
具体实施方式
[0028]
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施
例用于说明本发明,但不用来限制本发明的范围。
[0029]
实施例一
[0030]
参见图1,本实施例提供一种基于区块链智能合约的数据共享激励方法,包括:
[0031]
步骤1,建立egdsi模型以及模型中的相关参数,其中egdsi 模型包括基于演化博弈论的复制动态力学方程推导出的相应演化博弈稳定策略,所述egdsi模型假定所有参与博弈方的本质都是相同的,因此与所有博弈方相关的参数也相同。参数设定如表1所示。
[0032]
表1参数设定解释
[0033][0034]
步骤2,基于所述egdsi模型在社区区块链内建立相应的智能合约;
[0035]
步骤3,根据所述智能合约对某一个社区成员进行数据共享的激励计算,过程步骤如下:
[0036]
步骤31:首先初始化全局参数信息,信息包括:数据成本 datacost,数据共享收益缩放系数zoomfactor,数据共享成本参数序列cost[],数据共享的积分激励incentivereward;
[0037]
步骤32:根据当前博弈阶段t,得到数据共享成本参数cost[t%m],其中m为数据共享成本参数序列数组的长度,并计算出在该成本下的阈值
[0038]
步骤33:计算出当前时间参与数据共享人数占数据共享社区总人数的比率p
t
,判断该比率p
t
与阈值进行对比,若返回数据共享积分奖励incentivereward。反之进入步骤34;
[0039]
步骤34:说明此时此时返回相应的数据共享成本 cost[t%m];同时判断当前共享比率p
t
与数据共享饱和率 saturationrate大小,若p
t
》saturationrate,则进入下一阶段博弈,此阶段博弈结束;反之,则重复步骤31,继续进行当前阶段演化博弈。数据共享激励算法流程图如图1所示。
[0040]
其dsite模板引擎智能合约伪代码如表2所示。
[0041]
表2数据共享激励伪代码
[0042][0043][0044]
算法解释说明:当数据共享社区用户参与数据共享时,会自动触发上述智能合约,调用其方法。首先判断参与共享的用户比例,计算在当前博弈阶段下的成本。如果小于阈值,则返回相应的激励,因为此时数据共享社区还没有到正向稳态,即需要外部激励促使社区成员进行数据共享,奖励一定的积分。而如果大于阈值,再判断当前共享用户比例是否大于饱和率,通常我们设定为98%。如果到达了当前的社区数据共享饱和率,则进入下一阶段的演化博弈,重置相应的参数设置,并返回相应的数据共享成本,因为此时社区已到达了正向趋势,即趋向于数据共享稳态,经过前面分析,此时社区内的用户成员在演化博弈的过程就会趋向于数据共享,而无需外部激励,为防止通货膨胀,所以收取一定的共享成本。这里值得注意的是,在计算激励/成本的时候,是一个取模运算,这是因为需要动态调整激励/成本,来重置社区用户博弈阶段,而数组本身不可能无穷大,因此采用取模运算,这也体现了社区成员数据共享相互博弈的一个过程。
[0045]
作为优选的实施方式,所述数据共享成本参数的计算与所述激励的计算采用取模运算,以动态调整激励/成本,重置社区用户博弈阶段。
[0046]
作为优选的实施方式,数据共享饱和率saturationrate为98%。
[0047]
作为优选的实施方式,所述方法还包括:收取一定的共享成本。
[0048]
实施例二
[0049]
一种基于区块链智能合约的数据共享激励系统,用于实现实施例一的方法,包括:
[0050]
模型建立模块,用于建立egdsi模型以及模型中的相关参数,其中egdsi模型包括基于演化博弈论的复制动态力学方程推导出的相应演化博弈稳定策略,所述egdsi模型假定所有参与博弈方的本质都是相同的,因此与所有博弈方相关的参数也相同;
[0051]
智能合约数据共享模板引擎dsite,用于基于所述egdsi模型在社区区块链内建立相应的智能合约;
[0052]
计算模块,用于根据所述智能合约对某一个社区成员进行数据共享的激励计算。
[0053]
如图2所示,本实施例还提供了一种电子设备,包括处理器301 和与处理器301连接的通信电路302,处理器301内存储有多条指令,指令可被处理器加载并执行,以使处理器301能够执行如实施例一的方法。
[0054]
本实施例还提供了一种计算机可读存储介质,存储有多条指令,指令用于实现如实施例一的方法。
[0055]
本实施例提供的系统、方法和电子设备,具有如下有益效果:
[0056]
建立基于演化博弈论的数据共享激励模型egdsi,并利用区块链智能合约技术实现该模型所对应的智能合约数据共享模板引擎dsite。首先合理的设计数学模型参数,通过运用演化博弈论的复制动态力学方程推导出相应的演化博弈稳定策略;其次推导数据共享激励模型的智能合约实现方法;最后对egdsi模型的具体应用dsite智能合约数据共享模板引擎的规则及其步骤进行说明,实现了基于区块链智能合约的数据共享激励机制,解决了目前数据交易社区存在的痛点,即用户数据共享意愿低,不愿意共享自己的数据给他人使用。
[0057]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.一种基于区块链智能合约的数据共享激励方法,其特征在于,包括:步骤1,建立egdsi模型以及模型中的相关参数;步骤2,基于所述egdsi模型在社区区块链内建立相应的智能合约;步骤3,根据所述智能合约对某一个社区成员进行数据共享的激励计算。2.根据权利要求1所述的一种基于区块链智能合约的数据共享激励方法,其特征在于,所述egdsi模型包括基于演化博弈论的复制动态力学方程推导出的相应演化博弈稳定策略,所述egdsi模型假定所有参与博弈方的本质是相同的,与所有博弈方相关的参数也相同。3.根据权利要求2所述的一种基于区块链智能合约的数据共享激励方法,其特征在于,所述与所有博弈方相关的参数包括数据成本datacost,数据共享收益缩放系数zoomfactor,数据共享成本参数序列cost[],数据共享的积分激励incentivereward以及数据共享饱和率saturationrate。4.根据权利要求1所述的一种基于区块链智能合约的数据共享激励方法,其特征在于,所述步骤3包括:步骤31:首先初始化全局参数信息,所述全局参数信息包括:数据成本datacost,数据共享收益缩放系数zoomfactor,数据共享成本参数序列cost[],数据共享的积分激励incentivereward;步骤32:根据当前博弈阶段t,得到数据共享成本参数cost[t%m],其中m为数据共享成本参数序列数组的长度,并计算出在该成本下的阈值步骤33:计算出当前时间参与数据共享人数占数据共享社区总人数的比率pt,判断该比率pt与阈值进行对比,若返回数据共享积分奖励incentivereward;反之进入步骤34;步骤34:说明此时此时返回相应的数据共享成本cost[t%m];同时判断当前共享比率pt与数据共享饱和率saturationrate大小,若p
t
>saturationrate,则进入下一阶段博弈,此阶段博弈结束;反之,则重复步骤31,继续进行当前阶段演化博弈。5.根据权利要求4所述的一种基于区块链智能合约的数据共享激励方法,其特征在于,所述数据共享成本参数的计算与所述激励的计算采用取模运算,以动态调整激励/成本,重置社区用户博弈阶段。6.根据权利要求4所述的一种基于区块链智能合约的数据共享激励方法,其特征在于,数据共享饱和率saturationrate为98%。7.根据权利要求1所述的一种基于区块链智能合约的数据共享激励方法,其特征在于,所述方法还包括:收取一定的共享成本。8.一种实施如权利要求1-7任一所述方法的基于区块链智能合约的数据共享激励系统,其特征在于,包括:模型建立模块,用于建立egdsi模型以及模型中的相关参数,其中egdsi模型包括基于演化博弈论的复制动态力学方程推导出的相应演化博弈稳定策略,所述egdsi模型假定所有参与博弈方的本质都是相同的,因此与所有博弈方相关的参数也相同;智能合约数据共享模板引擎dsite,用于基于所述egdsi模型在社区区块链内建立相应
的智能合约;计算模块,用于根据所述智能合约对某一个社区成员进行数据共享的激励计算。9.一种电子设备,其特征在于,包括处理器和通信电路,所述处理器连接所述通信电路,所述处理器用于执行指令以实现如权利要求1-7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述多条指令可被处理器读取并执行如权利要求1-7任一项所述的方法。
技术总结
本发明公开了一种基于区块链智能合约的数据共享激励方法,包括:建立EGDSI模型以及模型中的相关参数;基于EGDSI模型在建立相应的智能合约;根据智能合约对某一个社区成员进行数据共享的激励计算,包括:初始化全局参数信息;根据当前博弈阶段t,得到数据共享成本参数Cost[t%m],其中m为数据共享成本参数序列数组的长度,并计算出在该成本下的阈值计算出当前时间参与数据共享人数占数据共享社区总人数的比率p
技术研发人员:胡凯 张伯钧
受保护的技术使用者:北京航空航天大学
技术研发日:2021.11.26
技术公布日:2022/3/8