基于区块链的数据处理方法和相关设备技术

技术编号:37426322 阅读:6 留言:0更新日期:2023-04-30 09:47
本公开提供一种基于区块链的数据处理方法和相关设备,目标区块链系统中存储有多个数据的局部敏感哈希摘要以及各个局部敏感哈希摘要与对应数据的数据所有方的权属关系,该方法包括:接收数据验证方发送的针对第一数据的所有权确权请求,所有权确权请求携带第一数据的第一局部敏感哈希摘要,第一局部敏感哈希摘要是对第一数据进行局部敏感哈希处理后获得的;将第一局部敏感哈希摘要和区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在多个数据中确定与第一数据的相似度大于第一阈值的第二数据;根据权属关系确定拥有第二数据的第二数据所有方;确定第二数据所有方拥有第一数据的所有权。第一数据的所有权。第一数据的所有权。

【技术实现步骤摘要】
基于区块链的数据处理方法和相关设备


[0001]本公开涉及计算机与互联网
,尤其涉及一种基于区块链的数据处理方法及装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随着大数据时代的来临,数据的潜在价值正在被开发和利用。由于数据是企业的重要资产,因此其交易和流通过程中必然会涉及到数据的确权问题。数据权利的确认可以保证企业和个人的数字资产不会被非法侵犯,同时数据权利和责任的界定也能够确保虚假或非法数据交易的可追溯性。数据的确权一直是大数据交易面临的挑战之一,数据确权关系到数据市场的发展和数据价值的开发利用问题。
[0003]数据确权主要是针对不同来源的数据,通过技术和法律等手段明确其产权归属,从而推动数据整合,加速数据共享和流通,降低交易成本,激活数据资产价值。传统的数据确权主要是采用提交所有权证明和专家评审的模式,但是此类方法无法保证权利确认结果的公正性。

技术实现思路

[0004]本公开的目的在于提供一种基于区块链的数据处理方法、装置、电子设备以及计算机可读存储介质,通过区块链系统对第一数据的数据所有方进行确认,可以保证权属确认的公正性。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]本公开实施例提供了一种基于区块链的数据处理方法,包括:接收数据验证方发送的针对第一数据的所有权确权请求,所述所有权确权请求携带所述第一数据的第一局部敏感哈希摘要,所述第一局部敏感哈希摘要是对所述第一数据进行局部敏感哈希处理后获得的;将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据;根据所述权属关系确定拥有所述第二数据的第二数据所有方;确定所述第二数据所有方拥有所述第一数据的所有权。
[0007]在一些实施例中,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:接收所述第二数据所有方针对所述第二数据发送的数据权属确认交易,所述数据权属确认交易携带所述第二数据对应的第二局部敏感哈希摘要;将所述第二局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,确定所述目标区块链系统中的多个数据中不存在与所述第二数据相似度超过第二阈值的数据;确定所述第二局部敏感哈希摘要与所述第二数据所有方存在权属关系;将所述第二局部敏感哈希摘要与第二数据所有方的权属关系进行上链存储,以确定所述第二数据所有方拥有所述第二数据的所有权。
[0008]在一些实施例中,所述方法还包括:将所述第二局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,确定所述目标区块链系统中的多个数据中存在与所述第二数据相似度超过所述第二阈值的数据;向所述第二数据所有方发送数据权属确认交易失败提示,以提示所述第二数据所有方所述第二数据已被确权。
[0009]在一些实施例中,所述数据验证方为数据需求方;其中,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:
[0010]接收所述数据需求方发送的数据需求请求;将所述数据需求请求广播至所述目标区块链中的各个节点,所述各个节点包括第一数据所有方控制的第一节点;通过所述第一节点接收所述第一数据所有方响应于所述数据需求请求发送的数据提供响应,所述数据提供响应携带第一数据接口;将所述数据所有方发送的数据提供响应发送给所述数据需求方,以便所述数据需求方根据所述第一数据接口获取所述第一数据。
[0011]在一些实施例中,所述数据需求请求携带数据需求说明;其中,将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据,包括:确定所述第一数据是否满足所述数据需求说明;若所述第一数据满足所述数据需求说明,则将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据;若所述第一数据不满足所述数据需求说明,则向所述数据需求方发送数据不符合需求的风险提示。
[0012]在一些实施例中,所述数据需求请求携带数据需求说明;其中,在将所述数据需求请求广播至所述目标区块链中的各个节点之后,在通过所述第一节点接收所述第一数据所有方响应于所述数据需求请求发送的数据提供响应,所述数据提供响应携带第一数据接口之前,所述方法还包括:通过所述第一节点接收所述第一数据所有方响应于所述数据需求说明发送的针对第一数据的数据描述信息;将针对所述第一数据的数据描述信息发送给所述数据需求方,以便所述数据需求方确定所述第一数据是否满足需求所述数据需求说明;接收所述数据需求方针对所述第一数据的数据描述信息的响应信息;将所述响应信息发送给所述第一数据所有方,以便所述第一数据所有方响应于所述数据需求请求发送携带所述第一数据接口的数据提供响应。
[0013]在一些实施例中,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:接收所述第二数据所有方发出的注册请求,所述注册请求携带注册公钥;响应于所述注册请求,向所述第二数据所有方发送通过所述注册公钥加密后的身份属性信息获取请求;接收所述第二数据所有方发送的通过所述注册公钥加密的身份属性信息响应,所述身份属性信息响应携带所述第二数据所有方的身份属性信息和所述第二数据所有方的公钥;将所述第二数据所有方与所述第二数据所有方对应的身份属性信息绑定,为所述第二数据所有方生成身份证书;将所述身份属性信息和所述身份证书进行上链处理,以便在所述第二数据所有方针对所述第二数据发送数据权属确认交易时对所述第二数据所有方的身份进行验证。
[0014]本公开实施例提供了一种基于区块链的数据处理装置,包括:所有权确权请求获取模块、摘要匹配模块、数据所有方确定模块和拥有关系确定模块。
[0015]其中,所述所有权确权请求获取模块用于接收数据验证方发送的针对第一数据的
所有权确权请求,所述所有权确权请求携带所述第一数据的第一局部敏感哈希摘要,所述第一局部敏感哈希摘要是对所述第一数据进行局部敏感哈希处理后获得的;所述摘要匹配模块可以用于将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据;所述数据所有方确定模块可以用于根据所述权属关系确定拥有所述第二数据的第二数据所有方;所述拥有关系确定模块可以用于确定所述第二数据所有方拥有所述第一数据的所有权。
[0016]本公开实施例提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一项所述的基于区块链的数据处理方法。
[0017]本公开实施例提出一种计算机可读存储介质,其上存储有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,所述方法由目标区块链系统中的目标节点执行,所述目标区块链系统中存储有多个数据的局部敏感哈希摘要以及各个局部敏感哈希摘要与对应数据的数据所有方的权属关系,包括:接收数据验证方发送的针对第一数据的所有权确权请求,所述所有权确权请求携带所述第一数据的第一局部敏感哈希摘要,所述第一局部敏感哈希摘要是对所述第一数据进行局部敏感哈希处理后获得的;将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据;根据所述权属关系确定拥有所述第二数据的第二数据所有方;确定所述第二数据所有方拥有所述第一数据的所有权。2.根据权利要求1所述方法,其特征在于,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:接收所述第二数据所有方针对所述第二数据发送的数据权属确认交易,所述数据权属确认交易携带所述第二数据对应的第二局部敏感哈希摘要;将所述第二局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,确定所述目标区块链系统中的多个数据中不存在与所述第二数据相似度超过第二阈值的数据;确定所述第二局部敏感哈希摘要与所述第二数据所有方存在权属关系;将所述第二局部敏感哈希摘要与第二数据所有方的权属关系进行上链存储,以确定所述第二数据所有方拥有所述第二数据的所有权。3.根据权利要求2所述方法,其特征在于,所述方法还包括:将所述第二局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,确定所述目标区块链系统中的多个数据中存在与所述第二数据相似度超过所述第二阈值的数据;向所述第二数据所有方发送数据权属确认交易失败提示,以提示所述第二数据所有方所述第二数据已被确权。4.根据权利要求1所述方法,其特征在于,所述数据验证方为数据需求方;其中,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:接收所述数据需求方发送的数据需求请求;将所述数据需求请求广播至所述目标区块链中的各个节点,所述各个节点包括第一数据所有方控制的第一节点;通过所述第一节点接收所述第一数据所有方响应于所述数据需求请求发送的数据提供响应,所述数据提供响应携带第一数据接口;将所述数据所有方发送的数据提供响应发送给所述数据需求方,以便所述数据需求方根据所述第一数据接口获取所述第一数据。5.根据权利要求4所述方法,其特征在于,所述数据需求请求携带数据需求说明;其中,将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据,包
括:确定所述第一数据是否满足所述数据需求说明;若所述第一数据满足所述数据需求说明,则将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据...

【专利技术属性】
技术研发人员:夏晓晴刘岩梁伟
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1