基于区块链的数据处理方法和相关设备与流程

文档序号:34005191发布日期:2023-04-29 20:11阅读:25来源:国知局
基于区块链的数据处理方法和相关设备与流程

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


背景技术:

1、随着大数据时代的来临,数据的潜在价值正在被开发和利用。由于数据是企业的重要资产,因此其交易和流通过程中必然会涉及到数据的确权问题。数据权利的确认可以保证企业和个人的数字资产不会被非法侵犯,同时数据权利和责任的界定也能够确保虚假或非法数据交易的可追溯性。数据的确权一直是大数据交易面临的挑战之一,数据确权关系到数据市场的发展和数据价值的开发利用问题。

2、数据确权主要是针对不同来源的数据,通过技术和法律等手段明确其产权归属,从而推动数据整合,加速数据共享和流通,降低交易成本,激活数据资产价值。传统的数据确权主要是采用提交所有权证明和专家评审的模式,但是此类方法无法保证权利确认结果的公正性。


技术实现思路

1、本公开的目的在于提供一种基于区块链的数据处理方法、装置、电子设备以及计算机可读存储介质,通过区块链系统对第一数据的数据所有方进行确认,可以保证权属确认的公正性。

2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

3、本公开实施例提供了一种基于区块链的数据处理方法,包括:接收数据验证方发送的针对第一数据的所有权确权请求,所述所有权确权请求携带所述第一数据的第一局部敏感哈希摘要,所述第一局部敏感哈希摘要是对所述第一数据进行局部敏感哈希处理后获得的;将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据;根据所述权属关系确定拥有所述第二数据的第二数据所有方;确定所述第二数据所有方拥有所述第一数据的所有权。

4、在一些实施例中,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:接收所述第二数据所有方针对所述第二数据发送的数据权属确认交易,所述数据权属确认交易携带所述第二数据对应的第二局部敏感哈希摘要;将所述第二局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,确定所述目标区块链系统中的多个数据中不存在与所述第二数据相似度超过第二阈值的数据;确定所述第二局部敏感哈希摘要与所述第二数据所有方存在权属关系;将所述第二局部敏感哈希摘要与第二数据所有方的权属关系进行上链存储,以确定所述第二数据所有方拥有所述第二数据的所有权。

5、在一些实施例中,所述方法还包括:将所述第二局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,确定所述目标区块链系统中的多个数据中存在与所述第二数据相似度超过所述第二阈值的数据;向所述第二数据所有方发送数据权属确认交易失败提示,以提示所述第二数据所有方所述第二数据已被确权。

6、在一些实施例中,所述数据验证方为数据需求方;其中,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:

7、接收所述数据需求方发送的数据需求请求;将所述数据需求请求广播至所述目标区块链中的各个节点,所述各个节点包括第一数据所有方控制的第一节点;通过所述第一节点接收所述第一数据所有方响应于所述数据需求请求发送的数据提供响应,所述数据提供响应携带第一数据接口;将所述数据所有方发送的数据提供响应发送给所述数据需求方,以便所述数据需求方根据所述第一数据接口获取所述第一数据。

8、在一些实施例中,所述数据需求请求携带数据需求说明;其中,将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据,包括:确定所述第一数据是否满足所述数据需求说明;若所述第一数据满足所述数据需求说明,则将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据;若所述第一数据不满足所述数据需求说明,则向所述数据需求方发送数据不符合需求的风险提示。

9、在一些实施例中,所述数据需求请求携带数据需求说明;其中,在将所述数据需求请求广播至所述目标区块链中的各个节点之后,在通过所述第一节点接收所述第一数据所有方响应于所述数据需求请求发送的数据提供响应,所述数据提供响应携带第一数据接口之前,所述方法还包括:通过所述第一节点接收所述第一数据所有方响应于所述数据需求说明发送的针对第一数据的数据描述信息;将针对所述第一数据的数据描述信息发送给所述数据需求方,以便所述数据需求方确定所述第一数据是否满足需求所述数据需求说明;接收所述数据需求方针对所述第一数据的数据描述信息的响应信息;将所述响应信息发送给所述第一数据所有方,以便所述第一数据所有方响应于所述数据需求请求发送携带所述第一数据接口的数据提供响应。

10、在一些实施例中,在接收数据验证方发送的针对第一数据的所有权确权请求之前,所述方法还包括:接收所述第二数据所有方发出的注册请求,所述注册请求携带注册公钥;响应于所述注册请求,向所述第二数据所有方发送通过所述注册公钥加密后的身份属性信息获取请求;接收所述第二数据所有方发送的通过所述注册公钥加密的身份属性信息响应,所述身份属性信息响应携带所述第二数据所有方的身份属性信息和所述第二数据所有方的公钥;将所述第二数据所有方与所述第二数据所有方对应的身份属性信息绑定,为所述第二数据所有方生成身份证书;将所述身份属性信息和所述身份证书进行上链处理,以便在所述第二数据所有方针对所述第二数据发送数据权属确认交易时对所述第二数据所有方的身份进行验证。

11、本公开实施例提供了一种基于区块链的数据处理装置,包括:所有权确权请求获取模块、摘要匹配模块、数据所有方确定模块和拥有关系确定模块。

12、其中,所述所有权确权请求获取模块用于接收数据验证方发送的针对第一数据的所有权确权请求,所述所有权确权请求携带所述第一数据的第一局部敏感哈希摘要,所述第一局部敏感哈希摘要是对所述第一数据进行局部敏感哈希处理后获得的;所述摘要匹配模块可以用于将所述第一局部敏感哈希摘要和所述区块链系统中存储的多个数据的局部敏感哈希摘要进行匹配,在所述多个数据中确定与所述第一数据的相似度大于第一阈值的第二数据;所述数据所有方确定模块可以用于根据所述权属关系确定拥有所述第二数据的第二数据所有方;所述拥有关系确定模块可以用于确定所述第二数据所有方拥有所述第一数据的所有权。

13、本公开实施例提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一项所述的基于区块链的数据处理方法。

14、本公开实施例提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一项所述的基于区块链的数据处理方法。

15、本公开实施例提出一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述基于区块链的数据处理方法。

16、本公开实施例提供的基于区块链的数据处理方法、装置及电子设备和计算机可读存储介质,一方面通过将数据对应的局部敏感哈希摘要与该数据的数据所有方在区块链上绑定,以实现权属关系的确认和保留,公平且公正的对数据进行确权处理,在第一数据使用过程中,能够公正的确认拥有第一数据所有权的数据所有方,提高了数据确权的公平性,也提高了数据确权的效率;另一方面,本公开提供的技术方案,在数据确权请求和数据权属确认的过程中,可以通过数据的局部敏感哈希摘要对数据进行表达,以便将相似的数据表达为同一局部敏感哈希摘要,进而及时的发现相似的数据,避免由于数据过大无法对相似数据进行比对分析,进而避免非法攻击者对数据进行修改后进行侵权使用。

17、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1