<p>Each private key is associated with exactly one public key, which is associated with exactly one address.  So if you only want to use one private key, then you can only have one address.  This is "secure" in that it won't make it any easier for people to steal your money (barring a successful attack on ECDSA) but it is not so good for privacy, since people will have an easier time identifying your transactions as yours.</p>

<p>It is also possible to have one "master" private key or seed, from which many different "child" private keys are generated.  This is how an HD wallet works.  It is associated with a master public key, which can be used to identify your addresses and generate new ones, but as mentioned above, it would not be good for your privacy to actually make it public.</p>

CC BY-SA 4.0
2018-10-15T22:56:32.637Z
2018-10-15T22:56:32.637Z
Nate Eldredge
<p>Can I use one pair public and private key for all transactions, digital signatures and wallet addresses?
In the other hand, I have a private key and want to sign all transactions and have a public key for broadcast. Can I do?</p>

<p>Is this way secure?</p>

CC BY-SA 4.0
2018-10-15T22:57:45.333Z
Yes, you can use one private key to sign all your transactions. You can use the one public key to receive all tokens as well. In terms of security, as long as you keep your private keys safe and you don't expose it to the world, it does not matter how many keys you use to sign your transactions. However, if you keep all your tokens in one address, you're essentially putting all your eggs in one basket. If that one key is ever compromised, the attacker has access to all your tokens.
Huy
<transactions><address><private-key><address-management>
Can i use one pair public and private key for all transactions?
R_Jalaei
# Can i use one pair public and private key for all transactions?

(Asked by: username_0 on 2018-10-15)

Can I use one pair public and private key for all transactions, digital signatures and wallet addresses?
In the other hand, I have a private key and want to sign all transactions and have a public key for broadcast. Can I do?

Is this way secure?

**Tags:** transactions, address, private-key, address-management

> **Comments:**
> **username_1**: Yes, you can use one private key to sign all your transactions. You can use the one public key to receive all tokens as well. In terms of security, as long as you keep your private keys safe and you don't expose it to the world, it does not matter how many keys you use to sign your transactions. However, if you keep all your tokens in one address, you're essentially putting all your eggs in one basket. If that one key is ever compromised, the attacker has access to all your tokens.  

---

## 1 answers

### Answer by username_2 on 2018-10-15. Score: 2 | Accepted answer

Each private key is associated with exactly one public key, which is associated with exactly one address. So if you only want to use one private key, then you can only have one address. This is "secure" in that it won't make it any easier for people to steal your money (barring a successful attack on ECDSA) but it is not so good for privacy, since people will have an easier time identifying your transactions as yours.

It is also possible to have one "master" private key or seed, from which many different "child" private keys are generated. This is how an HD wallet works. It is associated with a master public key, which can be used to identify your addresses and generate new ones, but as mentioned above, it would not be good for your privacy to actually make it public.


---

