不能在协议级别上保证比特币的隐私。个人如何存储,交易或以其他方式使用比特币是保持匿名与为有动力的旁观者提供对其交易历史的永久访问权之间的区别。不幸的是,获得更大的隐私通常是以便利为代价的。地址重用是禁止的,但对于懒惰/非技术人员来说,生成新地址并与交易对手共享并不总是那么简单。输入BIP47钱包。 BIP47是Justus Ranvier在2015年提交的用于分层确定性钱包的可重用支付代码。正如标题所示,它为现有的分层确定性(HD)钱包结构增加了功能-值得注意的是,它概述了一个便于重复使用的系统双方付款(同时保护他们的隐私)。 HD钱包导出公共密钥,而不会在公开时泄露“主密钥”。 (或xpub,应将其保密),从而使用户更容易获得隐私。这些公共密钥的数量几乎是无限的,可以创建并分发给交易对手,交易对手只能收集特定密钥(而不是整个钱包)持有的数字。到目前为止,一切进展顺利。您可以避免使用经典的“ XYZ知道您已经服用了多少,现在您的生命处于危险中”。在这种情况下,您可以更有效地划分活动,而无需在不同的钱包应用程序之间不断切换。可以肯定的是,这是一个净改进,但是对于频繁的交易,它仍然远非最佳。好的做法是为每笔付款都指定一个新地址,因此继续重新发送会很快变得不便。解决方案BIP47的实现通过提供可重复使用的支付代码来增强HD钱包的功能,并为寻求与对等方建立重复支付渠道的用户提供服务。如果您想要一个非常简单的类比,则付款代码有点像您的朋友可以支付的现金卡。我将在稍后详细解释。首先需要澄清一些事情-您不是依赖可信赖的第三方,从技术上讲您不是在向支付代码发送令牌,它仍然只是一长串字母数字字符(但您应该习惯于到现在为止)。如果您不喜欢它,欢迎使用比特币! )要记住的关键是,这些支付代码可以在每笔交易中重复使用,而不会损害隐私,因为这些令牌每次都会发送到新的链式地址。正如Ranvier在2015年的BitcoinTalk帖子中所说,一个付款代码可以将资金转移到40亿个不同的地址。它们与其他不可见地址实现略有不同(Kyle y在这里做了很好的比较),一种显示方式是通过使用链上的“交易通知”来建立对等支付渠道。 。在来回转移资金之前,发送方将特殊交易(使用OP_RETURN)广播到接收方的监听地址以启动频道。借助所有这些链上功能,用户可以在发生灾难的情况下恢复其频道,前提是他们要保留备份(同样,这肯定是您所习惯的)。令人惊讶的是,它现在几乎没有被实施-Samourai钱包正是人们所想象的(也支持Stash钱包,但我无法使它工作)。除常规功能外,后者还进一步使用BIP47来实现私人消息传递,而前者则基于PayNyms构建更好的UI / UX标准。 BIP47是钱包软件的福音,它引入了隐私,这可能是大规模采用的最佳方式-即Trojan Horse-ing以便利用户的名义出售了它。