基于区块链的资源核验方法、装置和计算机设备制造方法及图纸

技术编号:25838091 阅读:19 留言:0更新日期:2020-10-02 14:18
本申请涉及一种基于区块链的资源核验方法、装置、计算机设备和存储介质。所述方法包括:根据数据核验指令确定被核验记账节点;获取被核验记账节点的记账私钥,在被核验时间段的待核验资源总额、交易地址信息汇总密钥;获取被核验记账节点在被核验时间段内公开在区块链中的各单笔地址密钥和各单笔账本密钥;根据交易地址信息汇总密钥与记账私钥的乘积,验证交易地址信息汇总密钥是否准确;当交易地址信息汇总密钥正确时,验证待核验资源总额是否准确。采用本方法能够提高被核验的节点的数据安全。

【技术实现步骤摘要】
基于区块链的资源核验方法、装置和计算机设备
本申请涉及区块链
,特别是涉及一种基于区块链的资源核验方法、装置、计算机设备和存储介质。
技术介绍
随着区块链技术的发展,区块链技术广泛应用到各个场景中,而区块链的某些应用场景中,需要核验各交易节点的账户资源总额。例如:区块链中的核验应用,需要确认某交易节点在某一时间点的资产总额(通常为数字货币)。而目前通常采用的资源核验方式是获取每一条交易的交易明细,进行计算与比对,从而实现对核验各交易节点的账户资源总额,因此需要被核验的节点暴露交易明细,才能完成资源核验。因此,目前在对被核验的节点进行资源核验时,获取的数据过于暴露,容易导致被核验的节点的数据泄露,安全性低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高被核验的节点的数据安全的基于区块链的资源核验方法、装置、计算机设备和存储介质。一种基于区块链的资源核验方法,所述方法包括:当数据核验指令被触发时,根据所述数据核验指令从参与记账的记账节点中,确定被核验记账节点,所述参与记账的记账节点采用核验节点提供的椭圆加密的资源加密运算点、地址加密运算点和节点地址密钥进行加密记账;获取所述被核验记账节点发送的记账私钥,以及所述被核验记账节点在被核验时间段的待核验资源总额、交易地址信息汇总密钥;获取所述被核验记账节点在所述被核验时间段内公开在区块链中的各单笔地址密钥和各单笔账本密钥;根据交易地址信息汇总密钥与所述记账私钥的乘积,验证所述交易地址信息汇总密钥是否准确;当所述交易地址信息汇总密钥正确时,验证所述待核验资源总额是否准确。在其中一个实施例中,所述当所述交易地址信息汇总密钥正确时,验证所述待核验资源总额是否准确,包括:在所述交易地址信息汇总密钥正确时,对各所述单笔账本密钥进行求和,获得各所述单笔账本密钥的汇总信息;根据所述资源加密运算点对待核验资源总额进行加密,获得加密信息;将各所述单笔账本密钥的汇总信息,与所述加密信息和所述交易地址信息汇总密钥的和进行比较,确定所述待核验资源总额是否准确。在其中一个实施例中,所述将各所述单笔账本密钥的汇总信息,与所述加密信息和所述交易地址信息汇总密钥的和进行比较,确定所述待核验资源总额是否准确,包括:对所述加密信息和所述交易地址信息汇总密钥进行椭圆曲线加法运算,获得账本汇总密钥;将所述账本汇总密钥与各所述单笔账本密钥的汇总信息进行比较;当所述账本汇总密钥与各所述单笔账本密钥的汇总信息一致时,所述待核验资源总额准确;当所述账本汇总密钥与各所述单笔账本密钥的汇总信息不一致时,所述待核验资源总额不准确。在其中一个实施例中,所述根据交易地址信息汇总密钥与所述记账私钥的乘积,验证所述交易地址信息汇总密钥是否准确,包括:根据所述交易地址信息汇总密钥与所述记账私钥进行椭圆曲线乘法运算,获得运算后的信息;对各所述单笔地址密钥进行求和,获得各所述单笔地址密钥的汇总信息;将所述运算后的信息与各所述单笔地址密钥的汇总信息进行比较;当所述运算后的信息与各所述单笔地址密钥的汇总信息一致时,所述交易地址信息汇总密钥准确;当所述运算后的信息与各所述单笔地址密钥的汇总信息不一致时,所述交易地址信息汇总密钥不准确。在其中一个实施例中,所述当所述运算后的信息与各所述单笔地址密钥的汇总信息不一致时,所述交易地址信息汇总密钥不准确的步骤之后,还包括:根据所述交易地址信息汇总密钥不准确,确定所述待核验资源总额不准确。在其中一个实施例中,为所述参与记账的记账节点提供椭圆加密的资源加密运算点、地址加密运算点和节点地址密钥的方式,包括:在椭圆曲线上任意选取所述资源加密运算点和所述地址加密运算点,公布至所述区块链中;为参与记账的记账节点生成对应的随机数,并对应发送至所述参与记账的记账节点作为代表记账节点地址的所述节点地址密钥。在其中一个实施例中,所述方法还包括:向所述待核验资源总额不准确的记账节点获取准确的资源总额,与所述被核验时间段内公开在区块链中的各对单笔账本密钥进行比对;并对所述待核验资源总额不准确的记账节点进行资源扣除。一种基于区块链的资源核验装置,所述装置包括:被核验记账节点确定模块,用于当数据核验指令被触发时,根据所述数据核验指令从参与记账的记账节点中,确定被核验记账节点,所述参与记账的记账节点采用核验节点提供的椭圆加密的资源加密运算点、地址加密运算点和节点地址密钥进行加密记账;第一信息获取模块,用于获取所述被核验记账节点发送的记账私钥,以及所述被核验记账节点在被核验时间段的待核验资源总额、交易地址信息汇总密钥;第二信息获取模块,用于获取所述被核验记账节点在所述被核验时间段内公开在区块链中的各单笔地址密钥和各单笔账本密钥;第一验证模块,用于根据交易地址信息汇总密钥与所述记账私钥的乘积,验证所述交易地址信息汇总密钥是否准确;第二验证模块,用于当所述交易地址信息汇总密钥正确时,验证所述待核验资源总额是否准确。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤。上述基于区块链的资源核验方法、装置、计算机设备和存储介质,当核验节点需要对记账节点的某个时间段进行资源核验时,触发数据核验指令,进一步确定被核验记账节点;获取被核验记账节点发送的记账私钥,以及被核验记账节点在被核验时间段的待核验资源总额、交易地址信息汇总密钥;获取被核验记账节点在被核验时间段内公开在区块链中的各单笔地址密钥和各单笔账本密钥;根据交易地址信息汇总密钥与所述记账私钥的乘积,无需解密出隐私数据,即可验证交易地址信息汇总密钥是否准确;当所述交易地址信息汇总密钥正确时,验证所述待核验资源总额是否准确,整个核验过程中,无需解密出单笔地址密钥中的地址信息和单笔账本密钥中账本信息,也无需记账节点提供单笔地址密钥中的地址信息和单笔账本密钥中账本信息,就可以完成资源的核验,提高了被核验的节点的数据安全。附图说明图1为一个实施例中基于区块链的资源核验方法的应用环境图;图2为一个实施例中基于区块链的资源核验方法的流程示意图;图3为一个实施例中基于区块链的资源核验方法的其中一个步骤的流程示意图;图4为一个实施例中基于区块链的资源核验装置的结构框图;图5为一个实施例中基于区块链的资源核验装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请本文档来自技高网...

【技术保护点】
1.一种基于区块链的资源核验方法,其特征在于,所述方法包括:/n当数据核验指令被触发时,根据所述数据核验指令从参与记账的记账节点中,确定被核验记账节点,所述参与记账的记账节点采用核验节点提供的椭圆加密的资源加密运算点、地址加密运算点和节点地址密钥进行加密记账;/n获取所述被核验记账节点发送的记账私钥,以及所述被核验记账节点在被核验时间段的待核验资源总额、交易地址信息汇总密钥;/n获取所述被核验记账节点在所述被核验时间段内公开在区块链中的各单笔地址密钥和各单笔账本密钥;/n根据交易地址信息汇总密钥与所述记账私钥的乘积,验证所述交易地址信息汇总密钥是否准确;/n当所述交易地址信息汇总密钥正确时,验证所述待核验资源总额是否准确。/n

【技术特征摘要】
1.一种基于区块链的资源核验方法,其特征在于,所述方法包括:
当数据核验指令被触发时,根据所述数据核验指令从参与记账的记账节点中,确定被核验记账节点,所述参与记账的记账节点采用核验节点提供的椭圆加密的资源加密运算点、地址加密运算点和节点地址密钥进行加密记账;
获取所述被核验记账节点发送的记账私钥,以及所述被核验记账节点在被核验时间段的待核验资源总额、交易地址信息汇总密钥;
获取所述被核验记账节点在所述被核验时间段内公开在区块链中的各单笔地址密钥和各单笔账本密钥;
根据交易地址信息汇总密钥与所述记账私钥的乘积,验证所述交易地址信息汇总密钥是否准确;
当所述交易地址信息汇总密钥正确时,验证所述待核验资源总额是否准确。


2.根据权利要求1所述的方法,其特征在于,所述当所述交易地址信息汇总密钥正确时,验证所述待核验资源总额是否准确,包括:
在所述交易地址信息汇总密钥正确时,对各所述单笔账本密钥进行求和,获得各所述单笔账本密钥的汇总信息;
根据所述资源加密运算点对待核验资源总额进行加密,获得加密信息;
将各所述单笔账本密钥的汇总信息,与所述加密信息和所述交易地址信息汇总密钥的和进行比较,确定所述待核验资源总额是否准确。


3.根据权利要求2所述的方法,其特征在于,所述将各所述单笔账本密钥的汇总信息,与所述加密信息和所述交易地址信息汇总密钥的和进行比较,确定所述待核验资源总额是否准确,包括:
对所述加密信息和所述交易地址信息汇总密钥进行椭圆曲线加法运算,获得账本汇总密钥;
将所述账本汇总密钥与各所述单笔账本密钥的汇总信息进行比较;
当所述账本汇总密钥与各所述单笔账本密钥的汇总信息一致时,所述待核验资源总额准确;
当所述账本汇总密钥与各所述单笔账本密钥的汇总信息不一致时,所述待核验资源总额不准确。


4.根据权利要求1所述的方法,其特征在于,所述根据交易地址信息汇总密钥与所述记账私钥的乘积,验证所述交易地址信息汇总密钥是否准确,包括:
根据所述交易地址信息汇总密钥与所述记账私钥进行椭圆曲线乘法运算,获得运算后的信息;
对各所述单笔地址密钥进行求和,获得各所述单笔地址密钥的汇总信息;
将所述运算后的信息与各所述单笔地址密钥的汇总信息进行比较;
当所述运算后的信息与各所述单笔地址密钥的汇总信息一致时,所述交易地址信息汇总密钥准确;

【专利技术属性】
技术研发人员:向舜
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:湖北;42

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

1