跳转到正文
buybitcoinsmart

术语表 /隐私与安全

CoinJoin

CoinJoin 是什么?
CoinJoin 是由多人共同构建的一笔比特币交易,每人投入币并取出等额的金额,因此任何观察者都无法判断哪个输出属于哪个输入。

一笔交易只是一份输入列表和一份输出列表,数据中没有任何信息说明哪笔输入支付了哪笔输出。Gregory Maxwell 于2013年8月22日公布了这一构想,数日之内就出现了可运行的代码。CoinJoin 带来的是模糊性,而不是不可见性,并且当这些币回到交易所时,可能会引发摩擦。

运作方式

链上分析最依赖一个假设:签入同一笔交易的输入属于同一个人。CoinJoin 有意让这一假设得出错误的结论。

多名参与者各自提供一个或多个输入,并各自请求一个大小相同的输出。每名参与者只签署自己的输入,因此没有人能够偷走别人的资金;如果有参与者在签名前退出,这笔交易就不会发生。交易广播后,看上去只是一笔有多个输入和多个相等输出的支付,分析人员读取区块链时无法将它们配对。有五个相等的输出时,每个输出都有五个可能的所有者;再经过更多轮次,候选集合还会成倍增加。

有两个组成部分使其得以实际使用。协调者负责收集登记并组装交易,而盲签名使协调者也无从得知所请求的某个输出对应哪个输入。Wasabi 的 WabiSabi 协议使用凭证而不是固定面额,将这一做法扩展到了任意金额。

麻烦之处在于剩余部分。如果您以0.013 BTC 参与,而资金池的面额为0.01,多出的0.003会作为找零返回,并且这笔找零可被证明与您的输入相关联。隐私领域的人称之为有毒找零,把它当作与已混合输出无关,正是使整个操作前功尽弃的错误。之后同样适用这一纪律:把两个已混合的输出一起花掉,就等于您自己把它们重新关联起来。

购买比特币时为何重要

CoinJoin 工具在2024年大幅萎缩,任何坦率的页面都必须首先说明这一点。2024年4月24日,US Department of Justice 指控 Samourai Wallet 的两名创始人,其 Whirlpool 服务是使用最广泛的比特币 CoinJoin 实现,罪名是合谋经营无牌照的汇款业务和洗钱。Whirlpool 及其配套服务 Ricochet 处理的资金超过80,000 BTC,按交易发生时的价格计算超过20亿美元。两人于2025年7月就经营无牌照汇款业务这一项罪名认罪,并于2025年11月被判刑,Keonne Rodriguez 被判五年,William Hill 被判四年。逮捕数日之后,zkSNACKs 屏蔽了美国用户对 Wasabi 协调者的访问,并于2024年6月1日将其完全关闭。

监管方向早已确定。2023年10月,FinCEN 提议出台一项规则,依据 USA PATRIOT Act 第311条,将加密货币混合列为属于洗钱主要关切的一类交易,这将对接触混合资金的美国金融机构施加报告义务。该规则针对的是机构而非个人,但它解释了交易所为何变得谨慎。

对购买比特币的人来说,实际后果是具体的。本站评测的每一家大型平台都会验证身份,其中多家还会对充币进行区块链分析,因此把近期有 CoinJoin 历史的币直接发回以您本人名义开设的交易所账户,可能触发审查、资金来源证明文件的要求,或提币被冻结。在本站的231个国家指南中,合法性也各不相同:持有和转移自己的比特币在大多数国家合法,而经营混币服务在许多国家是牌照问题,在一些国家则属于刑事问题。

大多数询问 CoinJoin 的人其实并不需要它。影响普通买家的隐私泄露来自地址重复使用、输入选择草率,以及公开发布地址。请先解决这些问题:每笔支付使用新地址,每次发送都使用币控制功能,这样您就堵住了分析公司最常利用的漏洞。

五方轮次的结构

Whirlpool 值得精确描述,因为它是比特币用户实际使用最多的设计。它运行四个固定资金池,面额分别为0.001、0.01、0.05和0.5 BTC,每一轮是一笔有五个输入和五个输出的交易。

以0.01 BTC 的资金池为例。五个人登记,协调者构建一笔交易,使用他们的五个输入,支付五个恰好为0.01 BTC 的输出,然后所有人签名。旁观者无法判断五个输出中哪一个由哪个输入出资,协调者同样无法判断。一次性入场费为资金池面额的5%,在该资金池中为0.0005 BTC,此后可无限次免费重新混合,因此一个输出可以一轮接一轮地重新进入,每次都扩大其候选集合。

经济成本是需要坦率面对的缺点。在最小的资金池中,5%的入场费对持有量较小的人来说是不小的开支,而且交易本身与其他交易一样需要支付挖矿手续费。把 CoinJoin 当作免费的人,是没有把这些算进去。

CoinJoin vs payjoin

CoinJoin 会暴露自己。相等的输出和众多的输入是可识别的模式,这就是分析工具一眼就能给这类交易打标签的原因,也是这种标签导致交易所出现麻烦的原因。Payjoin 则是隐藏在众目睽睽之下:它是双方之间的一笔真实支付,接收方悄悄加入一个输入,因此结果看上去像一笔普通的花费,只会误导任何对其进行度量的人。CoinJoin 需要协调者、其他参与者和手续费。Payjoin 只需要一笔您本来就要进行的支付,以及软件支持该功能的接收方。

请勿混淆

常见问题

使用 CoinJoin 合法吗?

在大多数司法管辖区,对自己的比特币使用隐私软件本身并不构成犯罪。导致 Samourai Wallet 终止运营的美国起诉,所指控的是该服务的运营者无牌照从事汇款业务,而非其用户。各国规则不同,请查阅您所在国家的指南。

交易所会冻结经过 CoinJoin 的比特币吗?

这种情况可能发生。大型交易所会通过区块链分析来筛查充币,近期的混币记录是其标记的模式之一,可能引发资金来源说明的要求或提币被暂扣。将混币后的比特币直接转回以您本人名义开立的账户,风险最高。

我需要使用 CoinJoin 才能获得基本的隐私保护吗?

大多数人不需要。地址重复使用和输入选择不当所泄露的信息,远多于未进行混币所泄露的信息,因此为每笔付款使用新地址并开启币控制功能,可以先堵住最关键的漏洞。

接着阅读

相关术语

隐私与安全中的更多术语

阅读本页英文版