一种区块链的数据处理方法及装置、可读存储介质制造方法及图纸

技术编号:28504194 阅读:11 留言:0更新日期:2021-05-19 22:54
本申请提供一种区块链的数据处理方法及装置、可读存储介质。区块链的数据处理方法,包括:接收区块链业务系统发送的目标数据和所述目标数据对应的标识信息数据;所述目标数据包括:链上数据、所述链上数据的业务信息和上传所述链上数据的用户端证书;通过所述用户端证书验证所述标识信息数据是否有效;在确定所述标识信息数据有效时,验证所述标识信息数据与所述目标数据是否匹配;在确定所述标识信息数据与所述目标数据匹配时,确定所述链上数据通过验证。该方法用以保证链上数据的安全性和可靠性。靠性。靠性。

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


[0001]本申请涉及区块链
,具体而言,涉及一种区块链的数据处理方法及装置、可读存储介质。

技术介绍

[0002]区块链具有的一整套数据安全上链、数据有效性保障技术,促使区块链业务系统将关键数据上链,但是,与业务系统对接的用户端提交给应用系统的待上链数据的真实性和有效性只能依靠业务系统本身的安全性和有效性。
[0003]现有技术中,由于上传到链上的数据没有对应的有效证明,如果在业务系统出现数据篡改的情况(例如业务系统在数据上链时,对数据进行了篡改),就会导致最终上链的数据与用户端上传的数据不一致;那么对于提交数据的用户端和使用链上数据的其他业务系统来说,存在着数据安全的风险。
[0004]可见,现有的区块链的数据处理方法,难以保证链上数据的安全性和可靠性。

技术实现思路

[0005]本申请实施例的目的在于提供一种区块链的数据处理方法及装置、可读存储介质,用以保证链上数据的安全性和可靠性。
[0006]第一方面,本申请实施例提供一种区块链的数据处理方法,包括:接收区块链业务系统发送的目标数据和所述目标数据对应的标识信息数据;所述目标数据包括:链上数据、所述链上数据的业务信息和上传所述链上数据的用户端证书;通过所述用户端证书验证所述标识信息数据是否有效;在确定所述标识信息数据有效时,验证所述标识信息数据与所述目标数据是否匹配;在确定所述标识信息数据与所述目标数据匹配时,确定所述链上数据通过验证。
[0007]在本申请实施例中,与现有技术相比,在获取链上数据时,一并获取链上数据的业务信息,上传链上数据的用户端证书,作为目标数据,以及获取目标数据对应的标识信息数据,通过标识信息数据与目标数据的对应关系,在验证标识信息数据是有效的数据后,再验证标识信息数据和目标数据的匹配性,若匹配,则链上数据通过验证。即,标识信息数据作为目标数据的有效性证明数据,对于获取链上数据的用户端来说,在保证标识信息数据有效的前提下,通过标识信息数据对链上数据的有效性进行验证,进而提高用户端获取到的链上数据的安全性和可靠性。
[0008]作为一种可能的实现方式,所述标识信息数据为所述用户端通过所述用户端证书对应的私钥对标识信息值进行签名生成的标识信息数据,所述验证所述标识信息数据是否有效,包括:通过所述用户端证书对应的公钥验证所述标识信息值是否有效。
[0009]在本申请实施例中,对于上传数据的用户端来说,在生成标识信息数据时,通过用户端证书对应的私钥对标识信息值进行签名,进而获取链上数据的用户端,可以利用该证书对应的公钥验证标识信息值是否有效,保证标识信息数据的有效性。
[0010]作为一种可能的实现方式,所述在确定所述标识信息数据有效时,验证所述标识信息数据与所述目标数据是否匹配,包括:在确定所述标识信息值有效时,对所述目标数据进行哈希计算,得到唯一信息值;将所述唯一信息值与所述标识信息值进行比较;若所述唯一信息值与所述标识信息值相同,确定所述标识信息数据与所述目标数据匹配。
[0011]在本申请实施例中,在验证标识信息数据与目标数据是否匹配时,对目标数据中的数据项进行哈希计算,得到唯一信息值,然后将该唯一信息值与标识信息值进行比较,若相同,则说明标识信息数据与目标数据是匹配的,实现标识数据与目标数据的匹配性验证。
[0012]作为一种可能的实现方式,所述业务信息包括:所述链上数据对应的区块链业务系统标识和所述链上数据的生成时间戳。
[0013]在本申请实施例中,业务信息包括链上数据对应的区块链业务系统标识和链上数据的生成时间戳,这两项业务信息可以作为链上数据的辅助信息,使链上数据的信息更丰富。
[0014]第二方面,本申请实施例提供一种区块链的数据处理方法,包括:生成待发送数据;所述待发送数据包括:待上链数据、所述待上链数据的业务信息和用户端证书;根据所述待发送数据生成所述待发送数据的标识信息数据;将所述待发送数据和所述标识信息数据发送给区块链业务系统,以使所述区块链业务系统完成所述待发送数据和所述标识信息数据的上链。
[0015]在本申请实施例中,在进行数据上链时,先生成待发送数据,然后生成待发送数据的标识信息数据,然后将待发送数据和标识信息数据一并发送给区块链业务系统进行上链,使待上链数据随着业务信息,用户端证书以及标识信息数据一并上链,进而标识信息数据可以作为待发送数据的有效性证明数据,提高链上数据的安全性和可靠性。
[0016]作为一种可能的实现方式,所述根据所述待发送数据生成所述待发送数据的标识信息数据,包括:对所述待发送数据进行哈希计算,得到标识信息值;通过所述用户端证书对应的私钥对所述标识信息值进行签名,得到所述标识信息数据。
[0017]在本申请实施例中,标识信息数据可以是经私钥签名的数据,进而标识信息数据的有效性也是可以进行验证的,则,标识信息数据的安全性和可靠性得到保证,进一步保证链上数据的安全性和可靠性。
[0018]作为一种可能的实现方式,所述生成待发送数据,包括:向所述区块链业务系统请求所述待上链数据的业务信息;所述业务信息包括所述区块链业务系统标识和请求所述待上链数据对应的待更新数据的请求时间戳;接收所述区块链业务系统返回的业务信息;接收用户输入的所述待上链数据,并将输入时间作为所述待上链数据的输入时间戳加入到所述业务信息中;根据所述待上链数据、所述业务信息和所述用户端证书生成所述待发送数据。
[0019]在本申请实施例中,在生成待发送数据时,对于业务信息的获取,可以通过向区块链业务系统请求业务系统标识和待上链数据对应的待更新数据的请求时间戳实现,对于时间信息,除了待更新数据的请求时间戳,还包括待上链数据的输入时间戳,通过这两个时间戳,可以体现用户是在什么时候开始进行待上链数据的准备,以及在什么时候完成待上链数据的准备,即待上链数据的生成周期。进而,通过业务信息,使上链数据的信息更丰富;通过用户端证书,使获取数据的端可以基于该证书对数据进行有效性验证。
[0020]第三方面,本申请实施例提供一种区块链的数据处理装置,包括:用于实现第一方面以及第一方面的任意一种可能的实现方式中所述的方法的功能模块。
[0021]第四方面,本申请实施例提供一种区块链的数据处理装置,包括,用于实现第二方面以及第二方面的任意一种可能的实现方式中所述的方法的功能模块。
[0022]第五方面,本申请实施例提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被计算机运行时执行如第一方面以及第一方面的任意一种可能的实现方式、第二方面以及第二方面的任意一种可能的实现方式中所述的方法。
附图说明
[0023]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链的数据处理方法,其特征在于,包括:接收区块链业务系统发送的目标数据和所述目标数据对应的标识信息数据;所述目标数据包括:链上数据、所述链上数据的业务信息和上传所述链上数据的用户端证书;通过所述用户端证书验证所述标识信息数据是否有效;在确定所述标识信息数据有效时,验证所述标识信息数据与所述目标数据是否匹配;在确定所述标识信息数据与所述目标数据匹配时,确定所述链上数据通过验证。2.根据权利要求1所述的方法,其特征在于,所述标识信息数据为所述用户端通过所述用户端证书对应的私钥对标识信息值进行签名生成的标识信息数据,所述验证所述标识信息数据是否有效,包括:通过所述用户端证书对应的公钥验证所述标识信息值是否有效。3.根据权利要求2所述的方法,其特征在于,所述在确定所述标识信息数据有效时,验证所述标识信息数据与所述目标数据是否匹配,包括:在确定所述标识信息值有效时,对所述目标数据进行哈希计算,得到唯一信息值;将所述唯一信息值与所述标识信息值进行比较;若所述唯一信息值与所述标识信息值相同,确定所述标识信息数据与所述目标数据匹配。4.根据权利要求1

3任一项所述的方法,其特征在于,所述业务信息包括:所述链上数据对应的区块链业务系统标识和所述链上数据的生成时间戳。5.一种区块链的数据处理方法,其特征在于,包括:生成待发送数据;所述待发送数据包括:待上链数据、所述待上链数据的业务信息和用户端证书;根据所述待发送数据生成所述待发送数据的标识信息数据;将所述待发送数据和所述标识信息数据发送给区块链业务系统,以使所述区块链业务系统完成所述待发送数据和所述标识信息数据的上链。6.根据权利要求5所述的方法,其特征在于,所述根据所述待发送数据生成所述待发送数据的标识信息数据,包括...

【专利技术属性】
技术研发人员:王刚蔡燕颜星程聂徐智
申请(专利权)人:北京苏博云科可信空间数据技术有限公司
类型:发明
国别省市:

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

1