PSBT manifests and signing inputs
Terms used in this lesson
- PSBT
- Partially Signed Bitcoin Transaction: a format for passing an unsigned or partly signed transaction between constructors and signers.
- Sighash
- The exact transaction digest and signature mode that determine which fields a Bitcoin signature authorizes.
- Taproot
- A Bitcoin output and spending design that can combine a public-key path with privately committed alternative scripts.
- BIP341
- The Bitcoin Improvement Proposal specifying Taproot output validation and the transaction signature message used by Taproot signatures.
- Transaction ID
- The identifier produced by hashing a Bitcoin transaction’s non-witness serialization.
- BTC
- The common market ticker for bitcoin.
The client prepares transaction context while signing code derives the precise sighash and Taproot context that each signer must authorize.
Loading lesson visuals...
Learn the idea
A Partially Signed Bitcoin Transaction, or PSBT, carries an unsigned transaction plus the prior-output and Taproot data signers need. A signature hash, often shortened to sighash, is the exact 32-byte message Bitcoin derives for one signature under rules such as BIP341. A separate manifest digest can screen an approved request for substitutions, but it is not a Bitcoin sighash and cannot replace parsing the PSBT.
Freeze transaction bytes
The builder finalizes input order, outputs, scripts, amounts, and action metadata before requesting signatures.
Inspect every idea above to open it.
A PSBT can request authorization for harmful final transaction bytes. Signers must verify outputs, amounts, context, and sighash before signing.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.