基于区块链的供应链交易隐私保护系统、方法及相关设备技术方案

技术编号:24172000 阅读:27 留言:0更新日期:2020-05-16 03:16
一种基于区块链的供应链交易隐私保护系统,包括:核心企业节点设备,用于将核心企业承诺给一级供应商的应付款进行加密得到机密交易,并上传签名后的交易数据至基于区块链的供应链平台;一级供应商节点设备,用于基于可监管的Bulletproof算法,对机密交易中的拆分交易进行范围证明,以及向混淆服务提供商节点设备发送混淆请求;混淆服务提供商节点设备,用于基于可监管可证明混淆算法将拆分交易混淆成与拆分交易等值的其他交易;基于区块链的供应链平台,用于存储接收到的交易数据;监管机构节点设备,用于对交易数据的混淆进行追踪。本发明专利技术还提供一种基于区块链的供应链交易隐私保护方法及相关设备。本发明专利技术能保护交易隐私不被泄露,同时,实现交易的监管。

【技术实现步骤摘要】
基于区块链的供应链交易隐私保护系统、方法及相关设备
本专利技术涉及区块链
,尤其涉及一种基于区块链的供应链交易隐私保护系统、方法及相关设备。
技术介绍
现有的基于区块链的供应链系统,将核心企业节点设备、供应商节点设备、保理商节点设备及银行节点设备等通过区块链联系了起来。核心企业节点设备、供应商节点设备、保理商节点设备及银行节点设备等作为区块链节点加入基于区块链的供应链系统时,需要经过授权才能加入,区块链节点之间具有一定的信任基础,通过应收账款、票据凭证、抵押货物凭证等交易数据上链的方式增强了数据的可信性。然而,这些交易数据中往往存在商业机密,将交易数据明文上链,导致了商业机密和个人隐私的泄露。因此,有必要提供一种基于区块链的供应链交易隐私保护方案。
技术实现思路
鉴于以上内容,有必要提供一种基于区块链的供应链交易隐私保护系统、方法及相关设备,旨在解决基于区块链的供应链中交易数据明文上链导致隐私泄露的技术问题。本专利技术的第一方面提供一种基于区块链的供应链交易隐私保护系统,所述系统包括:核本文档来自技高网...

【技术保护点】
1.一种基于区块链的供应链交易隐私保护系统,其特征在于,所述系统包括:/n核心企业节点设备,用于将核心企业承诺给一级供应商的应付款进行加密得到机密交易,对所述机密交易进行签名并上传签名后的交易数据至基于区块链的供应链平台;/n一级供应商节点设备,用于接收所述机密交易并解密后输出给所述一级供应商,基于可监管的Bulletproof算法,对所述机密交易中的拆分交易进行范围证明,以及向混淆服务提供商节点设备发送针对所述拆分交易的混淆请求;/n所述混淆服务提供商节点设备,用于基于Pedersen承诺的可监管可证明混淆算法将所述拆分交易混淆成与所述拆分交易等值的其他交易;/n所述基于区块链的供应链平台,...

【技术特征摘要】
1.一种基于区块链的供应链交易隐私保护系统,其特征在于,所述系统包括:
核心企业节点设备,用于将核心企业承诺给一级供应商的应付款进行加密得到机密交易,对所述机密交易进行签名并上传签名后的交易数据至基于区块链的供应链平台;
一级供应商节点设备,用于接收所述机密交易并解密后输出给所述一级供应商,基于可监管的Bulletproof算法,对所述机密交易中的拆分交易进行范围证明,以及向混淆服务提供商节点设备发送针对所述拆分交易的混淆请求;
所述混淆服务提供商节点设备,用于基于Pedersen承诺的可监管可证明混淆算法将所述拆分交易混淆成与所述拆分交易等值的其他交易;
所述基于区块链的供应链平台,用于存储接收到的交易数据;
所述监管机构节点设备,用于对所述交易数据进行解密,以及对所述交易数据的混淆进行追踪。


2.如权利要求1所述的基于区块链的供应链交易隐私保护系统,其特征在于,所述核心企业节点设备将核心企业承诺给一级供应商的应付款进行加密得到机密交易包括:
获取第一系统参数g和第二系统参数h;
选取随机数r;
通过Pedersen承诺将所述应付款进行加密得到机密交易,所述机密交易中的UTXO=gehr,其中,所述e为所述应付款。


3.如权利要求2所述的基于区块链的供应链交易隐私保护系统,其特征在于,所述一级供应商节点设备,还用于:
从所述监管机构节点设备获取多组随机数;
根据所述多组随机数,生成可监管的Bulletproof算法。


4.如权利要求3所述的基于区块链的供应链交易隐私保护系统,其特征在于,所述多组随机数包括第一参数、第二参数及第三参数,所述一级供应商节点设备根据所述多组随机数,生成可监管的Bulletproof算法包括:
确定交易数据,基于所述交易数据计算得到第一计算数及第二计算数,并生成第一随机数;
利用Bulletproof范围证明基于所述第一计算数、所述第二计算数及所述第一随机数计算第一证明参数;
利用所述Bulletproof范围证明基于所述第一参数、所述第二参数及所述第三参数计算第二证明参数;
基于所述第一计算数及所述第二参数计算目标证明参数,以生成可监管的Bulletproof算法。


5.如权利要求4所述的基于区块链的供应链交易隐私保护系统,其特征在于,所述一级供应商节点设备基于可监管的Bulletproof算法,对所述机密交易中的拆分交易进行范围证明包括:
将所述UTXO拆分为第一UTXO和第二UTXO,其中,所述第一UTXO中的金额和所述第二UTXO中的金额之和等于所述UTXO中的金额;
基于所述可监管的Bulletproof算法,对所述第一UTXO和所述第二UTXO进行范围证明。


6.如权利要求5所述的基于区块链的供应链交易隐私保护系统,其特征在于,所述一级供应商节点设备,还用于:
基于所述第一UTXO和所述第二UTXO与其他区块链实体节点设备进行交易。


7.如权利要求6所述的基于区块链的供应链交易隐私保护系统,其特征在于,所述混淆服务提供商节点设备,还用于:
接收所述监管机构节点设备发送的监管方签名;
根据所述监管方签名,生成基于Pedersen承诺的可监管可证明混淆算法。


8.如权利要求7所述的基于区块链的供应链交易隐私保护系统,其特征在于,所述监管方签名包括随机映射参数以及第一挑战参数,所...

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

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

1