数据处理方法以及相关产品技术

技术编号:37769551 阅读:4 留言:0更新日期:2023-06-06 13:32
本申请实施例公开了一种数据处理方法以及相关产品。数据处理方法包括:响应于针对目标轻量节点的数据获取请求,从全量区块链上读取目标轻量节点的目标上报数据以及目标上报数据的加密路径;其中,全量区块链用于存储N个轻量节点的上报数据,目标轻量节点是N个轻量节点中的一个轻量节点;从轻量区块链上读取用于存储目标上报数据的区块的目标区块头,轻量区块链包括全量区块链的区块头;根据目标区块头和目标上报数据的加密路径,确定目标上报数据的准确性判别结果,输出目标上报数据的准确性判别结果。采用本申请,可以证明轻量节点获取到的上报数据的准确性。取到的上报数据的准确性。取到的上报数据的准确性。

【技术实现步骤摘要】
数据处理方法以及相关产品


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法以及相关产品。

技术介绍

[0002]区块链是一种多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也就是分布式账本技术。
[0003]现有技术中的区块链都是基于节点之间组成的点对点(P2P,Peer To Peer)网络,例如比特币、以太坊等公有链以及Fabric、Terdermint等联盟链均是基于P2P网络形成的,P2P网络中节点与节点之间是对等的,即现有的P2P网络是单层网络。
[0004]将上报数据存储在区块链上可以保证数据的透明性和公开性,为了保护不同节点的上报数据的隐私,轻量节点向全量节点发送上报数据获取请求之后,轻量节点只能从全量节点那获取与自己相关的链上数据。因此,如何验证轻量节点获取到的上报数据的准确性是当前研究热点。

技术实现思路

[0005]本申请实施例提供一种数据处理方法以及相关产品,可以证明轻量节点获取到的上报数据的准确性。
[0006]本申请实施例一方面提供了一种数据处理方法,包括:
[0007]响应于针对目标轻量节点的数据获取请求,从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径;其中,所述全量区块链用于存储N个轻量节点的上报数据,所述目标轻量节点是所述N个轻量节点中的一个轻量节点;
[0008]从轻量区块链上读取用于存储所述目标上报数据的区块的目标区块头,所述轻量区块链包括所述全量区块链的区块头;
[0009]根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果,输出所述目标上报数据的准确性判别结果。
[0010]本申请实施例一方面提供了一种数据处理方法,包括:
[0011]响应于针对目标轻量节点的数据获取请求,从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径;其中,所述全量区块链用于存储N个轻量节点的上报数据,所述目标轻量节点是所述N个轻量节点中的一个轻量节点;
[0012]将所述目标上报数据以及所述目标上报数据的加密路径发送至所述目标轻量节点,以使所述目标轻量节点从轻量区块链上读取用于存储所述目标上报数据的区块的目标区块头,并由所述目标轻量节点根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果,所述轻量区块链包括所述全量区块链的区块头。
[0013]本申请实施例一方面提供了一种数据处理装置,包括:
[0014]第一读取模块,用于响应于针对目标轻量节点的数据获取请求,从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径;其中,所述全
量区块链用于存储N个轻量节点的上报数据,所述目标轻量节点是所述N个轻量节点中的一个轻量节点;
[0015]第二读取模块,用于从轻量区块链上读取用于存储所述目标上报数据的区块的目标区块头,所述轻量区块链包括所述全量区块链的区块头;
[0016]输出模块,用于根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果,输出所述目标上报数据的准确性判别结果。
[0017]其中,所述装置安装于目标轻量节点,所述目标轻量节点是所述轻量区块链网络中的节点,全量节点是所述全量区块链网络中的节点;
[0018]所述第一读取模块在用于从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径时,具体用于:
[0019]向所述全量节点发送所述数据获取请求,以使所述全量节点根据所述数据获取请求从所述全量区块链上读取所述目标上报数据和所述目标上报数据的加密路径;
[0020]接收所述全量节点发送的所述目标上报数据和所述目标上报数据的加密路径。
[0021]其中,所述第一读取模块还用于:
[0022]获取原始上报数据;
[0023]识别所述原始上报数据中的私密信息,删除所述原始上报数据中的私密信息,得到所述目标上报数据;
[0024]将所述目标上报数据发送至所述全量节点,以使所述全量节点基于所述全量区块链的共识机制将所述目标上报数据存储至所述全量区块链;
[0025]接收所述全量节点发送的所述目标区块头;
[0026]基于所述轻量区块链的共识机制将所述目标区块头存储至所述轻量区块链。
[0027]其中,所述原始上报数据是基于支付行为所生成的上报数据,所述原始上报数据中的私密信息包括:生物特征信息、用户信息以及位置信息中的一项或多项。
[0028]其中,所述目标区块头包括第一默克尔根,所述目标上报数据的加密路径包括多个消息摘要,所述准确性判别结果包括具备准确性和不具备准确性;
[0029]所述输出模块在用于根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果时,具体用于:
[0030]根据所述目标上报数据和所述多个消息摘要,确定第二默克尔根;
[0031]若所述第一默克尔根和所述第二默克尔根相同,则确定所述目标上报数据的准确性判别结果为具备准确性;
[0032]若所述第一默克尔根和所述第二默克尔根不同,则确定所述目标上报数据的准确性判别结果为不具备准确性。
[0033]其中,所述目标上报数据包括交易对象、交易数据量和交易时间,所述输出模块还用于:
[0034]将所述交易对象、交易数据量以及交易时间组合为输入特征;
[0035]调用分类模型对所述输入特征进行识别,得到所述目标轻量节点对应用户的社交标签;
[0036]根据所述目标轻量节点对应用户的社交标签,确定待推荐用户的用户信息,展示所述待推荐用户的用户信息。
[0037]本申请实施例一方面提供了一种数据处理装置,包括:
[0038]响应模块,用于响应于针对目标轻量节点的数据获取请求,从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径;其中,所述全量区块链用于存储N个轻量节点的上报数据,所述目标轻量节点是所述N个轻量节点中的一个轻量节点;
[0039]发送模块,用于将所述目标上报数据以及所述目标上报数据的加密路径发送至所述目标轻量节点,以使所述目标轻量节点从轻量区块链上读取用于存储所述目标上报数据的区块的目标区块头,并由所述目标轻量节点根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果,所述轻量区块链包括所述全量区块链的区块头。
[0040]其中,所述装置安装于全量节点,所述数据获取请求包括所述目标轻量节点的目标节点标识以及目标时间戳,存储于所述全量区块链上的上报数据均携带节点标识和时间戳;
[0041]所述响应模块在用于从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径时,具体用于:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于针对目标轻量节点的数据获取请求,从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径;其中,所述全量区块链用于存储N个轻量节点的上报数据,所述目标轻量节点是所述N个轻量节点中的一个轻量节点;从轻量区块链上读取用于存储所述目标上报数据的区块的目标区块头,所述轻量区块链包括所述全量区块链的区块头;根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果,输出所述目标上报数据的准确性判别结果。2.根据权利要求1所述的方法,其特征在于,所述方法由目标轻量节点执行,所述目标轻量节点是所述轻量区块链网络中的节点,全量节点是所述全量区块链网络中的节点;所述从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径,包括:向所述全量节点发送所述数据获取请求,以使所述全量节点根据所述数据获取请求从所述全量区块链上读取所述目标上报数据和所述目标上报数据的加密路径;接收所述全量节点发送的所述目标上报数据和所述目标上报数据的加密路径。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取原始上报数据;识别所述原始上报数据中的私密信息,删除所述原始上报数据中的私密信息,得到所述目标上报数据;将所述目标上报数据发送至所述全量节点,以使所述全量节点基于所述全量区块链的共识机制将所述目标上报数据存储至所述全量区块链;接收所述全量节点发送的所述目标区块头;基于所述轻量区块链的共识机制将所述目标区块头存储至所述轻量区块链。4.根据权利要求3所述的方法,其特征在于,所述原始上报数据是基于支付行为所生成的上报数据,所述原始上报数据中的私密信息包括:生物特征信息、用户信息以及位置信息中的一项或多项。5.根据权利要求1所述的方法,其特征在于,所述目标区块头包括第一默克尔根,所述目标上报数据的加密路径包括多个消息摘要,所述准确性判别结果包括具备准确性和不具备准确性;所述根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果,包括:根据所述目标上报数据和所述多个消息摘要,确定第二默克尔根;若所述第一默克尔根和所述第二默克尔根相同,则确定所述目标上报数据的准确性判别结果为具备准确性;若所述第一默克尔根和所述第二默克尔根不同,则确定所述目标上报数据的准确性判别结果为不具备准确性。6.根据权利要求1所述的方法,其特征在于,所述目标上报数据包括交易对象、交易数据量和交易时间,所述方法还包括:将所述交易对象、交易数据量以及交易时间组合为输入特征;
调用分类模型对所述输入特征进行识别,得到所述目标轻量节点对应用户的社交标签;根据所述目标轻量节点对应用户的社交标签,确定待推荐用户的用户信息,展示所述待推荐用户的用户信息。7.一种数据处理方法,其特征在于,包括:响应于针对目标轻量节点的数据获取请求,从全量区块链上读取所述目标轻量节点的目标上报数据以及所述目标上报数据的加密路径;其中,所述全量区块链用于存储N个轻量节点的上报数据,所述目标轻量节点是所述N个轻量节点中的一个轻量节点;将所述目标上报数据以及所述目标上报数据的加密路径发送至所述目标轻量节点,以使所述目标轻量节点从轻量区块链上读取用于存储所述目标上报数据的区块的目标区块头,并由所述目标轻量节点根据所述目标区块头和所述目标上报数据的加密路径,确定所述目标上报数据的准确性判别结果,所述轻量区块链包括所述全量区块链的区块头。8.根据权利要求7所述的方法,其特征在于,所述方法由全量节点执行,所述数据获取请求包括所述目标轻量节点的目标节点标识以及目标时间戳,存储于所述全量区块链上的上报数据均携带节点标识和时间戳;所述从全量区块链上读取所述...

【专利技术属性】
技术研发人员:张晓翼洪哲鸣张志强王少鸣郭润增
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1