I am wondering if the public keys are broadcast to the network. I know that we are using addresses derived from the public key, but could we get the public key itself? Does this depend on which wallet the user uses?

  • It depends on whether you're using Pay to Public Key or Pay to Public Key Hash. Most people use P2PKH.
    – Nick ODell
    Oct 11, 2016 at 23:42

1 Answer 1


The public key becomes known once you try to spend the output as part of the transaction spending that output. Before then only the address is known. This is one reason you should not reuse the same address twice, although a more important reason to not do that is your and others' privacy

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.