基于区块链的交易监管方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37293218 阅读:28 留言:0更新日期:2023-04-21 03:25
本申请提供一种基于区块链的交易监管方法、装置、电子设备和存储介质,涉及区块链技术领域,监管方在保证区块链数据隐私的情况下,能够监管交易信息的合规性和合法性。该方法包括:付款方客户端节点基于交易明文信息构造交易密文信息;根据KYC合约和交易密文信息,得到报送信息,以及多个交易监管密文信息;将交易密文信息、多个交易监管密文信息和零知识证明,发送至区块链;在区块链验证节点根据交易密文信息,KYC合约和多个交易监管密文信息,验证零知识证明成立的情况下,将交易密文信息和一个或多个交易监管密文信息存储至区块链;关联监管方节点根据监管私钥对交易监管密文信息进行解密,得到并验证报送信息。得到并验证报送信息。得到并验证报送信息。

【技术实现步骤摘要】
基于区块链的交易监管方法、装置、电子设备和存储介质


[0001]本申请涉及区块链
,尤其涉及一种基于区块链的交易监管方法、装置、电子设备和存储介质。

技术介绍

[0002]区块链是由多个区块组成的链式存储结构。每个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。其中,在区块中可以记录密文形式的交易信息,交易信息包括交易中的付款方,交易中的收款方、数字货币种类,交易金额和监管方。监管方包括用于监控收款方的监管方、用于监控付款方的监管方和用于监控数字货币的监管方,分别验证交易信息的合规性和合法性。
[0003]然而,监管方在监管交易信息的过程中,需要注意交易信息的隐私性,交易信息不能被区块链上的与交易信息无关的其他用户知晓,也不能被与该交易信息无关的监管方知晓。因此,监管方在保证数据隐私的情况下,如何验证交易信息的合规性和合法性,成为亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种基于区块链的交易监管方法、装置、电子设备和存储介质,监管方在保证区块链数据隐私的情况下,能够监管交易信息的合规本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的交易监管方法,其特征在于,包括:付款方客户端节点获取交易的交易明文信息,并基于所述交易明文信息构造交易密文信息,所述交易涉及一个或多个关联监管方节点;所述付款方客户端节点根据KYC合约和所述交易密文信息,得到报送信息,并根据所述KYC合约中所述一个或多个关联监管方节点对应的一个或多个监管公钥分别对所述报送信息加密得到一个或多个交易监管密文信息;所述付款方客户端节点将所述交易密文信息、所述一个或多个交易监管密文信息和零知识证明,发送至区块链,所述零知识证明用于证明所述报送信息是否为正确且完整;区块链验证节点在根据所述交易密文信息,所述KYC合约和所述一个或多个交易监管密文信息,验证所述零知识证明成立的情况下,将所述交易密文信息和所述一个或多个交易监管密文信息存储至所述区块链;所述一个或多个关联监管方节点中的每个关联监管方节点从所述区块链获取所述一个或多个交易监管密文信息,并根据监管私钥对所述一个或多个交易监管密文信息进行解密,得到并监管所述报送信息。2.根据权利要求1所述的方法,其特征在于,所述交易明文信息包括收款方身份信息、交易金额和付款方身份信息,所述交易密文信息包括加密的付款地址、收款方加密的交易金额、加密的收款地址以及付款方加密的交易金额。3.根据权利要求2所述的方法,其特征在于,所述KYC合约中的向量矩阵元素包括用户身份向量、监管身份向量和公钥向量;所述用户身份向量对应存储所述收款方身份信息和所述付款方身份信息;所述监管身份向量对应存储所述一个或多个关联监管方节点的身份信息;所述公钥向量对应存储收款方公钥、付款方公钥和所述一个或多个监管公钥。4.根据权利要求3所述的方法,其特征在于,所述付款方客户端节点根据KYC合约和所述交易密文信息,得到报送信息,包括:所述付款方客户端节点根据付款方私钥,对所述加密的付款地址进行签名,得到签名付款地址;所述付款方客户端节点获取所述加密的收款地址对应的签名收款地址,所述签名收款地址是根据收款方私钥对加密的收款地址进行签名得到的;所述付款方客户端节点合并付款位置信息、收款位置信息、数字货币合约地址位置信息、所述签名付款地址、所述签名收款地址、第一金额加密参数,以及所述交易金额,生成所述报送信息;其中,所述付款位置信息是指所述KYC合约中所述付款方客户端节点对应的付款方公钥的位置信息;所述收款位置信息是指所述KYC合约中收款方客户端节点对应的收款方公钥的位置信息,所述收款方客户端节点为所述交易的收款方对应的客户端节点;所述数字货币合约地址位置是指所述KYC合约中所述交易金额所属的数字货币类型的数字货币管理节点的位置信息;所述第一金额加密参数用于对所述交易金额加密得到所述付款方加密的交易金额。5.根据权利要求4所述的方法,其特征在于,所述一个或多个监管公钥包括:第一监管公钥、第二监管公钥和第三监管公钥;所述第一监管公钥对应的关联监管方节点,具有监管
所述交易相关的监管对象中的所述付款方客户端的权限,所述第二监管公钥对应的关联监管方节点,具有监管所述交易相关的监管对象中的所述收款方客户端的权限,所述第三监管公钥对应的关联监管方节点,具有监管所述交易相关的监管对象中的所述交易金额所属的数字货币类型的权限;所述付款方客户端节点根据所述KYC合约中所述一个或多个关联监管方节点对应的一个或多个监管公钥分别对所述报送信息加密得到一个或多个交易监管密文信息,包括:所述付款方客户端节点根据第一监管公钥、第二监管公钥和第三监管公钥,分别对所述报送信息加密,得到所述一个或多个交易监管密文信息;其中,所述第一监管公钥为所述KYC合约中所述付款位置信息对应的监管公钥;所述第二监管公钥为所述KYC合约中所述收款位置信息对应的监管公钥;所述第三监管公钥为所述KYC合约中所述数字货币合约地址位置对应的监管公钥。6.根据权利要求5所述的方法,其特征在于,所述零知识证明包括以下至少一项:所述第一金额加密参数、所述交易金额和佩德森承诺,用于验证所述报送信息中的所述交易金额大于或等于0,并且,所述付款地址中账户余额大于或等于所述交易金额;所述付款方公钥和所述签名付款地址,用于验证所述付款位置信息是否正确;所述收款方公钥和所述签名付款地址,用于验证所述收款位置信息是否正确;所述第一监管公钥、所述第二监管公钥、所述第三监管公钥和所述多个交易监管密文信息,用于验证所述多个交易监管密文信息中的每个交易监管密文对应的报送信息相同,验证每个所述交易监管密文信息正确。7.根据权利要求2

6任一项所述的方法,其特征在于,所述加密的收款地址是根据非对称密钥假名算法对所述收款地址加密得到的;所述加密的付款地址是...

【专利技术属性】
技术研发人员:穆长春狄刚吕远钱友才高阳何孟炜赵睿奇
申请(专利权)人:中国人民银行数字货币研究所
类型:发明
国别省市:

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

1