The invention provides a verification method, device, computer equipment and computer readable storage medium for block chain data. The verification method includes: detecting and verifying whether trigger events occur to verify the correctness of input data stored in block chain; querying data interface on block chain according to preset key fields when the trigger event occurs, in order to obtain input chain. Data; according to the preset decryption rules, decrypt the data into the chain to get the decrypted data into the chain; compare the decrypted data into the chain with the stored reference data to verify whether the data into the chain is correct.
【技术实现步骤摘要】
区块链数据验证方法、装置、计算机设备及可读存储介质
本专利技术涉及区块链
,更具体地,涉及一种区块链数据验证方法、装置、计算机设备及计算机可读存储介质。
技术介绍
区块链项目测试时,需要对新存入区块链的原始数据通过加密存储和修改操作,得到入链数据。对于存储至区块链上的入链数据,需要验证入链数据在区块链上存储是否正确。现有技术中通常是通过区块链相关查询功能,查询出新增的数据或者修改的数据是否是期望的数据。但是现有技术的验证方法存在以下问题:目前项目在进行功能验证所有需要存入区块链的数据都是经过加密处理,而且区块链中存储的数据又不能像传统的数据库录入数据可以通过查询底层数据库来查看数据是否正确,不能快速的通过底层验证数据是否正确存储。在项目迭代开发过程中,新增和修改数据功能先开发好后,查询数据功能还没有完成,这样入区块链的数据就无法及时验证准确性。
技术实现思路
本专利技术的一个目的是提供一种验证区块链数据正确性的新技术方案。根据本专利技术的第一方面,提供了一种区块链数据的验证方法,包括:步骤S110,检测验证存入区块链的入链数据的正确性的触发事件是否发生;步骤S1 ...
【技术保护点】
1.一种区块链数据的验证方法,其特征在于,包括:步骤S110,检测验证存入区块链的入链数据的正确性的触发事件是否发生;步骤S120,在检测到所述触发事件发生的情况下,根据预设的关键字段查询所述区块链上的数据接口,以获取所述入链数据;步骤S130,根据预设的解密规则对所述入链数据进行解密处理,得到解密的入链数据;步骤S140,将所述解密的入链数据与预存的参考数据进行比对,以验证所述入链数据是否正确。
【技术特征摘要】
1.一种区块链数据的验证方法,其特征在于,包括:步骤S110,检测验证存入区块链的入链数据的正确性的触发事件是否发生;步骤S120,在检测到所述触发事件发生的情况下,根据预设的关键字段查询所述区块链上的数据接口,以获取所述入链数据;步骤S130,根据预设的解密规则对所述入链数据进行解密处理,得到解密的入链数据;步骤S140,将所述解密的入链数据与预存的参考数据进行比对,以验证所述入链数据是否正确。2.根据权利要求1所述的验证方法,其特征在于,所述触发事件包括以下任意一项或多项:接收到外部触发的验证存入区块链的入链数据的正确性的操作;所述入链数据的容量超过预设的容量阈值;所述入链数据在所述区块链上的存储时长超过预设的时长阈值;所述入链数据存入所述区块链。3.根据权利要求1所述的验证方法,其特征在于,所述关键字段包括业务数据标识和应用服务节点标识;所述步骤S130进一步包括如下子步骤:子步骤S131,根据所述业务数据标识和所述应用服务节点标识,确定所述入链数据对应的当前密钥;子步骤S132,根据所述当前密钥对所述入链数据进行解密处理,得到解密的入链数据。4.根据权利要求3所述的验证方法,其特征在于,所述根据所述业务数据标识和应用服务节点标识,确定所述入链数据对应的当前密钥的步骤包括:根据所述业务数据标识和应用服务节点标识,得到对应所述入链数据的键值,作为当前键值;根据所述当前键值查找反映键值和密钥对应关系的对照表,确定与所述当前键值对应的密钥,作为所述当前密钥。5.一种区块链数据验证装置,其特征在于,包括:事件检测模块,用于检测验证存入区块链的入链数据的正确性的触发事件是否发生;数据查询模块,用于在检测到所述触发事件发生的情况下,根据...
【专利技术属性】
技术研发人员:王军,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。