混币之后再去兑换:匿名集在兑换这一步被换掉
八个比特币区块、34,875 笔交易,只有 47 笔带等额输出,经典等额混币轮次一笔也没有;再加上站内 121 笔订单、112 个入金地址、19 笔已付。链接是在兑换这道边界上漏的。
混币和兑换常被当成同一堵墙上的两层漆。不是的。CoinJoin 改变的只是「在比特币内部,谁说得清哪个币是你的」;即时兑换改变的是「你的价值落在哪条链上」,而为了做到这件事,它必须知道你正要藏起来的那条链接。2026 年 10 月 31 日我把两半都测了:八个比特币区块用来看混过的币在链上长什么样,站内订单库与实时报价用来看兑换这一侧到底看到了什么。 (隐私币与混币器对比)
混币真正交到你手上的是什么
CoinJoin 把你的 UTXO 拆成这一轮的面额,再从 N 个看起来一样的输出里还给你一个。你事后拿到的不是「干净的钱」,而是「一个集合里的一员,加一个时间戳」。这个集合就是隐私本身。如果一轮有四十个人,分析师第一个问题——这四十个输出里哪个是你的——光看链上无解。这是真的,值得付钱。但它不改变这些币的历史:输入还是那些输入,而这一轮本身就是公开事件,任何分析师都可以给它打标签。 (隐私币与混币器对比)
经典指纹几乎消失了
传说里混币的样子是「很多输入喂给一排等额输出」。我把 973,955 到 973,962 这八个区块的每一笔交易都读了一遍——34,875 笔非 coinbase 交易、78,960 个输出——统计其中「最大的一组等额输出至少有五个」的交易:47 笔,占 0.135%。其中 23 笔只有一个输入,那是批量付款的形状,不是混币。最大的等额组是一个输入配 49 个 1,999,932 聪的输出;还有七笔是 39 个 484 聪——484 聪,离混币面额差得远。多输入里最大的一笔是 316 个输入对 343 个输出,它最大的等额组也只是 32 个 13,122 聪。
接下来是这个数字真正有用的地方。八个区块里,没有任何一笔交易产出五个以上的、面额正好是 0.01、0.05、0.1 或 0.5 BTC 的等额输出——就是教程里还在念的那些面额——尽管这几个数值作为普通单输出分别出现了 63、74、71、18 次。一个 0.01 BTC 的输出毫不起眼,每个块八个;而一排三十个一模一样的 0.1 BTC 输出就是灯塔,今天真正在用的协调器清楚这一点。所以「形状」已经指认不出轮次了,这是双刃的:你没法靠找指纹来验证「我这轮混成功了」,分析师也没法靠它找到你。剩下的可识别之处不是轮次,而是你的出口。
兑换这一侧:链接本身就是产品
即时兑换只干一件事:在 A 链收进价值、在 B 链给同一个客户付出价值。要做到这点,就必须有一条把入金和出金绑起来的记录。本站下单接口收七个字段、不要账号——源资产、目标资产、金额、收款地址、收款备注、退款地址、退款备注——而且没有退款地址直接拒单,原文是「missing_refund_address: a refund address is required — if the swap fails, funds can only be returned there」。入金地址按单生成,价格锁 120 秒(10:06:31 UTC 取的报价在 10:08:33 到期),入金窗口 30 分钟。金额、时间、收款地址、退款地址,每一条都是链接。兑换没有它们就干不了活,所以唯一的问题是这些记录握在谁手里——答案是池子,不是你正在打字的这个页面。 (转错网络如何找回)
本站自己的数字小到有点难为情,但也正好有用。2026 年 9 月 24 日至今,这个前端记录了 121 笔订单、19 笔已付——大约两天一笔,分布在 ChangeNOW(17)、Exolix(1)、FixedFloat(1)。兑换这一层的匿名集不是人群,而是「同一时间窗里还在给同一个池子付款的其他人」。而 121 笔订单只产生了 112 个不同入金地址:有两个地址分别被发了 4 次和 7 次,这九笔都没付款。这是报价环节的产物,不是已付款的簇——但机制本身才是重点。如果池子两次把同一个入金地址发给你、你两次都付了,链上就把这两笔放进同一个地址,一个启发式都不用。
花掉最小的那些输出,才是最贵的一步
混币的输出都是整数面额,而贴着下限的整数面额很亏。2026 年 10 月 31 日实时报价,BTC 换 XMR:0.001 BTC 得 0.1185433 XMR,隐含 118.54 XMR/BTC,而现货是 129.73——比市场低 8.6%。0.01 BTC 是 127.07(−2.05%),0.05 BTC 是 127.84(−1.46%),0.1 BTC 是 127.91(−1.40%)。两档报价就能把它拆成一个边际汇率 128.007 XMR/BTC 和一个固定扣减 0.00007303 BTC,按 BTC 77,359 美元算约 5.65 美元。下限是 0.00018237 BTC,而 0.00018 的报价直接塌到 75.12 XMR/BTC——比现货低 42%,因为固定扣减吃掉了这单的大半。网络费不是问题:1 进 2 出的 P2WPKH 入金是 141 vB,今天 1 sat/vB 下 141 聪,一毛一分钱。
链接到底从哪里漏
四条通道,按人们实际翻车的频率排。第一是金额:用单个输出付正好一个整数面额,毫不起眼;付混币轮次找出来的零头,就是签名。第二是找零:如果你的入金交易把找零退回一个同时握着你其他混币输出的钱包,那个找零输出就把你所有币聚成一簇。第三是一个地址、多个输入:把三个混币 UTXO 打进同一个入金地址,光凭地址就把它们绑在一起了,启发式还没开始跑,而且没有任何混币能救回来。第四是链下字段:和混币币放在同一个钱包里的退款地址,以及建单时那个 IP。 (转错网络如何找回)
能扛住真实链的六条规矩
一,一次兑换只花一个混币 UTXO;要搬 0.1 BTC 就一笔入金,不要三笔。二,用单个输出付正好报价金额,并且从那一刻起,把收到找零的那个钱包当成公开的。三,绝不重复使用收款地址——它是兑换之后唯一会以明文留在目标链上的字段。四,退款地址用另一个钱包,不要和混币币同源;它只在失败时用,而失败时你恰恰没得选。五,用 Tor 访问站点;120 秒报价和 30 分钟窗口都够短,多出来的延迟不花钱。六,不要循环——混币、兑换、再混币,只买到更多公开事件。 (Tor 换币安全吗)
为什么我们不建议叠加
如果目标是拿到门罗头寸,兑换本身已经断线了:输出落在一条金额和当事人都被隐藏的账本上。在它前面加一次混币,买到的只是比特币内部的保护,而你在边界上又把它扔掉了——兑换知道你的入金、收款地址、退款地址和 IP,池子还留着这份记录。如果目标是「洗掉历史」,混币同样做不到:轮次是公开的、输入是公开的、打进兑换的那笔入金也是公开的。混币改变的只是「谁说得清哪个输出是你的」,而不是「你的币有没有靠近过什么」。先决定你要在哪一层买匿名,为它付一次钱,然后别让第二步把第一步送出去。 (转错网络如何找回)