Remix.run Logo
charcircuit 2 hours ago

>tainted coins

All you have to do is make a single transaction using all of them. You will receive a freshly minted UTXO. Each bitcoin block involves burning a set of UTXO and then minting a new set of clean UTXO.

wmf 2 hours ago | parent [-]

Nope, taint flows through transactions. If the input(s) are tainted so will be the outputs.

charcircuit 2 hours ago | parent [-]

By that definition everyone in the same block is tainted. Maybe the bitcoins from your output came from someone else's input. And you tainted input may have entirely gone to the miner as their reward UTXO. You can't really trace an individual bitcoin / satoshi because in reality it's just a bunch UTXOs constantly being created and destroyed. Maybe you can distribute a percentage of the taint among all the outputs, but at that points its like most US dollars have traces of cocaine on them.

wmf 2 hours ago | parent [-]

That isn't how Bitcoin works at all. All the transactions in a block are not CoinJoined together.

charcircuit 2 hours ago | parent [-]

Maybe this example will help. Let's say a user has 1 bitcoin UTXO that is tainted and then 1 bitcoin UTXO that is not tainted. They create a transaction that takes both UTXO as an input and as an output creates 2 UTXO of 0.5 bitcoin.

In this scenario, is the first output UTXO of the transaction tainted? The second? The miner's reward UTXO? Someone else's output UTXO?

walletdrainer an hour ago | parent [-]

Both, not the block reward.