There are a lot of stories of stolen bitcoins from hacked websites or fooled people.
I was wondering, since all transactions are in blockchain, is it technically possible to make blacklist of wallets where stolen funds where transferred (by claims of victims) to track transfers of those funds and report when the owner can be identified (for example when some goods where bought and delivery address is known)?
Or perhaps just block those blacklisted wallets and don't support them on the network (bitcoin) level?
It is possible to follow the coins, but it is impossible to know if/when the owner has changed. You cannot know if a transfer is from one owners address to another address of his, or if the new address belongs to a new owner.
Even proving that the coins belonged to you could sometimes be difficult
On the other hand. Now all? exchanges require identification for buying or selling large amounts of bitcoins. If the thief sells the stolen coins through an exchange then he can be identified.
Blacklisting coins from the blockchain is impossible. Who could do that? Bitcoin is a decentralized system after all...