【技术实现步骤摘要】
数据浏览、存储方法、装置、计算机设备以及存储介质
本专利技术涉及区块链
,特别涉及一种数据浏览、存储方法、装置、计算机设备以及存储介质。
技术介绍
由于节点设备在将交易数据打包成区块之前,仅会对交易数据的形式进行验证,而不会对交易数据中的内容进行验证,并且区块链系统在对区块进行共识时,也不会对区块中交易数据的内容进行验证,那么,即使交易数据携带非法信息,只要区块链系统对该交易数据所在的区块共识通过,就会将交易数据所在的区块存储在区块链系统的区块链上。由于区块链可以由很多个区块组成,且每个区块中可以存储有多条交易数据,且在验证时不会对交易数据的内容进行验证,所以,区块链上所存储的交易数据中可能会存储有大量的非法信息,因此,当区块链系统中的节点设备在展示区块链上的交易数据时,不能保证被展示的交易数据的合法性,所以,亟需一种方法来保证被展示的交易数据的合法性。
技术实现思路
本专利技术实施例提供了一种数据浏览、存储方法、装置、计算机设备以及存储介质,能够保证被展示的交易数据的合法性。该技术方案如下:第一方面,提供了一种数据浏览方法,该方法包括:接收区块浏览请求,所述区块浏览请求中包括区块信息;基于所述区块信息,从区块链系统内的第一区块链上获取与所述区块信息对应的第一交易数据,所述第一交易数据携带第二交易数据在所述区块链系统的第二区块链上的位置信息,所述第二交易数据为不符合目标条件的交易数据;在所述第二区块链上,获取所述区块信息所对应区块的区块内容;基于所述第 ...
【技术保护点】
1.一种数据浏览方法,其特征在于,所述方法包括:/n接收区块浏览请求,所述区块浏览请求中包括区块信息;/n基于所述区块信息,从区块链系统内的第一区块链上获取与所述区块信息对应的第一交易数据,所述第一交易数据携带第二交易数据在所述区块链系统的第二区块链上的位置信息,所述第二交易数据为不符合目标条件的交易数据;/n在所述第二区块链上,获取所述区块信息所对应区块的区块内容;/n基于所述第二交易数据的位置信息以及所述第一交易数据,对所述区块内容中的所述第二交易数据进行替换;/n输出替换后的区块内容。/n
【技术特征摘要】
1.一种数据浏览方法,其特征在于,所述方法包括:
接收区块浏览请求,所述区块浏览请求中包括区块信息;
基于所述区块信息,从区块链系统内的第一区块链上获取与所述区块信息对应的第一交易数据,所述第一交易数据携带第二交易数据在所述区块链系统的第二区块链上的位置信息,所述第二交易数据为不符合目标条件的交易数据;
在所述第二区块链上,获取所述区块信息所对应区块的区块内容;
基于所述第二交易数据的位置信息以及所述第一交易数据,对所述区块内容中的所述第二交易数据进行替换;
输出替换后的区块内容。
2.根据权利要求1所述的方法,其特征在于,所述对所述区块内容中的所述第二交易数据进行替换包括:
将所述区块内容中的所述第二交易数据替换为所述第一交易数据所携带的第三交易数据。
3.根据权利要求2所述的方法,其特征在于,所述第三交易数据中的交易内容为空或为非空的预设内容。
4.根据权利要求1所述的方法,其特征在于,所述第一交易数据还携带区块链标识,所述区块链标识用于指示存储交易数据的区块链。
5.根据权利要求4所述的方法,其特征在于,所述区块链标识包括第一区块链标识和第二区块链标识,所述第一区块链标识用于指示存储交易数据的区块链为所述第一区块链,所述第一区块链标识用于指示存储交易数据的区块链为所述第二区块链。
6.一种数据存储方法,其特征在于,所述方法包括:
查询区块链系统的第二区块链上的区块;
当在所述第二区块链上的第一区块内查询到第二交易数据时,生成第一交易数据,所述第一交易数据携带所述第二交易数据在所述区块链系统的第二区块链上的位置信息,所述第二交易数据为不符合目标条件的交易数据;
在所述区块链系统中广播所述第一交易数据;
将第二区块存储在所述区块链系统的第一区块链上,所述第二区块携带所述第一交易数据。
7.根据权利要求6所述的方法,其特征在于,所述查询区块链系统的第二区块链上的区块包括:
每将一个区块存储在所述第二区块链上后,检测所述区块;或,
每经过预设时间后,检测所述预设时长内被存储至所述第二区块链上的区块。
8.根据权利要求6所述的方法,其特征在于,所述第一交易数据还携带第三交易数据。
9.根据权利要求8所述的方法,其特征在于,所述第三交易数据中的交易内容为空或为非空的预设内容。
10.根据权利要求6所述的方法,其特征在于,所述第一交易数据还携带区块链标识,所述区块链标识用于指示存储交易数据的区块链。
11.根据权利要求10所述的方法,其特征在于,所述区块链标识包括第一区块链标识和第二区块链标识,所述第一区块链标识用于指示存储交易数据的区块链为所述第一区块链,所述第一区块链标识用于指示存储交易数据的区块链为所述第二区块链。
12.一种数据存储方法,其特征在于,所述方法包括:
接收第一交易数据,所述第一交易数据携带第二交易数据在区块链系统的第二区块链上的位置信息,所述第二交易数据为不符合目标条件的交易数据;
当所述第一交易数据通过验证时,生成第二区块,所述第二区块携带所述第一交易数据;
在所述区块链系统中广播所述第二区块;
将所述第二区块存储在所述区块链系统的第一区块链上。
13.根据权利要求12所述的方法,其特征在于,所述第二交易数据还携带第三交易数据。
14.根据权利要求13所述的方法,其特征在于,所述第三交易数据中的交易内容为空或为非空的预设内容。
15.根据权利要求12所述的方法,其特征在于,当所述第一交易数据所携带的监管节点设备的签名通过验证时,所述第一交易数据通过验证,否则,所述第一交易数据未通过验证。
16.根据权利要求15所述的方法,其特征在于,当所述第一区块链的创世区块中存储有所述监管节点设备的公钥时,所述监管节点设备的签名通过验证,否则,所述监管节点设备的签名不通过验证。
17.根据权利要求12所述的方法,其特征在于,所述第一交易数据还携带区块链标识,所述区块链标识用于指示存储交易数据的区块链。
18.根据权利要求17所述的方法,其特征在于,所述区块链标识包括第一区块链标识和第二区块链标识,所述第一区块链标识用于指示存储交易数据的区块链为所述第一区块链,所述第一区块链标识用于指示存储交易数据的区块链为所述第二区块链。
19.一种数据浏览装置,其特征在于,所述装置包括:
接收模块,用于接收区块浏览请求,所述区块浏览请求中包括区块信息;
获取模块,用于基于所述区块信息,从区块链系统内的第一区块链上获取与所述区块信息对应的第一交易数据,所述第一交易数据携带第二交易数据在所述区块链系统的第二区块链上的位置信息,所述第二交易数据为不符合目标条件的交易数据;
所述获取模块,还用于在所述第二区块链上,获取所述区块信息所对应区块的区块内容;
替换模块,用于基于所述第二交易数据的...
【专利技术属性】
技术研发人员:刘勋,魏艳兰,陈黎君,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。