Or rather, Bjorn invented it, and I improved it.
It relies on the fact that transaction fees, when claimed by miners, actually involve the destruction of the unspent inputs in the block, and the creation of an equivalent number of new coins as part of the coinbase transaction.
And to ensure that the rewards are claimed by the washer, the cleaner runs their own miner, and keeps their tainted coin input transactions (with no outputs to ensure all coins become miner rewards) secret while mining them, only announcing the transactions with the successfully mined block.
So you do need to have a miner that occasionally finds a block, but other than that, you can clean coins far more efficiently than traditional mixing.
Bjorn's original article:
0 Comments