CoinJoin 是一种针对比特币和其他加密货币的隐私保护技术,允许多方混合其硬币以掩盖资金来源。这可以通过让每个参与者在单个交易中发送等量的加密货币来完成,从而导致所有参与者收到的输出与他们发送的输出没有区别。 CoinJoin 的开发是为了保护用户的财务隐私,而不依赖集中的第三方或专门的挖矿硬件,而是完全依赖于用户本身。
当两个或更多人聚集在一起,使用自己的钱包创建交易,然后同时签署交易时,该过程就开始了。交易的结构使得所有输入(正在花费的硬币)将合并为一个大输入,然后根据所有参与个人在签署交易之前商定的预定比例在输出之间进行分割。通过这种方式,任何人都无法公开查看这些交易(例如通过区块链浏览器)来确定每个单独的输出中使用了哪些特定输入,因为它们已在一个较大的交易中混合在一起。
还应该指出的是,虽然与标准的未加密比特币交易相比,CoinJoins 提供了更好的财务隐私;它不能保证完全匿名,因为除了分析区块链数据之外,可能仍然存在一些方法,如果其他地方在线或离线存在有关某些钱包地址的足够信息(例如,IP 地址日志),则有人可以链接某些钱包地址的所有者。因此,在尝试涉及加密货币的任何类型的匿名活动时,必须始终采取额外的预防措施,尤其是那些价值超过通常认为的“微不足道”金额的活动。