【技术实现步骤摘要】
一种隐私交易方法、系统及设备
本申请涉及计算机
,具体涉及一种隐私交易方法、系统及设备。
技术介绍
现有的绝大部分区块链系统的交易会公开存储在区块链上,任何人都可以在区块链上查看该笔交易的相关信息,不会做到完全的匿名,不能很好的做到不可追踪性(追踪发送端),而且现有的转账方式只能以UTXO到UTXO的形式进行,或者是账户模型与账户模型之间的交易,对于UTXO模型向账户模型之间的交易则不能实现。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种可以实现追踪性且可以从UTXO模型向账户模型交易的的隐私交易方法、系统及设备。第一方面,本专利技术提供一种隐私交易方法,包括:根据转账金额在隐私地址中选择若干笔可用的第一UTXO,对各笔第一UTXO向区块链请求若干相同额度的第二UTXO;其中,各第二UTXO用于对转账交易的UTXO进行环签名混淆;将环签名后的第一隐私交易发送至隐私合约,以供隐私合约向接收方账户发送与转账金额相同额度的资产。第二方面,本专利技术提供一种隐私交易系统,包括:数据获取单元,配置用于根据转账金额在隐私地址中选择若干笔可用的第一UTXO,对各 ...
【技术保护点】
1.一种隐私交易方法,其特征在于,包括根据转账金额在隐私地址中选择若干笔可用的第一UTXO,对各笔所述第一UTXO向区块链请求若干相同额度的第二UTXO;其中,各所述第二UTXO用于对转账交易的UTXO进行环签名混淆;将环签名后的第一隐私交易发送至隐私合约,以供所述隐私合约向接收方账户发送与所述转账金额相同额度的资产。
【技术特征摘要】
1.一种隐私交易方法,其特征在于,包括根据转账金额在隐私地址中选择若干笔可用的第一UTXO,对各笔所述第一UTXO向区块链请求若干相同额度的第二UTXO;其中,各所述第二UTXO用于对转账交易的UTXO进行环签名混淆;将环签名后的第一隐私交易发送至隐私合约,以供所述隐私合约向接收方账户发送与所述转账金额相同额度的资产。2.根据权利要求1所述的方法,其特征在于,还包括:获取接收方的第一公钥对,生成第一随机数,根据第一随机数生成椭圆曲线公钥,根据第一随机数、第一公钥对生成一次性公钥;根据预定的拆分方法将所述转账金额拆分成若干笔第三UTXO;将一次性公钥作为第二隐私交易的输出目的公钥、将椭圆曲线公钥和若干第三UTXO作为第二隐私交易的输出信息,打包第二隐私交易;将所述第二隐私交易发送至区块链网络进行共识,以供所述接收方的用户端遍历所有所述第二隐私交易后通过对应于所述第一公钥对的第一私钥对验证各所述第二隐私交易,并在验证通过后根据所述第一私钥对和所述椭圆曲线公钥生成一次性私钥;其中,所述一次性私钥用于花费转账金额。3.根据权利要求2所述的方法,其特征在于,所述拆分方法包括:获取10的最小幂次,将具体的数值N进行拆分,其中N∈[0,9],9=5+2+2;8=5+2+1;7=5+2;6=5+1;5=5;4=2+2;3=2+1;1=1;获取10的更高幂次,对所述转账金额进行拆分。4.根据权利要求2或3任一项所述的方法,其特征在于,所述椭圆曲线公钥的生成方式为:R=rG;所述一次性公钥的生成方式为:P=Hs(rA)G+B;其中,R为椭圆曲线公钥,r为第一随机数,G为椭圆曲线上的一个基点,A为所述第一公钥对中的第一个公钥,B为所述第一公钥对中的第二个公钥,Hs()为一种哈希函数。5.根据权利要求4所述的方法,其特征在于,所述验证的方式为:计算出验证公钥P′:P'...
【专利技术属性】
技术研发人员:何正军,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。