I don't think you can eradicate corruption with blockchain and cryptocurrencies. You can trace fiat money/bank account but how about crypto with their anonymity?
Exactly. These are very logical pints. The central bank in my country is about to cancel a note with a value as high as $50 (that is 5000rupees in my country) just to reduce corruption. You can do it with fiat but I do not think it could be done with cryptocurrency just because of its anonymity which is also a reason majority if countries have still not yet recognized it.