<blockquote>
<p>Can staking keys be generated on the curve like public addresses are
to preserve privacy?</p>
</blockquote>
<p>While it is possible to create <a href="https://docs.cardano.org/en/latest/learn/types-addresses.html#enterprise-addresses" rel="nofollow noreferrer">enterprise addresses</a> or additional <a href="https://docs.cardano.org/en/latest/learn/types-addresses.html#base-addresses" rel="nofollow noreferrer">base addresses</a> with new staking keys using <a href="https://docs.cardano.org/projects/cardano-node/en/latest/getting-started/cli.html" rel="nofollow noreferrer">cardano-cli</a>, the official wallets at present will re-use the same staking key for all addresses of the same wallet if you choose to stake.</p>
<p>Instructions on how you can create <a href="https://docs.cardano.org/en/latest/learn/types-addresses.html#enterprise-addresses" rel="nofollow noreferrer">enterprise addresses</a> or <a href="https://docs.cardano.org/en/latest/learn/types-addresses.html#base-addresses" rel="nofollow noreferrer">base addresses</a> with different staking keys can be found on the <a href="https://learn.lovelace.academy/getting-started/keys-and-addresses/" rel="nofollow noreferrer">Lovelace Academy documentation on the basics of keys and addresses</a>.</p>
<p><em>Note: Using multiple staking keys to stake will incur a deposit fee of 2 ADA each (at time of writing)</em></p>

CC BY-SA 4.0
2021-06-09T21:09:57.463Z
The staking key is part of the address, so creating a new wallet and not staking it will not help. You can use enterprise addresses via CLI ehich have no staking key or you should be able to use old Byron type addresses.
Xiaofei
CC BY-SA 4.0
2021-06-10T11:46:46.163Z
You're right @Xiaofei, I assumed incorrectly that the wallets did not append staking keys unless the users chose to stake but it does make sense all existing ADA should be staked. Removing option a)! :)
keefie
CC BY-SA 4.0
2021-06-08T15:56:55.483Z
2021-06-10T11:58:52.013Z
2021-06-10T11:58:52.013Z
keefie
<p>So I just realized today that the staking key for a wallet is persistent, namely that every public key of that wallet will generate the same staking key. This appears to undercut the technique to use different public keys every transaction, since they can be verified to be connected through their staking key. Can staking keys be generated on the curve like public addresses are to preserve privacy?</p>

<address><privacy>
Staking Key a Privacy risk?
# Staking Key a Privacy risk?

(Asked by: username_0 on 2021-06-08)

So I just realized today that the staking key for a wallet is persistent, namely that every public key of that wallet will generate the same staking key. This appears to undercut the technique to use different public keys every transaction, since they can be verified to be connected through their staking key. Can staking keys be generated on the curve like public addresses are to preserve privacy?

**Tags:** address, privacy

---

## 1 answers

### Answer by username_1 on 2021-06-08. Score: 6

> Can staking keys be generated on the curve like public addresses are
> to preserve privacy?

While it is possible to create [enterprise addresses](https://docs.cardano.org/en/latest/learn/types-addresses.html#enterprise-addresses) or additional [base addresses](https://docs.cardano.org/en/latest/learn/types-addresses.html#base-addresses) with new staking keys using [cardano-cli](https://docs.cardano.org/projects/cardano-node/en/latest/getting-started/cli.html), the official wallets at present will re-use the same staking key for all addresses of the same wallet if you choose to stake.

Instructions on how you can create [enterprise addresses](https://docs.cardano.org/en/latest/learn/types-addresses.html#enterprise-addresses) or [base addresses](https://docs.cardano.org/en/latest/learn/types-addresses.html#base-addresses) with different staking keys can be found on the [Lovelace Academy documentation on the basics of keys and addresses](https://learn.lovelace.academy/getting-started/keys-and-addresses/).

*Note: Using multiple staking keys to stake will incur a deposit fee of 2 ADA each (at time of writing)*

> **Comments:**
> **username_2**: The staking key is part of the address, so creating a new wallet and not staking it will not help. You can use enterprise addresses via CLI ehich have no staking key or you should be able to use old Byron type addresses.  
> **username_1**: You're right @Xiaofei, I assumed incorrectly that the wallets did not append staking keys unless the users chose to stake but it does make sense all existing ADA should be staked. Removing option a)! :)  

---

