I couldn't figure out how to get your pubkey from the blockchain in your transactions.
When you expose the pub key, it's a privacy issue. But more importantly, if there's a weakness discovered where the priv key can be found with the pub key, your funds are protected.