技术领域
本发明涉及区块链技术领域,具体来说,涉及一种基于区块链的商业数据共享模型系统。
背景技术
商业数据记录了商业活动的种种数据,是做商业决策的重要依据,具有极高的商业价值。在现代科学技术快速发展的大前提下,商业数据也是从传统的数据转变为数字化的数据。为了让商业数据尽到最大化的效益,结合当下热点大数据、数据挖掘、区块链多方面挖掘商业数据的价值也成为近年的研究热点。
现有的商业数据管理系统依托于商业信息管理系统,虽然较传统的商业数据管理具有便利性,但是依然存在一些问题。商业数据在使用过程中,如对数据的管理、传输等过程容易被修改;对于每个商业中心来说所有的商业数据就是一个信息孤岛,每个商业中心之间无法有效共享彼此的数据,无法将数据价值最大化;现有的商业数据安全措施借助于数字签名和水印等技术,在遇到数据被破坏、篡改等极端情况时无法恢复。商业数据的真实性无法保障,如果商业中心的数据遭到入侵,或者相关人员动手脚,商业数据的真实性和安全性都将遭到威胁。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种基于区块链的商业数据共享模型系统,以克服现有相关技术所存在的上述技术问题。
本发明的技术方案是这样实现的:
一种基于区块链的商业数据共享模型系统,包括商业数据中心模块、服务中心模块、联盟中心模块、公有区块链模块和私有星际文件集群模块,其中;
所述商业数据中心模块,用于作为商业数据共享模型的重要节点直接参与联盟区块链中心,实现数据保护、验证和共享;
所述服务中心模块,用于以接口形式为商业数据共享模型提供智能合约和星际文件系统接口;
所述联盟中心模块,用于通过智能合约存储所述商业数据中心模块的数据信息,其中包括所述商业数据中心模块的数字身份标识和摘要信息,用于实现所述商业数据中心模块身份标识的注册、恢复、保护和共享,并定期与所述公有区块链模块交互;
所述公有区块链模块,用于定期存储所述联盟中心模块的数据库副本镜像,以保证所述联盟中心模块数据的真实性;
所述私有星际文件集群模块,用于存储商业数据的原始信息,并实现节点的身份认证,保障数据的安全性。
进一步的,所述智能合约包括节点信息存储合约、节点信息管理合约和商业数据管理合约。
进一步的,所述商业数据管理合约,包括商业数据信息存储合约、商业数据权限控制合约和商业数据共享管理合约。
进一步的,所述商业数据中心模块还包括生成所述商业数据中心模块身份标识,包括以下步骤:
将公钥K
如果票数过半,商业数据信息存储合约保存该所述商业数据中心模块的公钥信息,
然后为其生成所述商业数据中心模块的身份标识dcID并创建商业数据信息存储合约和商业数据权限控制合约,以三元组表示(dcID,CDSC,CDCC)。
进一步的,还包括密钥重置合约,包括以下步骤:
所述商业数据中心模块再生成一对密钥 将新的公钥公开给所述联盟中心模块,重置秘钥,所述商业数据中心模块身份标识已经注册,因此同时附带所述商业数据中心模块身份标识,并随机委托节点创建重置投票合约; 所述联盟中心模块全体重新投票,如果票数过半,则节点信息管理合约重置该所述商业数据中心模块的公钥,将 进一步的,还包括所述公有区块链模块对所述联盟中心模块区块链的数据验证,包括以下步骤: 所述商业数据中心模块对dcID、数据编号签名后得到 sign(dcId,dataID),将结果发送到所述服务中心模块; 所述服务中心模块收到消息后,从所述公有区块链模块中的联盟数据保护合约中得到最新的联盟数据块副本映像; 通过和所述联盟中心模块中的区块信息进行对比验证; 如果验证通过,就将签名发送给智能合约,进行下一步操作; 如果验证失败,即返回所述联盟中心模块数据异常。 进一步的,还包括商业数据的共享,包括以下步骤: 商业数字中心A使用私钥AK 商业数据共享管理合约收到请求后,先调用商业数据权限控制合约对 dcID 所述商业数据中心模块B使用私钥BK 商业数据共享管理合约收到请求后,先调用商业数据权限控制合约对所述商业数据中心模块B的权限进行查验,查验通过意味着B具有对数据对象的读取权限,读取对应数据对象的哈希值和数据对象指纹; 所述商业数据中心模块B根据得到的数据对象指纹,从星际文件集群系统中获取加密的数据对象,同时将dataID和dcID A收到B的请求后,商业数据共享管理合约根据所接受的信息查验商业数据的共享记录,如果共享记录有误,则返回共享失败;否则共享真实无误,则从节点信息管理合约中获取dcID B使用私钥BK 本发明的有益效果: 本发明基于区块链的商业数据共享模型系统,通过集成商业数据中心模块、服务中心模块、联盟中心模块、公有区块链模块和私有星际文件集群模块,其在商业数据中心之间构建联盟链,在这个基础上共同维护系统的运行,商业数据副本与公有链挂钩,能够降低数据维护成本又保障了数据的安全,通过私有星际文件集群系统以加密的形式存储原始数据,结合区块链智能合约技术,存储数据的摘要信息,包括存储数据的唯一指纹序,以此实现对商业数据的安全管理,借助于区块链技术和星际文件系统,能够做到对历史数据的追溯,因此解决了商业数据无法恢复的问题。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是根据本发明实施例的一种基于区块链的商业数据共享模型系统的原理示意图一; 图2是根据本发明实施例的一种基于区块链的商业数据共享模型系统的原理示意图二。 具体实施方式 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。 根据本发明的实施例,提供了一种基于区块链的商业数据共享模型系统。 如图1-图2所示,根据本发明实施例的基于区块链的商业数据共享模型系统,包括商业数据中心模块、服务中心模块、联盟中心模块、公有区块链模块和私有星际文件集群模块,其中; 所述商业数据中心模块,用于作为商业数据共享模型的重要节点直接参与联盟区块链中心,实现数据保护、验证和共享; 所述服务中心模块,用于以接口形式为商业数据共享模型提供智能合约和星际文件系统接口; 所述联盟中心模块,用于通过智能合约存储所述商业数据中心模块的数据信息,其中包括所述商业数据中心模块的数字身份标识和摘要信息,用于实现所述商业数据中心模块身份标识的注册、恢复、保护和共享,并定期与所述公有区块链模块交互; 所述公有区块链模块,用于定期存储所述联盟中心模块的数据库副本镜像,以保证所述联盟中心模块数据的真实性; 所述私有星际文件集群模块,用于存储商业数据的原始信息,并实现节点的身份认证,保障数据的安全性。 其中,所述智能合约包括节点信息存储合约、节点信息管理合约和商业数据管理合约。 其中,所述商业数据管理合约,包括商业数据信息存储合约、商业数据权限控制合约和商业数据共享管理合约。 其中,所述商业数据中心模块还包括生成所述商业数据中心模块身份标识,包括以下步骤: 将公钥K 如果票数过半,商业数据信息存储合约保存该所述商业数据中心模块的公钥信息, 然后为其生成所述商业数据中心模块的身份标识dcID并创建商业数据信息存储合约和商业数据权限控制合约,以三元组表示(dcID,CDSC,CDCC)。 其中,还包括密钥重置合约,包括以下步骤: 所述商业数据中心模块再生成一对密钥 将新的公钥公开给所述联盟中心模块,重置秘钥,所述商业数据中心模块身份标识已经注册,因此同时附带所述商业数据中心模块身份标识,并随机委托节点创建重置投票合约; 所述联盟中心模块全体重新投票,如果票数过半,则节点信息管理合约重置该所述商业数据中心模块的公钥,将 其中,还包括所述公有区块链模块对所述联盟中心模块区块链的数据验证,包括以下步骤: 所述商业数据中心模块对dcID、数据编号签名后得到sign(dcID,dataID),将结果发送到所述服务中心模块; 所述服务中心模块收到消息后,从所述公有区块链模块中的联盟数据保护合约中得到最新的联盟数据块副本映像; 通过和所述联盟中心模块中的区块信息进行对比验证; 如果验证通过,就将签名发送给智能合约,进行下一步操作; 如果验证失败,即返回所述联盟中心模块数据异常。 其中,还包括商业数据的共享,包括以下步骤: 商业数字中心A使用私钥AK 商业数据共享管理合约收到请求后,先调用商业数据权限控制合约对 dcID 所述商业数据中心模块B使用私钥BK 商业数据共享管理合约收到请求后,先调用商业数据权限控制合约对所述商业数据中心模块B的权限进行查验,查验通过意味着B具有对数据对象的读取权限,读取对应数据对象的哈希值和数据对象指纹; 所述商业数据中心模块B根据得到的数据对象指纹,从星际文件集群系统中获取加密的数据对象,同时将dataID和dcID A收到B的请求后,商业数据共享管理合约根据所接受的信息查验商业数据的共享记录,如果共享记录有误,则返回共享失败;否则共享真实无误,则从节点信息管理合约中获取dcID B使用私钥BK 借助于上述技术方案,在商业数据中心之间构建联盟链,在这个基础上共同维护系统的运行,商业数据副本与公有链挂钩,能够降低数据维护成本又保障了数据的安全,通过私有星际文件集群系统以加密的形式存储原始数据,结合区块链智能合约技术,存储数据的摘要信息,包括存储数据的唯一指纹序,以此实现对商业数据的安全管理,借助于区块链技术和星际文件系统,能够做到对历史数据的追溯,因此解决了商业数据无法恢复的问题。 另外,具体的,其商业数据信息存储合约主要记录商业数据中心的数字摘要信息,包括商业数据对象的星际文件系统地址、编号、哈希值、创建时间、修改时间等等;商业数据权限控制合约主要用于控制商业数据中心的权限。商业数据共享管理合约主要记录商业数据中心共享的数据信息,包括数据编号、所属商业数据中心身份标识、共享时间等等。一个数据编号可以共享给多个商业数据中心访问。当数据编号对应的商业数据中心身份标识为-1时,表示该数据完全开放,所有用户都可以直接获取信息;如果标识为0,则表示该数据有条件的开放,联盟中心所有成员均可访问;如果标识不小于1,则表示该数据私有,只有指定权限的数据中心才可以访问。 此外,如图2所示,其新增数据对象操作步骤,如下: 第一步,商业数据中心生成一对随机的密钥randkey(K 第二步,用私钥K 第三步,商业数据信息存储合约收到新增数据对象请求,调用商业数据权限控制合约从签名中恢复公钥,将恢复的公钥与节点信息存储合约中的密钥进行对比,如果验证通过,就在合约中添加商业数据对象编号和摘要等信息的镜像。 综上所述,借助于本发明的上述技术方案,在商业数据中心之间构建联盟链,在这个基础上共同维护系统的运行,商业数据副本与公有链挂钩,能够降低数据维护成本又保障了数据的安全,通过私有星际文件集群系统以加密的形式存储原始数据,结合区块链智能合约技术,存储数据的摘要信息,包括存储数据的唯一指纹序,以此实现对商业数据的安全管理,借助于区块链技术和星际文件系统,能够做到对历史数据的追溯,因此解决了商业数据无法恢复的问题。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 基于区块链的基于分布式数据共享环境的数据共享平台系统,系统中数据搜索方法以及系统中搜索索引的提供方法
机译: 基于区块链的数据共享平台的系统,用于在系统中搜索数据索引的分布式数据共享环境的方法以及用于在系统中提供EARSETCH索引的方法
机译: 企业社会责任社区共享经济平台基于区块链技术的企业社会责任商业模型