区块链资产交易的隐私保护方法、装置、设备及存储介质制造方法及图纸

技术编号:39320795 阅读:8 留言:0更新日期:2023-11-12 16:01
本发明专利技术属于区块链技术领域,公开了一种区块链资产交易的隐私保护方法、装置、设备及存储介质。该方法包括:根据交易拥有节点的加密交易金额生成交易请求;控制审计节点对交易请求进行合法检验,在合法检验结果为第一预设结果时,根据交易请求节点的加密隐私数据生成数据交换请求;控制审计节点对数据交换请求进行有效检验,在有效检验结果为第二预设结果时,根据数据交换请求和交易请求进行交易,并控制多个监管节点对交易进行交易监管。通过上述方式,审计过程全程密态,保证了交易合法合规且公平的同时,避免了单个监管节点所带来的隐私危机和交易过程中交易隐私泄露的问题,实现了加密交易过程中的隐私保护、可审计性以及可监管性。管性。管性。

【技术实现步骤摘要】
区块链资产交易的隐私保护方法、装置、设备及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种区块链资产交易的隐私保护方法、装置、设备及存储介质。

技术介绍

[0002]区块链下的数据资产交易与数据共享,是打破信息孤岛提高数据互联互通的有效手段。数据资产是指由企业拥有或控制的、能为企业带来未来利益的,以物理或者电子的方式记录的数据资源,如文件资料、电子资料等。区块链下的数据资产交易由交易身份和交易内容两部分组成。其中交易身份用于标识数字资产的所有者,交易内容用于表示数字资产本身的属性。区块链交易隐私是指对于区块链中发生的所有交易,与交易无关的节点无法确认交易的具体内容,如交易金额、交易类型等。交易内容的隐私保护着重于保证交易信息的机密性和可监管性,即在交易明文信息不可见的情况下区块链验证节点可确保金额范围的合理性和交易金额的平衡性以保证交易合法。
[0003]现有方案多通过消息加密、私有存储确保交易信息的机密性,通过零知识证明确保密态数据交易规则的可验证性。在交易金额的保密方面,同态加密为数据的密态运算提供了算法支持,但存在密钥中心化存储与非法交易监管的问题。另存在方案满足隐私保护下的数据价值传递,打破数据孤岛,实现数据“可用不可见”,但未解决算法密钥的分布式存储问题,导致方案中心化程度高且隐私保护算法与区块链间的耦合性差。目前区块链中对于资产隐私的保护和密态审计主要应用于链上固定资产的加密存储和审计证明。对于交易流程的保护更多的应用传统的加密算法保证其机密性,但仅关注机密性的交易流程保护对于数据处理十分不友好,需要可信第三方介入交易才能保证交易的公平和合法。

技术实现思路

[0004]本专利技术的主要目的在于提供一种区块链资产交易的隐私保护方法、装置、设备及存储介质,旨在解决在资产交易的过程中,如何实现兼顾隐私保护的同时且不需要第三方介入对交易过程进行监管,保证交易的公正和合法的技术问题。
[0005]为实现上述目的,本专利技术提供了一种区块链资产交易的隐私保护方法,所述区块链资产交易的隐私保护方法包括:在接收到交易指令时,根据交易拥有节点的加密交易金额生成交易请求;控制审计节点对所述交易请求进行合法检验,确定合法检验结果;在所述合法检验结果为第一预设结果时,根据交易请求节点的加密隐私数据生成数据交换请求;控制所述审计节点对所述数据交换请求进行有效检验,确定有效检验结果;在所述有效检验结果为第二预设结果时,根据所述数据交换请求和所述交易请求进行交易,并控制多个监管节点对所述交易进行交易监管。
[0006]可选地,所述在接收到交易指令时,根据交易拥有节点的加密交易金额生成交易
请求,包括:在接收到交易指令时,控制交易拥有节点生成对应的第一加密公私钥对,并控制交易请求节点生成对应的第二加密公私钥对;控制所述交易请求节点根据所述第二加密公私钥对中的加密公钥对数据资源进行同态加密,生成加密隐私数据;根据所述加密隐私数据确定交易金额代价;根据所述第一加密公私钥对中的加密公钥和所述第二加密公私钥中的加密公钥对分别对所述交易金额代价进行同态加密,生成第一加密金额和第二加密金额;根据所述第一加密金额、所述第二加密金额、所述第一加密公私钥对中的加密公钥以及所述第二加密公私钥对中的加密公钥生成交易摘要;根据所述交易摘要生成交易请求。
[0007]可选地,所述根据所述交易摘要生成交易请求,包括:控制审计节点对所述交易摘要进行交易检验,确定交易证明;根据所述交易证明、所述交易拥有节点的第一公钥序列、所述交易摘要以及所述第一加密公私钥对中的加密私钥生成所述交易拥有节点的第一交易签名;根据所述第一交易签名、所述交易摘要以及所述第一公钥序列生成交易请求。
[0008]可选地,所述控制审计节点对所述交易摘要进行交易检验,确定交易证明,包括:控制审计节点进行加密金额检验,确定加密金额检验结果;控制所述审计节点进行转账范围检验,确定转账范围检验结果;控制所述审计节点进行支付能力检验,确定支付能力检验结果;根据所述加密金额检验结果、所述转账范围检验结果以及所述支付能力检验结果确定交易证明。
[0009]可选地,所述控制审计节点对所述交易请求进行合法检验,确定合法检验结果,包括:控制审计节点确定所述交易请求中的第一公钥序列的序列使用状态;控制所述审计节点对所述交易请求中的第一交易签名进行身份核验,确定身份核验结果;根据所述序列使用状态、所述身份核验结果以及所述交易请求中的交易证明确定合法检验结果。
[0010]可选地,所述根据交易请求节点的加密隐私数据生成数据交换请求,包括:控制交易请求节点根据交易拥有节点对应的第一加密公私钥对中的加密公钥对数据资源进行同态加密,生成共享加密数据;根据所述共享加密数据和所述交易请求节点的加密隐私数据生成资源交换信息;控制审计节点根据所述资源交换信息进行交换检验,生成交换证明;根据所述交换证明、所述交易请求节点的第二公钥序列、所述资源交换信息以及所述交易请求节点对应的第二加密公私钥对中的加密私钥生成所述交易请求节点的第二交易签名;根据所述第二交易签名、所述资源交换信息以及所述第二公钥序列生成数据交换请求。
[0011]可选地,所述根据所述数据交换请求和所述交易请求进行交易,并控制多个监管节点对所述交易进行交易监管,包括:控制所述交易请求节点和所述交易拥有节点根据所述数据交换请求和所述交易请求进行交易,并控制所述交易请求节点和所述交易拥有节点分别对账户余额进行同态加密,确定所述交易请求节点和所述交易拥有节点分别对应的加密账户余额;控制多个监管节点根据所述交易拥有节点对应的第一加密公私钥对中的加密私钥和所述交易请求节点对应的第二加密公私钥对中的加密私钥进行信息解密,根据解密信息对所述交易进行交易监管。
[0012]此外,为实现上述目的,本专利技术还提出一种区块链资产交易的隐私保护装置,所述区块链资产交易的隐私保护装置包括:生成模块,用于在接收到交易指令时,根据交易拥有节点的加密交易金额生成交易请求;控制模块,用于控制审计节点对所述交易请求进行合法检验,确定合法检验结果;所述生成模块,还用于在所述合法检验结果为第一预设结果时,根据交易请求节点的加密隐私数据生成数据交换请求;所述控制模块,还用于控制所述审计节点对所述数据交换请求进行有效检验,确定有效检验结果;交易模块,用于在所述有效检验结果为第二预设结果时,根据所述数据交换请求和所述交易请求进行交易,并控制多个监管节点对所述交易进行交易监管。
[0013]此外,为实现上述目的,本专利技术还提出一种区块链资产交易的隐私保护设备,所述区块链资产交易的隐私保护设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的区块链资产交易的隐私保护程序,所述区块链资产交易的隐私保护程序配置为实现如上文所述的区块链资产交易的隐私保护方法。
[0014]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有区块链资产交易的隐私保护程序,所述区块链资产交易的隐私保护程序被处理器执行时实现如上文所述的区块链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链资产交易的隐私保护方法,其特征在于,所述区块链资产交易的隐私保护方法,包括:在接收到交易指令时,根据交易拥有节点的加密交易金额生成交易请求;控制审计节点对所述交易请求进行合法检验,确定合法检验结果;在所述合法检验结果为第一预设结果时,根据交易请求节点的加密隐私数据生成数据交换请求;控制所述审计节点对所述数据交换请求进行有效检验,确定有效检验结果;在所述有效检验结果为第二预设结果时,根据所述数据交换请求和所述交易请求进行交易,并控制多个监管节点对所述交易进行交易监管。2.如权利要求1所述的区块链资产交易的隐私保护方法,其特征在于,所述在接收到交易指令时,根据交易拥有节点的加密交易金额生成交易请求,包括:在接收到交易指令时,控制交易拥有节点生成对应的第一加密公私钥对,并控制交易请求节点生成对应的第二加密公私钥对;控制所述交易请求节点根据所述第二加密公私钥对中的加密公钥对数据资源进行同态加密,生成加密隐私数据;根据所述加密隐私数据确定交易金额代价;根据所述第一加密公私钥对中的加密公钥和所述第二加密公私钥中的加密公钥对分别对所述交易金额代价进行同态加密,生成第一加密金额和第二加密金额;根据所述第一加密金额、所述第二加密金额、所述第一加密公私钥对中的加密公钥以及所述第二加密公私钥对中的加密公钥生成交易摘要;根据所述交易摘要生成交易请求。3.如权利要求2所述的区块链资产交易的隐私保护方法,其特征在于,所述根据所述交易摘要生成交易请求,包括:控制审计节点对所述交易摘要进行交易检验,确定交易证明;根据所述交易证明、所述交易拥有节点的第一公钥序列、所述交易摘要以及所述第一加密公私钥对中的加密私钥生成所述交易拥有节点的第一交易签名;根据所述第一交易签名、所述交易摘要以及所述第一公钥序列生成交易请求。4.如权利要求3所述的区块链资产交易的隐私保护方法,其特征在于,所述控制审计节点对所述交易摘要进行交易检验,确定交易证明,包括:控制审计节点进行加密金额检验,确定加密金额检验结果;控制所述审计节点进行转账范围检验,确定转账范围检验结果;控制所述审计节点进行支付能力检验,确定支付能力检验结果;根据所述加密金额检验结果、所述转账范围检验结果以及所述支付能力检验结果确定交易证明。5.如权利要求1所述的区块链资产交易的隐私保护方法,其特征在于,所述控制审计节点对所述交易请求进行合法检验,确定合法检验结果,包括:控制审计节点确定所述交易请求中的第一公钥序列的序列使用状态;控制所述审计节点对所述交易请求中的第一交易签名进行身份核验,确定身份核验结果;
根据所述序列使用状态、所述身份核验结果...

【专利技术属性】
技术研发人员:文念方有轩辛艳双张鹏高宏民贾晓元龙春华
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1