区块链交易数据证明监管方法、系统及相关设备技术方案

技术编号:24172331 阅读:30 留言:0更新日期:2020-05-16 03:22
一种区块链交易数据证明监管方法,包括:预先向交易数据监管方节点设备申请三个签名参数;基于交易数据计算得到两个计算数,并生成两个随机数;利用Pedersen承诺基于交易数据及第一随机数加密得到机密交易;利用Bulletproof范围证明基于第一、第二及第三计算第一证明参数;利用Bulletproof范围证明基于第一、第二及第三签名参数计算第二证明参数;基于第一计算数和第二签名参数计算目标证明参数;发送机密交易、第一证明参数、第二证明参数及目标证明参数至交易数据监管方节点设备,使得交易数据监管方节点设备对机密交易进行监管。本发明专利技术还提供了另一种区块链交易数据证明监管方法、系统、区块链节点设备及存储介质。本发明专利技术能够对区块链交易数据进行加密和监管。

【技术实现步骤摘要】
区块链交易数据证明监管方法、系统及相关设备
本专利技术涉及区块链
,尤其涉及一种区块链交易数据证明监管方法、系统、区块链节点设备及存储介质。
技术介绍
在区块链技术中,为了保证交易数据的不可篡改,通常会将交易数据上传添加至区块链,但是这样就会导致区块链网络中的任意节点均可以获取到该交易数据,使交易数据失去了保密性。现有技术中利用Pederson承诺对交易数据进行加密并使用Bulletproof进行范围证明。然而,这种方案机密交易的交易数据,只有交易双方可以看到,对于需要存在监管方的区块链交易系统来说,监管方无法对机密交易进行监管。因此,有必要提供一种区块链交易数据证明监管方案。
技术实现思路
本专利技术的主要目的在于提供一种区块链交易数据证明监管方法及方法,旨在解决区块链机密交易无法监管的技术问题。为实现上述目的,本专利技术的第一方面提供一种区块链交易数据证明监管方法,应用于交易数据发送方节点设备中,所述方法包括:预先向交易数据监管方节点设备申请第一签名参数、第二签名参数及第三签本文档来自技高网...

【技术保护点】
1.一种区块链交易数据证明监管方法,应用于交易数据发送方节点设备中,其特征在于,所述方法包括:/n预先向交易数据监管方节点设备申请第一签名参数、第二签名参数及第三签名参数;/n确定交易数据,基于所述交易数据计算得到第一计算数及第二计算数,并生成第一随机数及第二随机数;/n利用Pedersen承诺基于所述交易数据及所述第一随机数加密得到机密交易;/n利用Bulletproof范围证明基于所述第一计算数、所述第二计算数及所述第二随机数计算第一证明参数;/n利用所述Bulletproof范围证明基于所述第一签名参数、所述第二签名参数及所述第三签名参数计算第二证明参数;/n基于所述第一计算数及所述第二...

【技术特征摘要】
1.一种区块链交易数据证明监管方法,应用于交易数据发送方节点设备中,其特征在于,所述方法包括:
预先向交易数据监管方节点设备申请第一签名参数、第二签名参数及第三签名参数;
确定交易数据,基于所述交易数据计算得到第一计算数及第二计算数,并生成第一随机数及第二随机数;
利用Pedersen承诺基于所述交易数据及所述第一随机数加密得到机密交易;
利用Bulletproof范围证明基于所述第一计算数、所述第二计算数及所述第二随机数计算第一证明参数;
利用所述Bulletproof范围证明基于所述第一签名参数、所述第二签名参数及所述第三签名参数计算第二证明参数;
基于所述第一计算数及所述第二签名参数计算目标证明参数;
发送所述机密交易、所述第一证明参数、所述第二证明参数及所述目标证明参数至所述交易数据监管方节点设备,使得所述交易数据监管方节点设备基于所述第一证明参数、所述第二证明参数及所述目标证明参数对所述机密交易进行验证并监管所述交易数据。


2.如权利要求1所述的区块链交易数据证明监管方法,其特征在于,所述第一证明参数其中,h、g、h均为系统参数,α为所述第二随机数,aL为所述第一计算数,aR为所述第二计算数。


3.如权利要求2所述的区块链交易数据证明监管方法,其特征在于,所述基于所述交易数据计算得到第一计算数及第二计算数包括:
对所述交易数据进行二进制展开;
计算展开后的交易数据中的每一个二进制数与2n的商值得到所述第一计算数;
计算所述第一计算数与单位数组的差值得到所述第二计算数。


4.如权利要求3所述的区块链交易数据证明监管方法,其特征在于,所述第二证明参数其中,ρ为所述第一签名参数,sL为所述第二签名参数,sR为所述第三签名参数。


5.如权利要求4所述的区块链交易数据证明监管方法,其特征在于,基于所述第一计算数及所述第二签名参数计算目标证明参数包括:
向所述交易数据监管方节点设备发送所述第一证明参数和所述第二证明参数并接收所述交易数据监管方节点设备回复的第一公开参数;
利用Pedersen承诺随机计算第一承诺参数和第二承诺参数;
向所述交易数据监管方节点设备发送所述第一承诺参数和所述第二承诺参数并接收所述交易数据监管方节点设备回复的第二公开参数;
基于所述第一计算数、所述第二签名参数、所述第一公开参数和所述第二公开参数计算目标证明参数P=aL-z·1n+sL·x,其中,z为所述第一公开参数,x为所述第二公开参数。


6.一种区块链交易数据证明监管方...

【专利技术属性】
技术研发人员:辛佳骏张骁李武璐来鑫
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东;44

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

1