掌桥专利:专业的专利平台
掌桥专利
首页

基于平行区块链的数据交互方法及装置

文献发布时间:2023-06-19 18:34:06


基于平行区块链的数据交互方法及装置

技术领域

本发明涉及数据交互技术领域,尤其涉及一种基于平行区块链的数据交互方法及装置。

背景技术

信息科技的蓬勃发展,催生了数据的爆炸式增长。然而,“信息孤岛”与“数据壁垒”问题在很大程度上阻碍了数据的充分流转与价值发挥。跨领域与跨地域的数据交互与共享可以解决该问题,并促使数据从信息载体转化为生产要素并释放巨大生产力。区块链由于具有去中心化、不可篡改、可追溯等技术优点,为应对数据交互中面临的安全性、效率性、有效性等难题提供了可行的解决思路。由此,基于数据交互成为近年来业界普遍关注的热点。在数据交互中,激励机制是核心动力。只有明确数据交互贡献者的权利,并在此基础上奖励有益贡献、惩罚恶意行为,有力保障各方利益,才能促进数据顺畅流转。

在现有基于区块链的数据交互中,区块链构建方式不同,激励机制应有所适应性,但是,由于区块链建设成本、长尾场景实验、“负样本”数据等限制,使得数据交互激励机制是针对单一构建方式展开设计,导致其缺乏必要的适用性。因此,面向不同区块链构建方式的数据交互激励机制设计是目前业界亟待解决的重要课题。

发明内容

本发明提供一种基于平行区块链的数据交互方法及装置,用以解决现有技术中数据交互激励机制是针对单一构建方式展开设计而缺乏适用性的缺陷。

本发明提供一种基于平行区块链的数据交互方法,应用于N*n的平行区块链矩阵体系,所述N为实际区块链的数量,所述n为每个所述实际区块链对应的人工区块链的数量,每个实际区块链对应的数据交互类型不同,所述实际区块链对应的每个人工区块链上配置有多种激励机制;所述实际区块链对应的每个人工区块链的区块链构建方式不同;所述方法包括:

针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果;

针对每个实际区块链,在所述实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述实际区块链对应的目标人工区块链;

所述实际区块链基于所述目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互。

根据本发明提供的一种基于平行区块链的数据交互方法,所述评估指标结果包括以下至少一项:活跃值、安全值、效率值和综合值;所述综合值是基于活跃值、安全值、效率值确定得到的。

根据本发明提供的一种基于平行区块链的数据交互方法,在所述评估指标结果包括所述活跃值、所述安全值、所述效率值和所述综合值的情况下,所述确定所述人工区块链上配置的最优激励机制对应的评估指标结果,包括:

将人工区块链的所有激励机制对应的所有活跃值进行比较,得到最大活跃值;

将人工区块链的所有激励机制对应的所有安全值进行比较,得到最大安全值;

将人工区块链的所有激励机制对应的所有效率值进行比较,得到最大效率值;

将人工区块链的所有激励机制对应的所有综合值进行比较,得到最大综合值;

将所述最大活跃值、所述最大安全值、所述最大效率值和所述最大综合值确定为最优激励机制对应的评估指标结果;

所述基于所有评估指标结果确定所述实际区块链对应的目标人工区块链,包括:

基于所有最优激励机制对应的评估指标结果确定所述实际区块链对应的目标人工区块链。

根据本发明提供的一种基于平行区块链的数据交互方法,所述基于所有评估指标结果确定所述实际区块链对应的目标人工区块链,包括:

将所有实际区块链对应的评估指标结果进行比较,得到最优评估指标结果;

将最优评估指标结果对应的人工区块链确定为目标人工区块链;

所述实际区块链基于所述目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互,包括:

所有实际区块链均基于所述目标人工区块链上配置的数据交互类型、区块链构建方式和最优激励机制进行数据交互。

根据本发明提供的一种基于平行区块链的数据交互方法,在所述实际区块链基于所述目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互之后,所述方法还包括:

针对每个所述实际区块链,基于所述实际区块链的数据交互结果,确定所述实际区块链上配置的激励机制的评价值;

在确定所述评价值小于或等于预设值时,返回至所述针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果的步骤,直至所述评价值大于预设值。

根据本发明提供的一种基于平行区块链的数据交互方法,所述数据交互类型包括交易类型;所述交易类型包括正向交易类型和反向交易类型;

所述激励机制包括以下之一:零价、固价、议价和拍卖。

根据本发明提供的一种基于平行区块链的数据交互方法,所述数据交互类型包括任务类型;所述任务类型包括多方计算任务类型和联邦学习任务类型;

所述激励机制包括拍卖或按比。

根据本发明提供的一种基于平行区块链的数据交互方法,所述N=4,包括第一实际区块链、第二实际区块链、第三实际区块链和第四实际区块链;所述第一实际区块链的数据交互类型包括正向交易类型,所述第二实际区块链的数据交互类型包括反向交易类型,所述第三实际区块链的数据交互类型包括多方计算任务类型,所述第四实际区块链的数据交互类型包括联邦学习任务类型;

所述在所述实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述实际区块链对应的目标人工区块链,包括以下任意一项:

在所述第一实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链对应的目标人工区块链;在所述第二实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第二实际区块链对应的目标人工区块链;在所述第三实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第三实际区块链对应的目标人工区块链;在所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第四实际区块链对应的目标人工区块链;

在所述第一实际区块链对应的所有人工区块链和所述第二实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链和所述第二实际区块链对应的目标人工区块链;在所述第三实际区块链对应的所有人工区块链和所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第三实际区块链和所述第四实际区块链对应的目标人工区块链;

在所述第一实际区块链对应的所有人工区块链、所述第二实际区块链对应的所有人工区块链、所述第三实际区块链对应的所有人工区块链和所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链、所述第二实际区块链、所述第三实际区块链和所述第四实际区块链对应的目标人工区块链。

本发明还提供一种基于平行区块链的数据交互装置,应用于N*n的平行区块链矩阵体系,所述N为实际区块链的数量,所述n为每个所述实际区块链对应的人工区块链的数量,每个实际区块链对应的数据交互类型不同,所述实际区块链对应的每个人工区块链上配置有多种激励机制;所述实际区块链对应的每个人工区块链的区块链构建方式不同;所述装置包括:

第一确定单元,用于针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果;

第二确定单元,用于针对每个实际区块链,在所述实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述实际区块链对应的目标人工区块链;

数据交互单元,用于所述实际区块链基于所述目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于平行区块链的数据交互方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于平行区块链的数据交互方法。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于平行区块链的数据交互方法。

本发明提供的基于平行区块链的数据交互方法及装置,通过与实际区块链对应的每个人工区块链配置多种激励机制,确定每个人工区块链上配置的所有激励机制对应的评估指标结果,并通过每个实际区块链对应的区块链构建方式不同的多个人工区块链的评估指标结果,从中确定实际区块链对应的目标人工区块链,实际区块链基于目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互;从而实现在数据交互中实际区块链构建方式和激励机制的最优配置。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的基于平行区块链的数据交互方法的流程示意图之一;

图2是本发明提供的N*n的平行区块链矩阵体系的结构示意图;

图3是本发明提供的基于平行区块链的数据交互方法的流程示意图之二;

图4是本发明提供的数据交互激励机制的示意图;

图5是本发明提供的基于平行区块链的数据交互方法的流程示意图之三;

图6是本发明提供的基于平行区块链的数据交互装置的结构示意图;

图7是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合图1-图5描述本发明的基于平行区块链的数据交互方法。

图1是本发明提供的基于平行区块链的数据交互方法的流程示意图之一,该基于平行区块链的数据交互方法应用于N*n的平行区块链矩阵体系,所述N为实际区块链的数量,所述n为每个所述实际区块链对应的人工区块链的数量,每个实际区块链对应的数据交互类型不同,所述实际区块链对应的每个人工区块链上配置有多种激励机制;所述实际区块链对应的每个人工区块链的区块链构建方式不同;如图1所示,该基于平行区块链的数据交互方法包括以下步骤:

步骤101、针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果。

其中,图2是本发明提供的N*n的平行区块链矩阵体系的结构示意图,如图2所示,平行区块链矩阵体系采用N*n结构,包括N个实际区块链,每个实际区块链均对应n个人工区块链,每个实际区块链对应的n个人工区块链独立运行且链间无交互;每个人工区块链的数据交互类型与对应的实际区块链的数据交互类型相同。

需要说明的是,实际区块链可以是实际数据交互中的区块链;人工区块链可以是与对应实际区块链伴生的区块链。人工区块链可以利用Agent建模方法并通过形式化地描述实际区块链核心要素的静态特征与动态行为来构建。

其中,N个实际区块链采用可扩展的多区块链架构,每个实际区块链可以实现面向不同场景的相同业务和功能,它们独立运行但链间有通信和交互。在数据交互场景中,根据不同的数据交互类型,实际区块链的数量是不同的;比如数据交互类型包括正向交易、反向交易、多方计算、联邦学习4种方式,则N=4,分别构建面向正向交易、反向交易、多方计算、联邦学习场景的4个独立实际区块链。

其中,正向交易和反向交易均属于以交易为途径的数据交互方式,二者的数据供需匹配方式不同;多方计算和联邦学习属于以参与计算任务为途径的数据交互方式,二者的区块链网络拓扑结构与中心化程度不同。

需要说明的是,每个实际区块链对应的数据交互类型不同,N的数量与实际区块链的数量相等,在数据交互类型出现新的交互方式,则可以增加新的实际区块链,此时N>4。

其中,现有在基于区块链的数据交互中,由于区块链构建方式不同,激励机制应有所适应性。但由于区块链建设成本、长尾场景实验、“负样本”数据等限制,使得现有的数据交互激励机制大多是针对单一构建方式展开设计,从而面向不同区块链构建方式的数据交互激励机制存在巨大挑战。因此,本发明实施例对实际区块链对应的人工区块链配置不同构建方式,以实现评估人工区块链在不同区块链构建方式与不同激励机制组合下的性能。

其中,人工区块链采用激励机制和区块构建方式组合设计,每个实际区块链对应的每个人工区块链配置有多种激励机制,且不同人工区块链的区块链构建不同。

其中,实际区块链对应的每个人工区块链的区块链构建方式不同,区块构建方式可以包括开放类型、共识协议、通信方式、网络拓扑结构等。

需要说明的是,每个实际区块链对应的第一个人工区块链是与其伴生的还原仿真系统,也就是第一个人工区块链与实际区块链的构建方式相同,而其他人工区块链则可以从开放类型、共识协议、通信方式、网络拓扑结构等角度进行拓展与演变。

示例地,在每个人工区块链展开计算实验,以评估每个实际区块链对应的每个人工区块链上配置的每个激励机制下的评估指标结果,可以从中确定最优激励机制对应的评估指标结果。

步骤102、针对每个实际区块链,在所述实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述实际区块链对应的目标人工区块链。

示例地,对于每个实际区块链对应的每个人工区块链均可以确定一个最优激励机制对应的评估指标结果,则将所有评估指标结果中最优结果对应的人工区块链确定实际区块链对应的目标人工区块链。

需要说明的是,基于所有评估指标结果确定所述实际区块链对应的目标人工区块链,可以是每个实际区块链对应的所有评估指标结果中,将最优的评估指标结果对应的人工区块链确定为该实际区块链的目标人工区块链;也可以是在多个实际区块链对应的所有评估指标结果中,将最优的评估指标结果对应的人工区块链确定为该多个实际区块链的目标人工区块链,则多个实际区块链具有相同的目标人工区块链。

需要说明的是,针对每个实际区块链,每个人工区块链中可以确定最优激励机制,多个人工区块链的区块链构建方式不同,可以将多个人工区块链最优激励机制对应的评估指标结果比较,可以确定最优的区块链构建方式和最优激励机制。

步骤103、所述实际区块链基于所述目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互。

示例地,每个实际区块链基于各自确定的目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互。

本发明提供的基于平行区块链的数据交互方法,面向基于区块链的数据交互需求,构建包含N条实际区块链及每条实际区块链伴生的n条人工区块链的N*n平行区块链矩阵体系,通过与实际区块链对应的每个人工区块链配置多种激励机制,确定每个人工区块链上配置的所有激励机制对应的评估指标结果,并通过每个实际区块链对应的区块链构建方式不同的多个人工区块链的评估指标结果,从中确定实际区块链对应的目标人工区块链,实际区块链基于目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互;从而实现在数据交互中实际区块链构建方式和激励机制的最优配置。

需要说明的是,现有技术中激励机制从以分布式计算任务为导向的数据交互贡献计算或以数据交易为导向的数据定价角度展开工作,仍然缺乏面向一般场景的数据交互激励机制设计方法,而本发明实施例基于面向数据交互的激励分类,形成多个激励机制设计,并在不同场景中评估它们的性能,进而选择场景适应的最优激励机制,形成了面向一般数据交互场景的激励机制设计通用方法。

本发明提供的基于平行区块链的数据交互方法通过N个实际区块链描述不同的数据交互场景,再利用每个实际区块链伴生的n个人工区块链展开数据交互激励机制和区块链构建方式组合设计,不仅可以实现不同激励机制在同一区块链构建方式下的激励评估,还可以实现不同激励机制在不同区块链构建方式下的评估,实现场景适应的区块链构建方式与激励机制设计组合寻优。

可选地,所述评估指标结果包括以下至少一项:活跃值、安全值、效率值和综合值;所述综合值是基于活跃值、安全值、效率值确定得到的。

其中,在每个人工区块链展开计算实验,计算实验用于评估每个实际区块链对应的每个人工区块链上激励机制对应的评估指标结果;可以构建激励机制综合评估体系,用于定性评估激励机制的性能,评估激励机制的性能可以通过评估指标结果表示,评估指标结果可以包括活跃值、安全值、效率值以及综合值;其中,活跃值、安全值、效率值为单项评估指标结果;综合值为综合评估指标结果。

其中,活跃值可以用来表示活跃度,活跃值Ψ由数据供给数量a、需求数量b以及供需比例a/b来计算,记为Ψ=Ψ(a,b,a/b)。

其中,安全值可以用来表示安全性,安全值Π由诚信供给方比例r

其中,效率值可以用来表示效率性,效率值Z由供需匹配达成率d来衡量,记为Z=Z(d/a,d/b);其中a为数据供给数量,b为需求数量。

其中,综合值是基于活跃值、安全值、效率值确定得到的;具体地,基于活跃值、安全值、效率值构建激励机制综合评估函数U=g(Ψ,Π,Z)。对于综合评估函数U的构建,本发明实施例采用最简单最经典的三类指标的加权平均方法,即

本发明提供的基于平行区块链的数据交互方法,构建基于活跃度、安全性与效率性等多指标的激励机制评估体系,用于评估每一个人工区块链的各个激励机制的性能,能够快速而高效地实现不同激励机制的寻优。

进一步地,在所述评估指标结果包括所述活跃值、所述安全值、所述效率值和所述综合值的情况下,所述确定所述人工区块链上配置的激励机制对应的评估指标结果,包括:

将人工区块链的所有激励机制对应的所有活跃值进行比较,得到最大活跃值;

将人工区块链的所有激励机制对应的所有安全值进行比较,得到最大安全值;

将人工区块链的所有激励机制对应的所有效率值进行比较,得到最大效率值;

将人工区块链的所有激励机制对应的所有综合值进行比较,得到最大综合值;

将人工区块链的所有激励机制对应的所述最大活跃值、所述最大安全值、所述最大效率值和所述最大综合值确定为所述目标评估指标结果。

其中,每个人工区块链的一种激励机制下均可以得到一个活跃值、一个安全值、一个效率值,并基于活跃值、安全值和效率值可以确定一个综合值;则每个人工区块链可以得到多个活跃值、多个安全值、多个效率值和多个对应的综合值。

示例地,每一个人工区块链所有激励机制的活跃值进行比较,得到最大活跃值。

每一个人工区块链所有激励机制的安全值进行比较,得到最大安全值。

每一个人工区块链所有激励机制的效率值进行比较,得到最大效率值。

每一个人工区块链所有激励机制的综合值进行比较,得到最大综合值。

对于每一个人工区块链,最大活跃值对应的激励机制、最大安全值对应的激励机制、最大效率值对应的激励机制、最大综合值对应的激励机制可能为同一激励机制,也可能为不同激励机制,则将所述最大活跃值、所述最大安全值、所述最大效率值和所述最大综合值的所形成的集合确定为最优激励机制对应的评估指标结果。

需要说明的是,在最大活跃值对应的激励机制、最大安全值对应的激励机制、最大效率值对应的激励机制、最大综合值对应的激励机制为不同激励机制时,则可以根据预设评估指标确定最优激励机制对应的评估指标结果,比如预设评估指标为需要最优的安全值,也就是需要确定安全性最好的激励机制,则将所述最大安全值确定为最优激励机制对应的评估指标结果;再比如预设评估指标为需要最优的活跃值,也就是需要确定活跃性最好的激励机制,则将所述最大活跃值确定为最优激励机制对应的评估指标结果。

本发明提供的基于平行区块链的数据交互方法,将最大活跃值、最大安全值、最大效率值和最大综合值确定为最优激励机制对应的评估指标结果,则可以从多个单项激励机制评估指标和综合激励机制评估指标来评估各个激励机制的性能,从而便于实现不同预设评估指标的激励机制的寻优。

可选地,图3是本发明提供的基于平行区块链的数据交互方法的流程示意图之二,如图3所示,步骤102具体包括以下步骤:

步骤1021、将所有实际区块链对应的评估指标结果进行比较,得到最优评估指标结果。

其中,每个实际区块链可以确定一个最优激励机制对应的评估指标结果,由于每个实际区块链对应的数据交互类型不同,则可以比较所有实际区块链对应的评估指标结果,确定最优评估指标结果。

步骤1022、将最优评估指标结果对应的人工区块链确定为目标人工区块链。

相应地,步骤103具体可通过以下方式实现:

所有实际区块链均基于所述目标人工区块链上配置的数据交互类型、区块链构建方式和最优激励机制进行数据交互。

示例地,在比较所有实际区块链的评估指标结果,确定最优评估指标结果,也就是确定最优的数据交互类型,则每个实际区块链可以均基于所确定的目标人工区块链上配置的数据交互类型、区块链构建方式和最优激励机制进行数据交互,从而实现在数据交互中实际区块链构建方式、激励机制和数据交互类型的最优配置。

本发明提供的基于平行区块链的数据交互方法,将所有实际区块链的评估指标结果进行比较,得到最优评估指标结果,可以进一步实现在数据交互中实际区块链最优数据交互类型的配置。

可选地,图4是本发明提供的数据交互激励机制的示意图,如图4所示,所述数据交互类型包括交易类型;所述交易类型包括正向交易类型和反向交易类型;所述激励机制包括以下之一:零价、固价、议价和拍卖。

其中,进行面向数据交互场景的激励分类,根据数据交互类型的实现途径构建对应的激励机制,在数据交互类型包括交易类型时,激励机制包括交易型激励机制,其中,交易型激励机制主要针对以数据交易为途径的数据交互,面向正向交易类型和反向交易类型,激励对象主要为数据提供方。

其中,交易型激励机制是采用以代币为主的经济性激励,目的是对数据交易中的数据提供方进行合理的奖励,本质上为数据定价。交易型激励机制可以包括以下之一:零价、固价、议价以及拍卖等方式,前两种(零价和固价)属于固定型激励机制,后两种(议价和拍卖)属于非固定型激励机制。

其中,零价方式主要适用于无支付的组织内部共享场景,数据供给双方之间没有代币流通,主要靠组织内部强制规定或协调机制来支撑。比如,在同一个公司内存在数据共享的规定,则在公司内进行数据交互时,是不存在激励的,相应的,激励机制为零价方式。

其中,固价方式主要是指由数据提供方预先确定固定价格,数据需求方在此价格下决定需求数量,所有需求的价格总和便是数据提供方获得的激励。固定价格可由成本法、收益法、市场法或混合法确定,以作为数据提供方的激励。

其中,议价方式主要以一对一、一对多、多对多的谈判方式确定最终价格,以作为数据提供方的激励。

其中,拍卖方式主要采用广义一价(Generalized First Price,GFP)机制、广义二价(Generalized Second Price,GSP)机制、竞价(Vickrey Clark Groves,VCG)机制以及垄断价格(Monopoly Price,MP)机制等。例如,当数据供给量为X份时,GFP机制下出价最高的前X位需求方获胜,并支付其出价;GSP机制下出价最高的前X位获胜,并支付第二高价;VCG机制下出价最高的前X位获胜,并支付其对其他需求者造成的收益损失;MP机制下使得数据供给方收益总和最大化的前Y≤X位需求者获胜,并支付相同的垄断价格。

示例地,本实施例交易型激励机制给出了12种激励方式,具体是:零价、固价、基于成本法的固价、基于收益法的固价、基于市场法的固价、基于混合法的固价、一对一谈判方式的议价、一对多谈判方式的议价、多对多谈判方式的议价、GFP机制的拍卖、GSP机制的拍卖、VCG机制的拍卖、MP机制的拍卖的方式。

可选地,所述数据交互类型包括任务类型;所述任务类型包括多方计算任务类型和联邦学习任务类型;所述激励机制包括拍卖或按比。

其中,在数据交互类型包括任务型时,如图4所示,激励机制还包括任务型激励机制;其中,任务型激励机制主要针对以数据计算为途径的数据交互,面向多方计算和联邦学习,激励对象主要为计算任务参与方。

其中,任务型激励机制是采用以代币为主的经济性激励,目的是对数据计算任务中的参与方进行合理的奖励,本质上是任务代价补偿。主要包含拍卖和按比两种方式。其中,拍卖方式标的物为数据计算任务,也主要采用GFP机制、GSP机制、VCG机制和MP机制。

需要说明的是,任务型激励机制中的拍卖方式与交易型激励机制中的拍卖方式相同,本发明在此不再赘述。

其中,按比方式依据一定的指标给予数据计算任务参与方相应的奖励。其中,指标主要包括:质量、声誉和贡献;质量指标主要利用层次分析法(Analytic HierarchyProcess,AHP)、任务质量量化方法进行计算;声誉指标主要利用多个对等方赋分的横向评分方法、多个维度赋分的纵向评分方法进行计算;贡献指标主要利用边际贡献方法、Shapley(夏普利)值方法进行计算。这些指标均是动态更新的,它们可以单独使用,也可以混合使用,以产生按比分配方式的基础依据。

示例地,本实施例任务型激励机制给出了10种激励方式,其中4中拍卖方式与交易型激励机制相同,另外还包括6种按比方式。

具体地,所述N=4,包括第一实际区块链、第二实际区块链、第三实际区块链和第四实际区块链;所述第一实际区块链的数据交互类型包括正向交易类型,所述第二实际区块链的数据交互类型包括反向交易类型,所述第三实际区块链的数据交互类型包括多方计算任务类型,所述第四实际区块链的数据交互类型包括联邦学习任务类型。

其中,第一实际区块链、第二实际区块链、第三实际区块链和第四实际区块链分别记为1、2、3和4,相应地,第一实际区块链对应的n个人工区块链记为人工区块链群组[1

其中,每个实际区块链对应的n个人工区块链中的第一个人工区块链,应该是与其对应实际区块链伴生的还原区块链,则人工区块链1

其中,将12种交易型激励机制均配置于人工区块链群组[1

需要说明的是,每个人工区块链群组中的每个人工区块链均配置对应的多种的激励机制,且不同人工区块链的区块链构建方式不同,从而,每个人工区块链群组包括多种区块链构建方式,并且在每种区块链构建方式下配置多种激励机制。

需要说明的是,以第一实际区块链为例,人工区块链群组[1

具体地,在实际区块链包括正向交易类型的第一实际区块链、反向交易类型的第二实际区块链、多方计算任务类型的第三实际区块链和联邦学习任务类型的第四实际区块链的情况下,本发明实施例基于平行区块链的数据交互方法具体通过以下步骤实现:

S1、通过计算获取每一个人工区块链上配置的激励机制对应的评估指标结果,并从中选取每个人工区块链上活跃度最好(活跃值最大)、安全性最强(安全值最大)、效率性最高(效率值最大)以及综合性能最优(综合值最大)的激励机制,从而确定每个人工区块链上配置的最优激励机制对应的评估指标结果,如表1所示:

表1

S2、在实际区块链对应的所有人工区块链中,基于所有最优激励机制对应的评估指标结果确定实际区块链对应的目标人工区块链;具体包括以下三种情况:

第一种情况、在第一实际区块链对应的所有人工区块链中,基于所有评估指标结果确定第一实际区块链对应的目标人工区块链;在第二实际区块链对应的所有人工区块链中,基于所有评估指标结果确定第二实际区块链对应的目标人工区块链;在第三实际区块链对应的所有人工区块链中,基于所有评估指标结果确定第三实际区块链对应的目标人工区块链;在第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定第四实际区块链对应的目标人工区块链。

具体地,将第一实际区块链对应的人工区块链群组[1

将第二实际区块链对应的人工区块链群组[2

将第三实际区块链对应的人工区块链群组[3

将第四实际区块链对应的人工区块链群组[4

第二种情况、在所述第一实际区块链对应的所有人工区块链和所述第二实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链和所述第二实际区块链对应的目标人工区块链;在所述第三实际区块链对应的所有人工区块链和所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第三实际区块链和所述第四实际区块链对应的目标人工区块链。

具体地,将第一实际区块链对应的人工区块链群组[1

将第三实际区块链对应的人工区块链群组[3

第三种情况、在所述第一实际区块链对应的所有人工区块链、所述第二实际区块链对应的所有人工区块链、所述第三实际区块链对应的所有人工区块链和所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链、所述第二实际区块链、所述第三实际区块链和所述第四实际区块链对应的目标人工区块链。

具体地,将第一实际区块链对应的人工区块链群组[1

需要说明的是,在人工区块链1

S3、第一实际区块链、第二实际区块链、第三实际区块链和第四实际区块链基于各自对应的目标人工区块链上的配置的区块链构建方式和最优激励机制进行数据交互。

本发明提供的基于平行区块链的数据交互方法,针对不同的数据交互场景,构建“实际区块链+人工区块链”的平行区块链体系,利用计算实验评估不同激励机制在不同区块链构建方式下的性能,进而通过实际区块链与人工区块链之间的平行执行,对场景适应的区块链构建方式与激励机制设计组合进行优化,能够解决数据交互过程中的奖励计算与分配问题,实现不同设计目标下的激励机制评估与寻优,从而提升奖励资源在各方参与者之间的配置效率,保障数据交互的顺利进行。

可选地,图5是本发明提供的基于平行区块链的数据交互方法的流程示意图之三,如图5所示,在执行步骤103之后,所述方法还包括以下步骤:

步骤104、针对每个所述实际区块链,基于所述实际区块链的数据交互结果,确定所述实际区块链上配置的激励机制的评价值。

步骤105、在确定所述评价值小于或等于预设值时,返回至所述针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果的步骤,直至所述评价值大于预设值。

示例地,将选出的最优数据交互方式、区块链构建方式与激励机制设计组合运用于实际区块链中,观察其在活跃性、安全性与效率性方面的表现,并基于该活跃性、安全性与效率性确定实际区块链上配置的激励机制的评价值(实施结果),在所述评价值小于或等于预设值时,将实施结果反馈至人工区块链群组中,用于在实际区块链中进一步优化数据交互方式、区块链构建方式和激励机制。

本发明提供的基于平行区块链的数据交互方法,根据实际区块链的需求构建人工区块链,将从人工区块链上实施计算实验寻找的最优激励机制运用于实际区块链中,再将实际区块链的实施效果反馈至人工区块链中,通过实际区块链与人工区块链的闭环反馈与平行执行,可以实现激励机制设计的不断迭代更新,使得基于平行区块链的数据交互激励机制设计方法具备动态优化的特征。

下面对本发明提供的基于平行区块链的数据交互装置进行描述,下文描述的基于平行区块链的数据交互装置与上文描述的基于平行区块链的数据交互方法可相互对应参照。

图6是本发明提供的基于平行区块链的数据交互装置的结构示意图,如图6所示,该基于平行区块链的数据交互装置装置,应用于N*n的平行区块链矩阵体系,所述N为实际区块链的数量,所述n为每个所述实际区块链对应的人工区块链的数量,每个实际区块链对应的数据交互类型不同,所述实际区块链对应的每个人工区块链上配置有多种激励机制;所述实际区块链对应的每个人工区块链的区块链构建方式不同;该基于平行区块链的数据交互装置装置包括第一确定单元601、第二确定单元602和数据交互单元603;其中:

第一确定单元601,用于针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果;

第二确定单元602,用于针对每个实际区块链,在所述实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述实际区块链对应的目标人工区块链;

数据交互单元603,所述实际区块链基于所述目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互。

本发明提供的基于平行区块链的数据交互装置,通通过与实际区块链对应的每个人工区块链配置多种激励机制,确定每个人工区块链上配置的所有激励机制对应的评估指标结果,并通过每个实际区块链对应的区块链构建方式不同的多个人工区块链的评估指标结果,从中确定实际区块链对应的目标人工区块链,实际区块链基于目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互;从而实现在数据交互中实际区块链构建方式和激励机制的最优配置。

基于上述任一实施例,所述评估指标结果包括以下至少一项:活跃值、安全值、效率值和综合值;所述综合值是基于活跃值、安全值、效率值确定得到的。

基于上述任一实施例,在所述评估指标结果包括所述活跃值、所述安全值、所述效率值和所述综合值的情况下,所述第一确定单元601具体还用于:

将人工区块链的所有激励机制对应的所有活跃值进行比较,得到最大活跃值;

将人工区块链的所有激励机制对应的所有安全值进行比较,得到最大安全值;

将人工区块链的所有激励机制对应的所有效率值进行比较,得到最大效率值;

将人工区块链的所有激励机制对应的所有综合值进行比较,得到最大综合值;

将所述最大活跃值、所述最大安全值、所述最大效率值和所述最大综合值确定为最优激励机制对应的评估指标结果;

第二确定单元602具体用于:

基于所有最优激励机制对应的评估指标结果确定所述实际区块链对应的目标人工区块链。

基于上述任一实施例,第二确定单元602具体用于:

将所有实际区块链对应的评估指标结果进行比较,得到最优评估指标结果;

将最优评估指标结果对应的人工区块链确定为目标人工区块链。

所述数据交互单元603具体还用于:

所有实际区块链均基于所述目标人工区块链上配置的数据交互类型、区块链构建方式和最优激励机制进行数据交互。

基于上述任一实施例,所述装置还包括:

第三确定单元,用于针对每个所述实际区块链,基于所述实际区块链的数据交互结果,确定所述实际区块链上配置的激励机制的评价值;

返回单元,用于在确定所述评价值小于或等于预设值时,返回至所述针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果的步骤,直至所述评价值大于预设值。

基于上述任一实施例,所述数据交互类型包括交易类型;所述交易类型包括正向交易类型和反向交易类型;

所述激励机制包括以下之一:零价、固价、议价和拍卖。

基于上述任一实施例,所述数据交互类型包括任务类型;所述任务类型包括多方计算任务类型和联邦学习任务类型;

所述激励机制包括拍卖或按比。

基于上述任一实施例,所述N=4,包括第一实际区块链、第二实际区块链、第三实际区块链和第四实际区块链;所述第一实际区块链的数据交互类型包括正向交易类型,所述第二实际区块链的数据交互类型包括反向交易类型,所述第三实际区块链的数据交互类型包括多方计算任务类型,所述第四实际区块链的数据交互类型包括联邦学习任务类型;

所述第二确定单元602具体还用于以下任意一项:

在所述第一实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链对应的目标人工区块链;在所述第二实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第二实际区块链对应的目标人工区块链;在所述第三实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第三实际区块链对应的目标人工区块链;在所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第四实际区块链对应的目标人工区块链;

在所述第一实际区块链对应的所有人工区块链和所述第二实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链和所述第二实际区块链对应的目标人工区块链;在所述第三实际区块链对应的所有人工区块链和所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第三实际区块链和所述第四实际区块链对应的目标人工区块链;

在所述第一实际区块链对应的所有人工区块链、所述第二实际区块链对应的所有人工区块链、所述第三实际区块链对应的所有人工区块链和所述第四实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述第一实际区块链、所述第二实际区块链、所述第三实际区块链和所述第四实际区块链对应的目标人工区块链。

图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(Communications Interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行基于平行区块链的数据交互方法,其中,该方法应用于N*n的平行区块链矩阵体系,所述N为实际区块链的数量,所述n为每个所述实际区块链对应的人工区块链的数量,每个实际区块链对应的数据交互类型不同,所述实际区块链对应的每个人工区块链上配置有多种激励机制;所述实际区块链对应的每个人工区块链的区块链构建方式不同;该方法包括:针对每个实际区块链对应的每个人工区块链,确定所述人工区块链上配置的激励机制对应的评估指标结果;针对每个实际区块链,在所述实际区块链对应的所有人工区块链中,基于所有评估指标结果确定所述实际区块链对应的目标人工区块链;所述实际区块链基于所述目标人工区块链上配置的区块链构建方式和最优激励机制进行数据交互。

此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于平行区块链的数据交互方法。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于平行区块链的数据交互方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种基于FPGA的数据交互方法及装置
  • 基于区块链的挖矿方法及装置、挖矿机及区块链系统
  • 一种基于区块链技术的结算方法、装置及区块链网络
  • 基于区块链的跨链数据交互方法及跨链数据交互系统
  • 基于区块链的跨链数据交互方法及跨链数据交互系统
技术分类

06120115610990