Actually, bitcoin has good mechanisms for proof of funds. The balance of every wallet is public for every one to see. And the wallet owner can use his wallet public key to sign a message (like "dear CIC, this is really my wallet") and any other bitcoin user can verify that indeed it was signed...