【技术实现步骤摘要】
数字资产匿名支付方法、装置、设备及介质
[0001]本专利技术涉及区块链
,特别涉及一种数字资产匿名支付方法
、
装置
、
设备及介质
。
技术介绍
[0002]随着区块链的发展,基于区块链的数字资产服务越来越多,随之产生的数字资产的支付也日益增长
。
由于区块链的交易数据对所有人都是公开的,很难保证交易双方的交易数据不被公开,因此产生了多种匿名支付方案
。
其通过使用密码学技术可以支持匿名支付,然而这些完全匿名的数字资产并未考虑监管的问题
。
因此,数字资产的匿名支付需要满足可控匿名的特性,即前台匿名,后台实名
。
这就要求数字资产在实现匿名支付的前提下,需要考虑监管的问题
。
[0003]因此,如何在数字资产的匿名支付过程中支持监管是本领域技术人员目前需要解决的一个具有挑战性的问题
。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种数字资产匿名支付方法
、
装置
、
设备及介质,能够在数字资产的匿名支付过程中支持监管
。
其具体方案如下:
[0005]第一方面,本申请公开了一种数字资产匿名支付方法,应用于基于区块链的交易平台上预先部署的监管方,包括:
[0006]获取进行数字资产交易时交易发送方与交易接收方通过预设数字资产应用程序向区块链发送的数字资产交易密文数据;所述数字资产交易密文 ...
【技术保护点】
【技术特征摘要】
1.
一种数字资产匿名支付方法,其特征在于,应用于基于区块链的交易平台上预先部署的监管方,包括:获取进行数字资产交易时交易发送方与交易接收方通过预设数字资产应用程序向区块链发送的数字资产交易密文数据;所述数字资产交易密文数据为在所述区块链验证通过后的实际交易数据;其中,所述区块链在验证的过程中,利用零知识证明对所述交易发送方与所述交易接收方之间的交易金额,以及对所述监管方获得的交易金额进行数据有效性验证;利用所述监管方持有的私钥对所述数字资产交易密文数据进行解密,以便根据解密后得到的实际交易数据确定出所述交易发送方与所述交易接收方的真实身份,以及所述交易发送方与所述交易接收方之间的交易金额
。2.
根据权利要求1所述的数字资产匿名支付方法,其特征在于,所述区块链在验证的过程中,利用零知识证明对所述交易发送方与所述交易接收方之间的交易金额,以及对所述监管方获得的交易金额进行数据有效性验证,包括:利用所述交易发送方的公钥加密转出金额,利用所述交易接收方的公钥加密转入金额,利用混淆用户的公钥加密零金额,以得到第一组密文,并基于所述第一组密文确定出第一零知识证明数据;其中,所述混淆用户之间的交易金额为零,用于混淆所述交易发送方与所述交易接收方之间的关系,包括若干个混淆发送方与混淆接收方;利用所述监管方的公钥加密所述转出金额
、
所述转入金额以及所述零金额,以得到第二组密文,并基于所述第一组密文与所述第二组密文确定出第二零知识证明数据;对所述第一零知识证明数据和所述第二零知识证明数据进行验证,当所述第一组密文与所述第二组密文的内容相同,并且所述第一组密文与所述第二组密文同时满足预设条件时,判定所述区块链的验证通过
。3.
根据权利要求2所述的数字资产匿名支付方法,其特征在于,所述获取进行数字资产交易时交易发送方与交易接收方通过预设数字资产应用程序向区块链发送的数字资产交易密文数据之前,还包括:通过数字资产运营商利用所述区块链的私钥对所述第一零知识证明数据和所述第二零知识证明数据进行签名,以便通过所述区块链对签名后的第一零知识证明数据和第二零知识证明数据进行验证
。4.
根据权利要求2所述的数字资产匿名支付方法,其特征在于,所述利用所述监管方持有的私钥对所述数字资产交易密文数据进行解密,以便根据解密后得到的实际交易数据确定出所述交易发送方与所述交易接收方的真实身份,以及所述交易发送方与所述交易接收方之间的交易金额,包括:利用所述监管方持有的私钥对所述数字资产交易密文数据进行解密,并根据解密后得到的实际交易数据判断对应账户的账户类型;若解密后得到的实际交易数据的交易金额大于零,则判定所述账户类型为所述交易接收方;若解密后得到的实际交易数据的交易金额小于零,则判定所述账户类型为所述交易发送方;若解密后得...
【专利技术属性】
技术研发人员:魏治杰,郭晋岱,张一锋,
申请(专利权)人:中钞信用卡产业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。