<p>Each address type (legacy, p2sh-segwit, segwit, taproot) has a different method of generation. In general, they start with a public key. Note that public keys are not an address. Public keys can be transformed into an address of each type. Creating an address from a public key is deterministic; if you try to make two addresses for the same type from the same public key, then you will get the same address.</p>
<p>Legacy, p2sh-segwit, and native segwit addresses are all based on a hash of the public key. Taproot is based on the public key itself.</p>
<p>When you generate a new address, you are actually generating a new private key, calculating its public key, and then computing an address from that public key. This applies to all of the address types.</p>

CC BY-SA 4.0
2022-12-15T22:20:18.230Z
2022-12-15T22:20:18.230Z
Ava Chow
<p>Are all Bitcoin receiving addresses in Ledger Live for like legacy, segwit and taproot? Are they the hashed public address or the public address? I know for segwit that ledger generates new addresses so my question is just that is that done for taproot as well?</p>

CC BY-SA 4.0
2022-12-16T19:48:54.660Z
Hi Dodi Alf, I tried to summarize your question in the topic title. Please feel free to amend it if I didn't get right what you are asking about.
Murch
<hash><address-generation><taproot><ledger-hardware-wallet>
Do taproot addresses use a new private key in Ledger Live?
Dodi Alf
# Do taproot addresses use a new private key in Ledger Live?

(Asked by: username_0 on 2022-12-15)

Are all Bitcoin receiving addresses in Ledger Live for like legacy, segwit and taproot? Are they the hashed public address or the public address? I know for segwit that ledger generates new addresses so my question is just that is that done for taproot as well?

**Tags:** hash, address-generation, taproot, ledger-hardware-wallet

> **Comments:**
> **username_1**: Hi username_0, I tried to summarize your question in the topic title. Please feel free to amend it if I didn't get right what you are asking about.  

---

## 1 answers

### Answer by username_2 on 2022-12-15. Score: 1

Each address type (legacy, p2sh-segwit, segwit, taproot) has a different method of generation. In general, they start with a public key. Note that public keys are not an address. Public keys can be transformed into an address of each type. Creating an address from a public key is deterministic; if you try to make two addresses for the same type from the same public key, then you will get the same address.

Legacy, p2sh-segwit, and native segwit addresses are all based on a hash of the public key. Taproot is based on the public key itself.

When you generate a new address, you are actually generating a new private key, calculating its public key, and then computing an address from that public key. This applies to all of the address types.


---

