Reviewed Aug 2026
DE
DA-03 · LESSON 06

PSBT manifests and signing inputs

KEY DEFINITIONS

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.

45 min Difficulty 4/5 Not started

Loading lesson visuals...

01

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.

GUIDED EXPLANATION1/4 ideas inspected
1

Freeze transaction bytes

The builder finalizes input order, outputs, scripts, amounts, and action metadata before requesting signatures.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionA PSBT is safe to sign because it is not yet a Bitcoin transaction.

A PSBT can request authorization for harmful final transaction bytes. Signers must verify outputs, amounts, context, and sighash before signing.

02
FINISH LEARNING FIRST

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.