How Many Bitcoins Are Currently Held on Exchanges?

2 million bitcoins sit ready to trade on exchanges – but a mass exodus to private wallets might change everything. Who controls your digital gold?