【技术实现步骤摘要】
数据共享方法、装置、设备及存储介质
本申请属于区块链
,尤其涉及一种数据共享方法、装置、设备及存储介质。
技术介绍
区块链技术也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明。区块链目前主要有三种分类,分别是公有链、私有链和联盟链。其中,联盟链同时兼顾了公有链的去中心化和私有链的快速交易的特点,在银行、保险等多个领域得到了迅速发展。联盟链中通常包括多个全节点和多个记账节点,全节点可以是参与交易验证并同步联盟链全部账本的设备,记账节点可以是只参与交易验证但不同步联盟链全部账本的设备。现有联盟链中的记账节点在进行数据共享时,提供数据的记账节点和获取数据的记账节点均需要验证彼此的身份,才能够完成数据的共享。对于不想公开身份的记账节点,为了保护自身隐私,通常不对数据进行共享,导致联盟链的可共享数据的规模较小。
技术实现思路
本申请实施例提供一种数据共享方法、装置、设备及存储介质,以解决联盟链的可共享数据的规模较小的问题。为了解决上述技术问题,本申请是这样实 ...
【技术保护点】
1.一种数据共享方法,其特征在于,所述方法应用于联盟链的全节点,所述联盟链还包括多个记账节点,所述方法包括:/n接收第一记账节点对已上链且加密的目标数据的共享请求;/n生成对所述目标数据进行共享的目标提案,将所述目标提案发送至上传所述目标数据的第二记账节点,以使所述第二记账节点生成是否通过所述目标提案的投票结果;/n在接收到所述第二记账节点生成的通过所述目标提案的投票结果的情况下,将解密所述目标数据的私钥发送至所述第一记账节点,以使所述第一记账节点通过所述私钥共享所述目标数据。/n
【技术特征摘要】
1.一种数据共享方法,其特征在于,所述方法应用于联盟链的全节点,所述联盟链还包括多个记账节点,所述方法包括:
接收第一记账节点对已上链且加密的目标数据的共享请求;
生成对所述目标数据进行共享的目标提案,将所述目标提案发送至上传所述目标数据的第二记账节点,以使所述第二记账节点生成是否通过所述目标提案的投票结果;
在接收到所述第二记账节点生成的通过所述目标提案的投票结果的情况下,将解密所述目标数据的私钥发送至所述第一记账节点,以使所述第一记账节点通过所述私钥共享所述目标数据。
2.根据权利要求1所述的方法,其特征在于,所述接收第一记账节点对已上链且加密的目标数据的共享请求之前,所述方法还包括:
接收所述第二记账节点对待加密的目标数据的上链请求;
为所述目标数据分配公钥和私钥;
利用所述公钥对所述目标数据进行加密,并对所述目标数据进行上链。
3.根据权利要求2所述的方法,其特征在于,所述为所述目标数据分配公钥和私钥之后,所述方法还包括:
将所述私钥返回至所述第二记账节点,以使所述第二记账节点基于所述私钥对所述目标数据进行解密。
4.根据权利要求2所述的方法,其特征在于,所述为所述目标数据分配公钥和私钥之前,所述方法还包括:
在所述目标数据的数据量大于预设数据量的情况下,对所述目标数据进行分片,得到多个分片数据;
所述利用所述公钥对所述目标数据进行加密,并对所述目标数据进行上链,包括:
利用所述公钥对每个所述分片数据进行加密,并对所有的所述分片数据进行上链。
5.根据权利要求2所述的方法,其特征在于,所述为所述目标数据分配公钥和私钥之前,所述方法还包括:
验证所述上链请求的合法性;
在验证所述上链请求合法的情况下,通过所述上...
【专利技术属性】
技术研发人员:许超逸,贺乔来,黄峤濛,任艳多,贺昭仪,
申请(专利权)人:上海哈世科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。