I couldn't figure out how to get your pubkey from the blockchain in your transactions.
A few msgs coming. When you spend money, you have to publish the pub key in the scriptSig of the tx. That's why we have change addresses for EVERY tx: because you expose the pub key.