<p>The PSBT comes with the witness script. The witness script contains derived public keys with no information about their origin. The derivation paths in the PSBT tells the signer:</p>
<ol>
<li>What extended key was used to derive each key (does it belong to the signer?).</li>
<li>What path from the extended key was used to derive it.</li>
</ol>
<p>It is useful for the signer to be able to sign (by deriving the corresponding private key) or to check the change output (by re-constructing the script from trusted data).</p>

CC BY-SA 4.0
2023-02-14T05:58:27.407Z
2023-02-14T05:58:27.407Z
Antoine Poinsot
<p>Does the wallet software use the Bip32 derivation paths to generate the partial signature map?</p>

<bitcoin-core><multi-signature><bip32-hd-wallets><bip174-psbt><hardened-derivation>
What is the purpose of BIP32 derivation paths in PSBT?
btctestdev11
# What is the purpose of BIP32 derivation paths in PSBT?

(Asked by: username_0 on 2023-02-14)

Does the wallet software use the Bip32 derivation paths to generate the partial signature map?

**Tags:** bitcoin-core, multi-signature, bip32-hd-wallets, bip174-psbt, hardened-derivation


---

## 1 answers

### Answer by username_1 on 2023-02-14. Score: 4

The PSBT comes with the witness script. The witness script contains derived public keys with no information about their origin. The derivation paths in the PSBT tells the signer:

1. What extended key was used to derive each key (does it belong to the signer?).
2. What path from the extended key was used to derive it.

It is useful for the signer to be able to sign (by deriving the corresponding private key) or to check the change output (by re-constructing the script from trusted data).


---

