首页 / 专利库 / 银行与财务事项 / 数字货币 / 加密货币 / 一种保护加密货币交易用户隐私的方法

一种保护加密货币交易用户隐私的方法

阅读:999发布:2020-05-19

专利汇可以提供一种保护加密货币交易用户隐私的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种保护 加密 货币 交易用户隐私的方法,具体步骤包括:付款方通过装置X与收款方沟通确立需要的支付 比特币 地址,付款方根据收到的收款方提供的地址加上自己可能的找零地址,通过装置X构建并签署交易,将交易发送到 加密货币 网络确认。由于付收款方通过X装置提供的是多个交易地址,从而避免了通过交易数额确定付款方购买具体商品的信息。从而避免了骇客可以轻易的通过 比特币地址 簇技术分析出付款方购买特定商品的可能性,有效保护了用户隐私息。,下面是一种保护加密货币交易用户隐私的方法专利的具体信息内容。

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……。

说明书全文

一种保护加密货币交易用户隐私的方法

技术领域

[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发布到加密货币网络;
装置X获取加密货币网络对T的确认情况并通知付款方A和收款方B。
[0005] 进一步的,付款方A根据交易输入的数量m通过装置X获得收款方B加密货币交易的接受地址的数量n,n,m>=1,具体包括:T交易的接受地址的数量,为n+k,多加的k地址是收款方的找零地址,k>=0;
当收款方B提供的接受地址的数量n不能满足付款方A的要求时,付款方A添加更多的找零地址k,使得n+k>=m;
每个收款方B的地址的加密货币的数量,根据收款方B的要求确定;
当收款方B无特定要求时,付款方A自行决定发送至每个收款方地址上的加密货币的数量;
在收款方B和付款方A均无特殊要求时,由装置X采用随机或者平均的方式分配数额至收款方的地址。
[0006] 进一步的,付款方A的主体数量为PA,PA>=1,具体包括:当PA>=2时,单个付款方的签名不会使得其他方的签名无效,从而不会影响T交易的合并,使得付款方A、收款方B交易获得更多的隐私保护;
当PA>=2时,单个付款方的签名已经使得其他方的签名无效时,装置X将放弃交易T的合并,从而为每个单独的主体生成单个的交易T1、T2、T3……。
附图说明
[0007] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0008] 图1为本发明实施例的一种保护加密货币交易用户隐私的流程示意图。
[0009] 图2为本发明实施例的一种加密货币交易输入输出变化示意图。

具体实施方式

[0010] 下面将参照附图更详细的描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明,而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能更透彻的理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0011] 本发明的保护加密货币隐私是基于具体的规则和数据优化实现的。下面以加密货币的一种——比特币——的交易隐私的保护来阐述如何实施本发明。假设的情景是用户A现有A1、A2、A3、A4、A5、A6个地址上的比特币输入可用,用户A向用户B支付Y个BTC用于购买某个特定的不想让外人知道的合法产品,A支付的最佳组合是A1地址上的X1、A2地址上的X2、A3地址上的的X3、A4地址上的的X4,用户B可以用的输出地址有B1、B2、B3,A可以用的找零的输出地址有A01、A02、A03、A04、A05、A06。装置X是用户A(付款方)和用户B(收款方)之间的交流和交易辅助工具。
[0012] 如图1所示,根据本发明的一个方面,保护加密货币交易用户隐私的方法,具体包括如下步骤:步骤S01,用户A通过浏览用户B的网站找到了自己想要的产品,价格为Y个比特币;
步骤S02,用户A装置X向用户B付款,并提出需要3个付款地址的要求;
步骤S03,用户B给用户A提供B1、B2、B3三个地址;
步骤S04,用户A通过装置X构建支付交易,输入为A1、A2、A3,输出为B1、B2、B3、A01;
步骤S05,用户A签署交易并通过装置X将交易T发送到比特币网络;
步骤S06,装置X通知用户A、B其交易已经被比特币网络收录,用户查询确认各自的比特币余额发生变化。
[0013]如图2所示,根据本发明的另一方面,提供一种保护加密货币交易用户隐私的方法所涉及的输入和输出余额变动示意图,装置X,在用户A和用户B之间作为信息交流和交易的辅助工具,包括如下部分。
[0014] (1)交易前001,包括:用户A ,A1地址上有 X1BTC,A2地址上有X2BTC,A3地址上有X3BTC,A4地址上有X4BTC,A5地址上有X5BTC,A6地址上有X6BTC;从未使用过的找零地址A01、A02、A03、A04、A05、A06上都是0BTC;
用户B ,根据用户A的请求,给这笔交易提供了3个从未使用过的余额均为0的新地址B1、B2、B3。
[0015] (2)交易后002,包括:用户A ,A1地址上有 0BTC,A2地址上有0BTC,A3地址上有0BTC,A4地址上有X4BTC,A5地址上有X5BTC,A6地址上有X6BTC;找零地址A01有Y0BTC,其余找零地址A02、A03、A04、A05、A06上还是0BTC;
用户B ,地址B1上比特币Y1BTC、地址B2上比特币Y2BTC、地址B3上比特币Y3BTC;
X=X1+X2+X3,Y=Y1+Y2+Y3+Y0,X>Y,X-Y的差额为支付给矿工的交易费。
[0016] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0017] 本说明书中的实施例采用递进的方式描述,实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离模块说明的单元可以是或者也可以不是物理上分开的,作为单元显示的模块可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0018] 需要说明的是:在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定的编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明内容。
[0019] 本领域那些技术人员可以理解,可以对实施例中各模块进行自适应性的改变并且把它们设置在与该实施例不同的一个或多个设备中。除非另有明确陈述,本说明书中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0020] 本发明的各个模块实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。
[0021] 以上所述仅为本发明之较佳实施例,并非用以限定本发明的权利要求保护范围。同时以上说明,对于相关技术领域的技术人员应可以理解及实施,因此其他基于本发明所揭示内容所完成的等同改变,均应包含在本权利要求书的涵盖范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈