do bitcoin exchanges run wallet software on servers to process deposits and withdrawals? If so, this means that they have to keep their keys on the servers, therefore making it a risky way to process payments is that correct?