So everyone knows the destination address of fraudulent transfer.
I wonder if it would make sense to mark it as "dirty" and mark as "dirty" every other address where the funds will be transferred from this address.
And then every legitimate merchant, after receiving bitcoin payment would validate incoming address against "dirty" list to allow tracking of thief?
This of course works only if every merchant and service in bitcoin world would do that.
I doubt the miners would accept this idea. It goes against a key principle of Bitcoin: that transactions are irreversible and no authority can appropriate your coins.
Even the 0.8->0.7 reversal was hard for some miners to swallow. And in that case it was only accepted because only doubly-spent transactions would be reversed. Singly-spend transactions would just transfer over to the new chain.
I don't expect to ever see a Bitcoin fork where a cryptographically valid, singly-spent, included-in-a-block transaction is reversed.
I don't understand how your proposal is tenable. There's nothing preventing the fraudulent party with their blocked Wallet A to just create a new Wallet B, transfer funds to that, and then use it.
If you're a merchant, you'd have to do origin tracing of the funds in all the wallets you accept. It's not as simple as just creating a blacklist, that would be very easily avoided. The only thing that might work is getting all miners to refuse to accept transfers from the "bad" address to ANY other address (good luck, that's never going to happen).
Isn't the whole point of bitcoins to get away from that kind of thing though? Someone has to maintain a list of what is 'dirty' and that maintainer becomes a central authority in the market. And, as I understand it, part of the philosophy of bitcoins is to have an open and free market. So while your idea is theoretically possible, once things like that start I fail to see how bitcoins are different from any other currency.
The counterattack to this is to transfer small amounts of the "tainted" btc to the addresses of the people who are leading the effort (or to outgoing addresses for large exchanges, faucets, and so on). This is effectively the same as laundering through dice/the late instawallet/et cetera
>and mark as "dirty" every other address where the funds will be transferred from this address
One problem is that bitcoin launderers could intentionally send a portion of stolen coins to legitimate wallets. That would make a blacklist difficult to maintain, to say the least.
Just an idea ...