把钱凑成一笔普通交易
CoinJoin 的思路朴素:若干个互不相识的人,把各自的输入拼进同一笔交易,各自的输出排在一起再随机洗牌。外人看这笔交易,只知道有几个人在同一时刻各自转了钱,无法确定哪份输出对应哪个输入。JoinMarket 的特别之处不在混合本身,而在组织方式:它不设中心化协调方,参与意愿全部挂在一张点对点订单簿上。
订单簿上挂两类单。流动性提供方(maker)公布一个报价:愿意贡献一笔输入,收取多少费用、愿意参与的金额档位与手续费率区间。想混合的一方(taker)发起请求,匹配到 maker 后,参与各方通过隐私化的消息通道互相交换输入输出提议,共同构建交易,每方只对自己贡献的输出签名。构建完成后,任何人把交易广播上链即可,不需要可信中介。因为输入输出金额不同步、顺序打乱,链上分析要拆回个人路径的难度显著上升。
被动收入与费率的由来
maker 的回报来自 taker 按约定支付的费用,费率的定价逻辑很市场:愿意放出的金额越大、档位越活跃,分成越多,报价越激进越容易成交。这套机制常被拿来和流动性做市类比,但它不是理财——maker 全程保有自己资金的所有权,资金始终停在自己的 UTXO 上,每笔混合只是把同一批币的输出换到新生成的地址。
代价在另一侧:当 maker 时,钱包要提前知道订单簿的行情并管理自己的 UTXO 结构,混得越勤,钱包里的小额输出被重排的开销越高,钱包文件的维护负担也越重。这些软件层的成本正是这类去信任工具的共同底色:没有客服,出问题靠读文档和日志。
隐私的天花板在哪
必须诚实地说,CoinJoin 提升的是分析成本,不是绝对匿名。几类已知弱点长期存在:一是时间关联,同一笔共同交易在同一区块里出现,区块时间本身是一条线索;二是找零策略,若钱包把找零与支付输出用同一种脚本类型且可被区分,配对就漏了缝;三是入口卫生,如果币先经过一个实名制交易所的托管地址再进混合,链条起点早就被标注了。JoinMarket 的缓解手段包括把输入拆成相同金额档位(例如以固定粒度统一的面额)、建议通过原生隔离见证签名降低费率并统一脚本形态、鼓励多个时段分批操作。这些都是提高成本的思路,不是把痕迹清零。
合规边界同样要讲清楚:美国监管与执法部门在二零二一年先后对两类混币服务采取行动——金融犯罪执法网络把 Samourai Wallet 的混币服务认定为重点洗钱关注对象,Tornado Cash 则被列入特别指定国民名单;二零二三年四月,检方对 Samourai 两名创始人提起刑事指控、其服务随即关停。JoinMarket 与 Whirlpool 的区别在于有没有一个运营主体在中间协调,但在任何司法辖区使用隐私工具前,了解当地对金融服务义务与报告要求的现行规定,是使用者的前置作业。工具本身在各地是否合法不作判断。
一条判断线
适合认真读一读这类协议的人有两类:一类把链上卫生当日常习惯,愿意花时间理解 UTXO 与费率模型;另一类只是想偶尔切断某笔收款的显式关联,更简单的做法也许是让正常支付自然分层、避免地址复用。把隐私当一次性按钮的心态最危险,因为真正的隐私来自长期模式,而不是单次混合。使用任何隐私工具前请确认自己所在地区合法、资金来源合规,工具不能为非法所得提供豁免。
风险提示:本文仅作技术与合规背景科普,不构成投资建议或法律意见。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。