【技术实现步骤摘要】
一种基于区块链的数据处理方法、设备以及可读存储介质
[0001]本申请涉及互联网
,尤其涉及一种基于区块链的数据处理方法、 设备以及可读存储介质。
技术介绍
[0002]区块链技术由于其去中心化以及无法篡改的特性,可以有效保障链上数据 的真实性以及安全性。
[0003]在现有的区块链中,所有的业务处理均是以地址为身份进行,即在区块链 中,拥有私钥的对象,就可以对该私钥对应的地址中的虚拟资源进行业务处理, 由于私钥存在泄露的可能,故无法保证发起业务处理的对象的合法性,进而无 法保证传输至区块链中的业务处理请求的真实性以及合法性。
技术实现思路
[0004]本申请实施例提供一种基于区块链的数据处理方法、设备以及可读存储介 质,可以提高传输至区块链网络中的业务处理请求的真实性以及合法性。
[0005]本申请实施例一方面提供了一种基于区块链的数据处理方法,包括:
[0006]服务设备获取由目标对象发起的针对目标应用业务的对象注册请求,基于 对象注册请求获取目标对象的目标对象信息;
[0007]生成目标对象针对目标应用业务的A个秘钥地址,生成与A个秘钥地址均 具有索引关系的目标对象标识;A为正整数;
[0008]获取目标对象信息对应的目标对象标识集合,将目标对象标识添加至目标 对象标识集合,得到更新对象标识集合;更新对象标识集合包括目标对象信息, 以及与目标对象信息具有关联关系的一个或多个对象标识;一个或多个对象标 识包括目标对象标识;更新对象标识集合中的每个对象标 ...
【技术保护点】
【技术特征摘要】
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所述的方法,其特征在于,所述方法还包括:若所述对象注册请求中不包括...
【专利技术属性】
技术研发人员:陈自民,张慧,黄桂鸿,蓝虎,王宗友,廖志勇,郭英杰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。