CoinJoin合并交易CoinJoin即合并交易,为比特币开发者Greg Maxwell于2013年提出。
CoinJoin可以打破钱包地址与用户的对应关系,为参与混币——甚至未参与混币——的用户提升私密性,又类似于交易所的交易批处理,可以压缩交易体积,节省交易手续费。多次混币、每次少量币,效果更好。其原理是割裂输入地址和输出地址之间的关系。
它的出现还为暗黑钱包(Dark Wallet)、CoinShuffle、达世币(Dash)和JoinMarket的应用激发了灵感。其他比特币隐私性技术及项目也很多,包括保密交易(Confidential Transactions)或者Zcash。
首先提供类似混币服务的是blockchain.info作为受信第三方提供的SharedCoin。JoinMarket是其去中心化应用。
Blockchain.info、Darkwallet实际上也是中心化的,混币需求要通过暗钱包服务器收集,但是这些中心化和分布式服务都需要服务器,在服务器上会有混币纪录,不是很安全。
Blockchain.info就会记录混币需求一段时间后才删除,以应付有可能的司法检查。Darkwallet引入Stealth Address隐身地址,打乱了区块链的交易连续性,在较大程度上加强了匿名性。
CoinShuffle洗币CoinShuffle由萨尔大学(Saarland University)的研究者Tim Ruffing于2014年在Bitcointalk.org首先提出,是CoinJoin的进阶版,旨在混合不同交易的输入和输出,在现有的用户账户和混币后的新账户之间创建随机的映射关系,从而实现完全匿名。CoinShuffle延用了CoinJoin不使用第三方来混合交易的特点,实现了完全的去信任化、去中心化的混币服务。CoinJoin不会更改比特币协议。
CoinShuffle只实施了概念验证的版本。之后推出了CoinShuffle++、ValueShuffle、PathShuffle等提议。ValueShuffle在2017比特币扩容会议上由萨尔大学的Tim Ruffing提出。
未来币上实现了CoinShuffle的可选混币功能。