> The idea that it would become trivial to distinguish between good and bad investments seems to me to be incredibly naive.
It is not naive. It is exactly how smart contracts work.
If you purchase a CDO on a blockchain, you are purchasing a share of whatever revenue paid into another contract. You can monitor those contracts, and the ones that are programmed to pay into THEM, and the ones that are programmed to pay into THEM ad infinitum.