Madeamaze一种在进行比特币交易时维护隐私的渐进方法
2018 年 12 月 28 日星期五 15:25:13 GMT
与普遍看法相反,比特币从未提供真正的匿名性。显然,用户地址并未与其个人数据相关联,但这并不意味着不可能将它们关联起来。不同的分析技术以及“了解你的客户”政策和反洗钱做法可能会泄露一些比特币用户的身份。
如此程度的脆弱性给个人和企业都带来了不便。用户经常使用比特币来隐藏自己的收入、在线购买等。此外,在区块链中跟踪硬币流动的能力威胁到了比特币的主要目的之一——作为货币,因为最终一些硬币可能会因为其来源而开始被评估得更便宜。
有几种方法可以对抗比特币区块链上日益增多的去匿名化攻击,帮助用户在交易过程中保持安全。该领域现有的两个最著名的服务是 CoinJoin 和比特币混合器。最近, Madeamaze已推出,它是这两种工具的增强组合。
币汇
CoinJoin 由 Gregory Maxwell 于 2013 年创建,他参与了比特币核心网络的开发,他还参与了 Blockstream,以改善比特币区块链的隐私性。 Gregory 担心,任何用户都可以随时查看账本中的所有交易,这可能会导致某些用户因数据泄露而被去匿名化。他也不喜欢这样的情况,因为大多数交易中都存在多个输入,用户的个人数据很容易受到集群的影响。因此,即使只有一个“输入”受到损害,所有其他“输入”也会受到损害。
CoinJoin 的工作原理非常简单。该服务不是在一笔交易中仅包含一个用户的“输入”,而是允许多个人组合自己的“输入”,“输出”也会发生同样的情况。结果,不可能在特定的“输入”和“输出”之间建立连接。
在创建过程中,“输入”的所有者标记了交易中应包含的“输入”和“输出”,如果交易创建正确,则随后提供特殊签名。只有在此之后,交易才会被写入区块链,这排除了其进一步修改的可能性。借助 CoinJoin,第三方无法确定特定的“输出”是否属于特定的“输入”,这使得比特币的移动安全且保密。
这项服务也间接使集群变得困难,因为现在攻击网络的用户无法确定一笔交易的所有“输入”都属于一个人。
比特币混合器
使用比特币时增加隐私的另一种方法是所谓的“混合器”。如果你已经使用比特币很长时间了,那么你很可能已经遇到过它们。
混合的要点是通过特殊第三方的参与来打破交易发送者和接收者之间的联系。使用此工具,用户将自己的代币发送到混合器,并从服务储备中接收相同数量的其他代币作为回报。因此,当混合器成为新的发送器时,发送器和接收器之间的连接被断开。
比特币混合器在某种程度上类似于通过Tor浏览器屏蔽 IP 地址。 Tor网络中计算机的 IP 地址也是混合的。你可以在泰国使用笔记本电脑,但其他人会认为你在中国。同样,人们会看到你向钱包发送了 2 个比特币,然后从随机地址中获得了 4 个比特币。
Madeamaze
Blender服务团队最近推出了Madeamaze技术。
它使用独特的算法,这是 CoinJoin 技术、区块链中的断开链接以及标记转移资金和服务收到的回报的混合代码的改进机制相结合的结果。这项技术的结果是完全不可能使用区块链扫描仪跟踪比特币网络中的活动。该方法的开发人员建议使用混合代码进行重复交易。
仅使用 CoinJoin 来安全地使用比特币网络是不够的,尽管目前许多现有服务甚至不提供这一点。当输入和输出很少时,不可能明确地将接收者与发送者关联起来。然而,通过采用更严格的链分析方法,当 CoinJoin 交易的至少一个输入中存在可疑资金时,其所有输出都可以被视为可疑,因此,即使您的资金在正在进行的调查中并不可疑,但在进行此交易后,它们也可能会变得可疑,而您作为接收者可能会受到虚假怀疑。这就是为什么不仅交易如何形成很重要,而且混合器如何为其寻找合适的输入也很重要。
Madeamaze算法不仅在 CoinJoin 交易的形成阶段,而且在为其选择适当的资金阶段控制 CoinJoin 交易,以便它不包含与发送者相关的比特币,前提是发送者遵循服务的建议并使用他的混合代码。不仅用户的资金被标记有代码,而且交易的变化也被标记,因此只要有必要,资金链就与接收者保持分离,并且使用任何区块链分析工具都无法证明资金与接收者的联系。这减少了可用服务资金的数量,因此只有具有足够比特币储备的服务才能负担得起这种方法。
例如,如果用户向余额为 220 比特币的服务发送 120 比特币,则他的进一步使用限制将减少到 100 比特币,直到他的资金通过服务内的多次混合操作。在此期间,他的比特币可以用于与他无关的其他交易,混合代码将在1-2天后从系统中删除,将该用户的最大可能限制恢复到220比特币。
该服务不使用 JavaScript,这使其更能抵抗去匿名攻击。
在进行交易时维护自己的机密非常重要,并且需要适当组织的流程。比特币给了我们互联网上的自由,我们必须负责任地使用它。您需要了解当今区块链环境所必需的正确工具和可靠服务,例如Blender 。