基于联盟链和激励机制的数据共享方法及系统技术方案

技术编号:19151585 阅读:62 留言:0更新日期:2018-10-13 10:37
本发明专利技术公开一种基于联盟链和激励机制的数据共享方法及系统,通过将积分机制应用于联盟链技术中,以促始各成员机构及时主动的在联盟链上共享有价值的数据,提高了数据共享的规模和价值。该方法包括:成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;根据第一网络节点对应生成存储积分信息的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链;经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与业务请求类型相关联第二网络节点中的积分信息。该系统包括上述方案所提的方法。

Data sharing method and system based on alliance chain and incentive mechanism

The invention discloses a data sharing method and system based on alliance chain and incentive mechanism. By applying the integral mechanism to the alliance chain technology, the membership organizations can promptly and actively share valuable data on the alliance chain, thereby improving the scale and value of data sharing. The method includes: the member organization builds the corresponding service node and the first network node which stores the data information, joins the first network node belonging to each member organization into the first alliance network to construct the first alliance chain in sequence, and generates the second network node which stores the integral information according to the first network node corresponding to the first network node. The second network node accesses the second coalition network to construct the second coalition chain; sends service requests to the corresponding first network node via any service node and broadcasts the whole network, and adjusts the integral information in the second network node associated with the service request type according to the result of the whole network consensus and/or the type of service request sent. The system includes the method mentioned above.

【技术实现步骤摘要】
基于联盟链和激励机制的数据共享方法及系统
本专利技术涉及数据交换
,尤其涉及一种基于联盟链和激励机制的数据共享方法及系统。
技术介绍
随着大数据方法论的兴起,学术界和产业界都开始重视数据的作用。然而,作为大数据方法论的基础,数据资源的开发一直是一件耗费大量人力物力的工程,它涉及数据的采集、整理、分析和应用等一系列过程,得益于互联网技术的发展,虽然各机构可以从网络上爬取大量的数据,但是,大部分网络数据缺乏直接的价值,且其真实性有待考证,因而需要进行大量的清洗工作。事实上,最有价值的真实数据往往是分散在各个机构的内部,如果能提供一种行之有效的数据分享方法,使他们主动分享有价值的数据,那么就可以大大减轻数据资源开发的压力。近年来,虽然基于区块链技术的数据共享方法被广泛提及,通过建立一种数据信任机制来提高数据共享的效率,以解决共享数据的安全性和准确性的问题,但是在实际应用中,由于缺乏足够的激励机制来激发机构进行数据的上传,大大限制了可共享数据的规模和价值。
技术实现思路
本专利技术的目的在于提供一种基于联盟链和激励机制的数据共享方法及系统,通过将积分机制应用于联盟链技术中,以促始各成员机构及时主动的在联盟链上共享有价值的数据,提高了数据共享的规模和价值。为了实现上述目的,本专利技术的一方面提供一种基于联盟链和激励机制的数据共享方法,包括:步骤S1:成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;步骤S2:根据第一网络节点对应生成存储积分信息的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链;步骤S4:经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息;所述业务请求类型包括数据上传请求、数据删除请求、数据查询请求和成员投诉请求。具体地,步骤S1中所述成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链的方法包括:生成与各成员机构一一对应的第一数字认证证书,并将第一数字认证证书回执给对应的成员机构;根据第一数字认证证书分别搭建第一网络节点和业务节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;所述数据信息分为机构信息和共享数据信息,其中,所述机构信息包括机构ID和投诉标识中,所述共享数据信息包括索引值、主键和详情密文中。进一步地,步骤S2中所述根据第一网络节点对应生成存储积分的第二网络节点,依序将各第二网络节点接入第二联盟网络搭建第二联盟链的方法包括:根据第一数字认证证书映射生成第二数字认证证书回执给对应的成员机构,并根据第二数字认证证书搭建第二网络节点,依序将各第二网络节点接入第二联盟网络搭建第二联盟链;其中,所述积分信息包括积分地址和积分分数。较佳地,在步骤S2和步骤S4之间还包括步骤S3:新成员机构申请加入第一联盟链,并将机构信息广播至全网各网络节点;各成员机构审核所述机构信息,向全网各第一网络节点广播审核结果;当各成员机构的审核结果达成共识同意后,生成第一数字认证证书以及根据第一数字认证证书映射第二数字认证证书,并分别回执给新成员机构;新成员机构根据第一数字认证证书及第二数字认证证书对应搭建第一网络节点和第二网络节点,并顺序将第一网络节点接入第一联盟链,以及顺序将第二网络节点接入第二联盟链;分别更新全网各第一网络节点中的数据信息,以及各第二网络节点中的积分信息。可选地,步骤S4中所述经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息的方法包括:当业务请求类型为数据上传请求时,将数据上传方的积分地址和上传数据打包成共享数据,所述上传数据包括主键、索引值和数据详情;采用智能合约的上传方法将共享数据输入至数据上传方的业务节点,向第一联盟链全网广播;经第一联盟链全网共识同意后,在各第一网络节点中更新共享数据;将共享数据的索引值通过对应的第二网络节点广播至第二联盟链全网;在第二联盟链全网共识同意后,向数据上传方的积分地址输入n个积分。优选地,所述将数据上传方的积分地址和上传数据打包成共享数据的方法包括:对上传数据的主键脱敏处理,得到主键密文;使用数据上传方的公钥对数据详情加密,得到详情密文;将主键密文、详情密文和数据上传方的积分地址打包,形成共享数据。可选地,步骤S4中所述经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息的方法包括:当业务请求类型为数据删除请求时,数据上传方获取删除数据的索引值;使用数据上传方的私钥对删除数据签名,得到签名数据;通过智能合约的删除方法将签名数据和索引值通过数据上传方的业务节点输入,向第一联盟链全网广播;各第一网络节点对签名数据进行验证,并在全网共识同意后将第一网络节点中的与签名数据对应的数据删除,完成各第一网络节点的数据更新;将删除数据的索引值经数据上传方的第二网络节点向第二联盟链全网广播;在第二联盟链全网共识同意后,从数据上传方的积分地址输出n个积分。可选地,步骤S4中所述经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息的方法包括:当业务请求类型为数据查询请求时,由数据查询方对查询数据的主键脱敏处理形成主键密文;将主键密文通过数据查询方的业务节点输入,采用智能合约的查询方法从第一联盟链中获取查询结果;当查询结果为非空时,返回查询数据对应的共享数据;提取共享数据中的详情密文和数据上传方的积分地址,由数据查询方向该积分地址支付n个积分获取详情密文的解密方式,得到数据详情。具体地,所述提取共享数据中的详情密文和数据上传方的积分地址,由数据查询方向该积分地址支付n个积分获取详情密文的解密方式,得到数据详情的方法包括:通过数据查询方的积分地址向数据上传方的积分地址支付n个积分,并将支付信息通过数据查询方的的业务节点向第一联盟链全网广播,所述支付信息包括数据查询方的积分地址、详情密文和数据上传方的积分地址;数据上传方收到支付信息的广播后,采用数据上传方的私钥对详情密文解密,还原数据详情;使用数据查询方的公钥对还原的详情密文加密得到回传密文,并使用数据上传方的私钥对回传密文签名生成回传签名信息;将回传密文和回传签名信息打包成回传信息,通过数据上传方的业务节点向第一联盟链全网广播;数据查询方收到回传信息后,采用数据上传方的公钥对回传签名信息解密,与所述回传密文验证通过后使用数据查询方的私钥解密得到数据详情。优选地,所述采用数据上传方的公钥对回传签名信息解密,与回传密文验证通过后使用数据查询方的私钥解密得到数据详情的方法包括:采用数据上传方的公钥对回传签名信息解密,还原签名前的回传密文;将签名前的回传密文与未签名的回传密文比对验证,当签名前的回传密文与未签名的回传密文一致时,验证通过本文档来自技高网...

【技术保护点】
1.一种基于联盟链和激励机制的数据共享方法,其特征在于,包括:步骤S1:成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;步骤S2:根据第一网络节点对应搭建存储积分信息的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链;步骤S4:经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息;所述业务请求类型包括数据上传请求、数据删除请求、数据查询请求和成员投诉请求。

【技术特征摘要】
1.一种基于联盟链和激励机制的数据共享方法,其特征在于,包括:步骤S1:成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;步骤S2:根据第一网络节点对应搭建存储积分信息的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链;步骤S4:经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息;所述业务请求类型包括数据上传请求、数据删除请求、数据查询请求和成员投诉请求。2.根据权利要求1所述的方法,其特征在于,步骤S1中所述成员机构搭建各自对应的业务节点和存储数据信息的第一网络节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链的方法包括:生成与各成员机构一一对应的第一数字认证证书,并将第一数字认证证书回执给对应的成员机构;根据第一数字认证证书分别搭建第一网络节点和业务节点,依序将各成员机构所属的第一网络节点接入第一联盟网络构建第一联盟链;所述数据信息分为机构信息和共享数据信息,其中,所述机构信息包括机构ID和投诉标识中,所述共享数据信息包括索引值、主键和详情密文中。3.根据权利要求2所述的方法,其特征在于,步骤S2中所述根据第一网络节点对应搭建存储积分的第二网络节点,依序将各第二网络节点接入第二联盟网络构建第二联盟链的方法包括:根据第一数字认证证书映射生成第二数字认证证书回执给对应的成员机构,并根据第二数字认证证书搭建第二网络节点,依序将各第二网络节点接入第二联盟网络搭建第二联盟链;其中,所述积分信息包括积分地址和积分分数。4.根据权利要求3所述的方法,其特征在于,在步骤S2和步骤S4之间还包括步骤S3:新成员机构申请加入第一联盟链,并将机构信息广播至全网各网络节点;各成员机构审核所述机构信息,向全网各第一网络节点广播审核结果;当各成员机构的审核结果达成共识同意后,生成第一数字认证证书以及根据第一数字认证证书映射第二数字认证证书,并分别回执给新成员机构;新成员机构根据第一数字认证证书及第二数字认证证书对应搭建第一网络节点和第二网络节点,并顺序将第一网络节点接入第一联盟链,以及顺序将第二网络节点接入第二联盟链;分别更新全网各第一网络节点中的数据信息,以及各第二网络节点中的积分信息。5.根据权利要求2所述的方法,其特征在于,步骤S4中所述经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息的方法包括:当业务请求类型为数据上传请求时,将数据上传方的积分地址和上传数据打包成共享数据,所述上传数据包括主键、索引值和数据详情;采用智能合约的上传方法将共享数据输入至数据上传方的业务节点,向第一联盟链全网广播;经第一联盟链全网共识同意后,在各第一网络节点中更新共享数据;将共享数据的索引值通过对应的第二网络节点广播至第二联盟链全网;在第二联盟链全网共识同意后,向数据上传方的积分地址输入n个积分。6.根据权利要求5所述的方法,其特征在于,所述将数据上传方的积分地址和上传数据打包成共享数据的方法包括:对上传数据的主键脱敏处理,得到主键密文;使用数据上传方的公钥对数据详情加密,得到详情密文;将主键密文、详情密文和数据上传方的积分地址打包,形成共享数据。7.根据权利要求2所述的方法,其特征在于,步骤S4中所述经由任一业务节点向对应的第一网络节点发送业务请求并全网广播,根据全网共识结果和/或发送的业务请求类型,对应调整与所述业务请求类型相关联第二网络节点中的积分信息的方法包括:当业务请求类型为数据删除请求时,数据上传方获取删除...

【专利技术属性】
技术研发人员:洪蜀宁宋沫飞
申请(专利权)人:苏宁易购集团股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1