一种基于区块链的数据处理方法、设备以及可读存储介质技术

技术编号:38732215 阅读:13 留言:0更新日期:2023-09-08 23:21
本申请公开了一种基于区块链的数据处理方法、设备以及可读存储介质,该方法包括:基于针对目标应用业务的对象注册请求获取目标对象的目标对象信息;生成A个秘钥地址以及目标对象标识;将目标对象标识添加至目标对象标识集合,得到更新对象标识集合;更新对象标识集合包括与目标对象信息具有关联关系的一个或多个对象标识;更新对象标识集合中的每个对象标识分别对应的应用业务互不相同;更新对象标识集合用于在将携带待验证对象标识的业务处理请求发送至区块链网络之前,对待验证对象标识进行合法性验证;将目标对象标识以及A个秘钥地址均发送至区块链网络。采用本申请,可以提高传输至区块链网络中的业务处理请求的真实性以及合法性。实性以及合法性。实性以及合法性。

【技术实现步骤摘要】
一种基于区块链的数据处理方法、设备以及可读存储介质


[0001]本申请涉及互联网
,尤其涉及一种基于区块链的数据处理方法、 设备以及可读存储介质。

技术介绍

[0002]区块链技术由于其去中心化以及无法篡改的特性,可以有效保障链上数据 的真实性以及安全性。
[0003]在现有的区块链中,所有的业务处理均是以地址为身份进行,即在区块链 中,拥有私钥的对象,就可以对该私钥对应的地址中的虚拟资源进行业务处理, 由于私钥存在泄露的可能,故无法保证发起业务处理的对象的合法性,进而无 法保证传输至区块链中的业务处理请求的真实性以及合法性。

技术实现思路

[0004]本申请实施例提供一种基于区块链的数据处理方法、设备以及可读存储介 质,可以提高传输至区块链网络中的业务处理请求的真实性以及合法性。
[0005]本申请实施例一方面提供了一种基于区块链的数据处理方法,包括:
[0006]服务设备获取由目标对象发起的针对目标应用业务的对象注册请求,基于 对象注册请求获取目标对象的目标对象信息;
[0007]生成目标对象针对目标应用业务的A个秘钥地址,生成与A个秘钥地址均 具有索引关系的目标对象标识;A为正整数;
[0008]获取目标对象信息对应的目标对象标识集合,将目标对象标识添加至目标 对象标识集合,得到更新对象标识集合;更新对象标识集合包括目标对象信息, 以及与目标对象信息具有关联关系的一个或多个对象标识;一个或多个对象标 识包括目标对象标识;更新对象标识集合中的每个对象标识分别对应的应用业 务互不相同;更新对象标识集合用于在将携带待验证对象标识的业务处理请求 发送至区块链网络之前,基于一个或多个对象标识,对待验证对象标识进行合 法性验证;业务处理请求与目标对象信息相关联;
[0009]将目标对象标识以及A个秘钥地址均发送至区块链网络,以使区块链网络 关联存储目标对象标识以及A个秘钥地址。
[0010]本申请实施例一方面提供了一种基于区块链的数据处理装置,该基于区块 链的数据处理装置运行于服务设备,包括:
[0011]第一获取模块,用于获取由目标对象发起的针对目标应用业务的对象注册 请求,基于对象注册请求获取目标对象的目标对象信息;
[0012]第一生成模块,用于生成目标对象针对目标应用业务的A个秘钥地址,生 成与A个秘钥地址均具有索引关系的目标对象标识;A为正整数;
[0013]第二获取模块,用于获取目标对象信息对应的目标对象标识集合,将目标 对象标识添加至目标对象标识集合,得到更新对象标识集合;更新对象标识集 合包括目标对象信
息,以及与目标对象信息具有关联关系的一个或多个对象标 识;一个或多个对象标识包括目标对象标识;更新对象标识集合中的每个对象 标识分别对应的应用业务互不相同;更新对象标识集合用于在将携带待验证对 象标识的业务处理请求发送至区块链网络之前,基于一个或多个对象标识,对 待验证对象标识进行合法性验证;业务处理请求与目标对象信息相关联;
[0014]第一发送模块,用于将目标对象标识以及A个秘钥地址均发送至区块链网 络,以使区块链网络关联存储目标对象标识以及A个秘钥地址。
[0015]其中,基于区块链的数据处理装置,还包括:
[0016]第一发送模块,还用于将目标对象标识返回至目标对象对应的目标设备, 以使目标对象通过目标对象标识,发起业务处理请求;
[0017]第二发送模块,用于若业务处理请求为数据共享请求,则基于数据共享请 求中的资源应用标识,将目标数据发送至资源应用标识对应的资源聚集设备; 数据共享请求,用于表征目标对象授予服务设备具有共享目标数据的权限;目 标数据包括与目标对象标识和目标对象信息相关联的业务数据;资源聚集设备 具有显示应用业务集合中的应用业务对应的业务数据的功能;应用业务集合中 的应用业务包括目标应用业务;资源聚集设备所显示的业务数据包括目标数据, 或由应用业务集合中的应用业务所授权的业务数据。
[0018]其中,基于区块链的数据处理装置,还包括:
[0019]第一获取模块,还用于获取携带待验证对象信息的待验证业务处理请求, 基于待验证业务处理请求,获取G个对象标识集合;G为正整数;G个对象标 识集合分别包括的对象信息互不相同;G个对象标识集合包括更新对象标识集 合;
[0020]第一匹配模块,用于将待验证对象信息与G个对象标识集合分别包括的对 象信息进行匹配;
[0021]第一匹配模块,还用于当待验证对象信息与目标对象信息相同时,将待验 证业务处理请求确定为业务处理请求;
[0022]第二匹配模块,用于将待验证对象标识与一个或多个对象标识进行匹配;
[0023]第二匹配模块,还用于当一个或多个对象标识均与待验证对象标识不同时, 确定待验证对象标识为非法对象标识;
[0024]第二匹配模块,还用于当一个或多个对象标识中存在与待验证对象标识相 同的对象标识时,执行与业务处理请求相关联的业务处理。
[0025]其中,服务设备包括服务接入组件;
[0026]第一获取模块,包括:
[0027]第一获取单元,用于通过服务接入组件,获取由目标对象发起的针对目标 应用业务的对象注册请求;对象注册请求携带加密对象信息,以及用于表征目 标应用业务的目标应用标识;
[0028]第二获取单元,用于从服务接入组件对应的第一数据库中,获取目标应用 标识对应的对称秘钥,通过对称秘钥对加密对象信息进行解密,得到解密结果;
[0029]第一确定单元,用于若解密结果为解密失败结果,则确定对象注册请求为 非法请求;
[0030]第一确定单元,还用于若解密结果为解密成功结果,则将解密结果确定为 目标对
象的目标对象信息。
[0031]其中,服务设备还包括对象服务组件以及用于生成A个秘钥地址的秘钥生 成组件;
[0032]第一生成模块,包括:
[0033]第一同步单元,用于当服务接入组件获取到目标对象信息时,通过秘钥生 成组件,将A个秘钥地址均同步至对象服务组件;
[0034]第一生成单元,用于在对象服务组件中,生成目标对象针对目标应用业务 的业务标识;
[0035]第二生成单元,用于根据目标应用标识以及业务标识,生成与A个秘钥地 址具有索引关系的目标对象标识。
[0036]其中,服务设备还包括对象服务组件;
[0037]第二获取模块,包括:
[0038]第二同步单元,用于通过服务接入组件,将目标对象信息同步至对象服务 组件;
[0039]私钥解密单元,用于若对象服务组件对应的第二数据库中包括F个加密对 象标识集合,则通过对象服务组件对应的私钥,对F个加密对象标识集合分别 进行解密,得到F个对象标识集合;F为非负整数;F个对象标识集合分别包 括的对象信息互不相同;
[0040]信息匹配单元,用于将目标对象信息与F个对象标识集合分别包括的对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,包括:服务设备获取由目标对象发起的针对目标应用业务的对象注册请求,基于所述对象注册请求获取所述目标对象的目标对象信息;生成所述目标对象针对所述目标应用业务的A个秘钥地址,生成与所述A个秘钥地址均具有索引关系的目标对象标识;A为正整数;获取所述目标对象信息对应的目标对象标识集合,将所述目标对象标识添加至所述目标对象标识集合,得到更新对象标识集合;所述更新对象标识集合包括所述目标对象信息,以及与所述目标对象信息具有关联关系的一个或多个对象标识;所述一个或多个对象标识包括所述目标对象标识;所述更新对象标识集合中的每个对象标识分别对应的应用业务互不相同;所述更新对象标识集合用于在将携带待验证对象标识的业务处理请求发送至区块链网络之前,基于所述一个或多个对象标识,对所述待验证对象标识进行合法性验证;所述业务处理请求与所述目标对象信息相关联;将所述目标对象标识以及所述A个秘钥地址均发送至所述区块链网络,以使所述区块链网络关联存储所述目标对象标识以及所述A个秘钥地址。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述目标对象标识返回至所述目标对象对应的目标设备,以使所述目标对象通过所述目标对象标识,发起所述业务处理请求;若所述业务处理请求为数据共享请求,则基于所述数据共享请求中的资源应用标识,将目标数据发送至所述资源应用标识对应的资源聚集设备;所述数据共享请求,用于表征所述目标对象授予所述服务设备具有共享目标数据的权限;所述目标数据包括与所述目标对象标识和所述目标对象信息相关联的业务数据;所述资源聚集设备具有显示应用业务集合中的应用业务对应的业务数据的功能;所述应用业务集合中的应用业务包括所述目标应用业务;所述资源聚集设备所显示的业务数据包括所述目标数据,或由所述应用业务集合中的应用业务所授权的业务数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取携带待验证对象信息的待验证业务处理请求,基于所述待验证业务处理请求,获取G个对象标识集合;G为正整数;所述G个对象标识集合分别包括的对象信息互不相同;所述G个对象标识集合包括所述更新对象标识集合;将所述待验证对象信息与所述G个对象标识集合分别包括的对象信息进行匹配;当所述待验证对象信息与所述目标对象信息相同时,将所述待验证业务处理请求确定为所述业务处理请求;将所述待验证对象标识与所述一个或多个对象标识进行匹配;当所述一个或多个对象标识均与所述待验证对象标识不同时,确定所述待验证对象标识为非法对象标识;当所述一个或多个对象标识中存在与所述待验证对象标识相同的对象标识时,执行与所述业务处理请求相关联的业务处理。4.根据权利要求1所述的方法,其特征在于,所述服务设备包括服务接入组件;所述服务设备获取由目标对象发起的针对目标应用业务的对象注册请求,基于所述对象注册请求生成所述目标对象的目标对象信息,包括:
通过所述服务接入组件,获取由目标对象发起的针对目标应用业务的对象注册请求;所述对象注册请求携带加密对象信息,以及用于表征所述目标应用业务的目标应用标识;从所述服务接入组件对应的第一数据库中,获取所述目标应用标识对应的对称秘钥,通过所述对称秘钥对所述加密对象信息进行解密,得到解密结果;若所述解密结果为解密失败结果,则确定所述对象注册请求为非法请求;若所述解密结果为解密成功结果,则将所述解密结果确定为所述目标对象的目标对象信息。5.根据权利要求4所述的方法,其特征在于,所述服务设备还包括对象服务组件以及用于生成所述A个秘钥地址的秘钥生成组件;所述生成与所述A个秘钥地址均具有索引关系的目标对象标识,包括:当所述服务接入组件获取到所述目标对象信息时,通过所述秘钥生成组件,将所述A个秘钥地址均同步至所述对象服务组件;在所述对象服务组件中,生成所述目标对象针对所述目标应用业务的业务标识;根据所述目标应用标识以及所述业务标识,生成与所述A个秘钥地址具有索引关系的目标对象标识。6.根据权利要求4所述的方法,其特征在于,所述服务设备还包括对象服务组件;所述获取所述目标对象信息对应的目标对象标识集合,包括:通过所述服务接入组件,将所述目标对象信息同步至所述对象服务组件;若所述对象服务组件对应的第二数据库中包括F个加密对象标识集合,则通过所述对象服务组件对应的私钥,对所述F个加密对象标识集合分别进行解密,得到F个对象标识集合;F为非负整数;所述F个对象标识集合分别包括的对象信息互不相同;将所述目标对象信息与所述F个对象标识集合分别包括的对象信息进行匹配;若所述F个对象标识集合分别包括的对象信息中存在所述目标对象信息,则在所述F个对象标识集合中,将包括所述目标对象信息的对象标识集合确定为所述目标对象标识集合;若所述F个对象标识集合分别包括的对象信息均与所述目标对象信息不相同,则为所述目标对象信息创建所述目标对象标识集合。7.根据权利要求4所述的方法,其特征在于,所述服务设备还包括秘钥生成组件;所述生成所述目标对象针对所述目标应用业务的A个秘钥地址,包括:当所述服务接入组件获取到所述目标对象信息时,通过所述服务接入组件,将所述对象注册请求同步至所述秘钥生成组件;在所述秘钥生成组件中,基于所述对象注册请求,生成所述目标对象针对所述目标应用业务的A个秘钥对;所述A个秘钥对包括秘钥对B
c
,所述秘钥对B
c
包括私钥D
c
以及由所述私钥D
c
确定的公钥E
c
;c为正整数且c小于或等于A;由所述公钥E
c
生成所述秘钥对B
c
对应的秘钥地址。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述对象注册请求中不包括...

【专利技术属性】
技术研发人员:陈自民张慧黄桂鸿蓝虎王宗友廖志勇郭英杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1