预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110443594A(43)申请公布日2019.11.12(21)申请号201810417648.7(22)申请日2018.05.04(71)申请人戴新生地址225000江苏省扬州市美琪小区莱福苑27幢505室(72)发明人戴致远陈晓华其他发明人请求不公开姓名(51)Int.Cl.G06Q20/06(2012.01)G06Q20/38(2012.01)G06Q40/04(2012.01)G06F21/62(2013.01)权利要求书1页说明书3页附图2页(54)发明名称一种保护加密货币交易用户隐私的方法(57)摘要本发明涉及一种保护加密货币交易用户隐私的方法,具体步骤包括:付款方通过装置X与收款方沟通确立需要的支付比特币地址,付款方根据收到的收款方提供的地址加上自己可能的找零地址,通过装置X构建并签署交易,将交易发送到加密货币网络确认。由于付收款方通过X装置提供的是多个交易地址,从而避免了通过交易数额确定付款方购买具体商品的信息。从而避免了骇客可以轻易的通过比特币地址簇技术分析出付款方购买特定商品的可能性,有效保护了用户隐私息。CN110443594ACN110443594A权利要求书1/1页1.一种保护加密货币交易用户隐私的方法,具体步骤包括:付款方A根据交易输入的数量m通过装置X获得收款方B加密货币交易的接受地址的数量n,n,m>=1;付款方A通过装置X构建m个输入n+k个输出的支付交易T,k>=0;付款方A签署交易T并通过装置X发布到加密货币网络;装置X获取加密货币网络对T的确认情况并通知付款方A和收款方B。2.根据权利要求书1所述,付款方A根据交易输入的数量m通过装置X获得收款方B加密货币交易的接受地址的数量n,n,m>=1,其特征在于:付款方A的主体数量为PA,PA>=1;收款方B的主体数量为PB,PA>=1。3.根据权利要求书1所述,付款方A通过装置X构建m个输入n+k个输出的交易T,其特征在于:T交易的接受地址的数量,为n+k,多加的k地址是收款方的找零地址,k>=0;当收款方B提供的接受地址的数量n不能满足付款方A的要求时,付款方A添加更多的找零地址k,使得n+k>=m;每个收款方B的地址的加密货币的数量,根据收款方B的要求确定;当收款方B无特定要求时,付款方A自行决定发送至每个收款方地址上的加密货币的数量;在收款方B和付款方A均无特殊要求时,由装置X采用随机或者平均的方式分配数额至收款方的地址。4.根据权利要求书2所述,付款方A的主体数量为PA,PA>=1,其特征在于:当PA>=2时,单个付款方的签名不会使得其他方的签名无效,从而不会影响T交易的合并,使得付款方A、收款方B交易获得更多的隐私保护;当PA>=2时,单个付款方的签名已经使得其他方的签名无效时,装置X将放弃交易T的合并,从而为每个单独的主体生成单个的交易T1、T2、T3……。2CN110443594A说明书1/3页一种保护加密货币交易用户隐私的方法技术领域[0001]本发明涉及互联网加密货币的交易,特别涉及加密货币交易的隐私保护问题。背景技术[0002]一般来说,为了完成一笔支付,用户会尽可能地组合所拥有的比特币,以便有足够多的数额可以支付到单一接收地址来完成交易。但是这样的合并往往会造成个人隐私的暴露,从而可以通过公开的加密货币网络账本区块链查询、追踪到与交易相关的更多的信息,使得更多的个人的隐私暴露在光天化日之下。例如:Bob想要跟Alice买一个价值0.956BTC的产品,具体这个产品是什么(例如是充气娃娃),Bob不想让别人知道。他现有的比特币的输入分别是0.4BTC、0.5BTC、0.6BTC、0.7BTC……,Alice提供了一个收款地址给Bob,那么Bob用0.5BTC、0.6BTC产生一个输出为0.956BTC的输出和一个0.1439的找零(假设交易费为0.0001BTC)。那么,骇客可以轻易的通过比特币地址簇技术分析出Bob向Alice购买了一个特定的产品(例如充气娃娃),而且这样的信息是永远存在于比特币区块链上的,Bob的隐私毫无疑问受到了严重的伤害。本发明方法正是针对这一不足,提出了一种保护加密货币交易用户隐私的方法,以实现在现有技术条件下用户隐私的更好保护。发明内容[0003]鉴于现有技术中的不足,提出了本发明,以便提供一种克服上述问题或者部分克服上述问题的保护加密货币交易隐私的方法。[0004]本发明提供了一种保护加密货币交易用户隐私的方法,具体步骤包括:付款方A根据交易输入的数量m通过装置X获得收款方B加密货币交易的接受地址的数量n,n,m>=1;付款方A通过装置X构建m个输入n+k个输出的支付交易T,k>=0;付款方A签署交易T并通过装置X发