BA-04 · LESSON 07

PSBT

A Partially Signed Bitcoin Transaction, called a PSBT, carries one unsigned transaction plus the metadata signers need to review, sign, combine, and finalize it.

Key terms in this lesson 4 definitions
PSBT
Partially Signed Bitcoin Transaction: a format for passing an unsigned or partly signed transaction between constructors and signers.
UTXO
Unspent transaction output: one discrete chunk of bitcoin that can be used as a transaction input.
Sighash
The exact transaction digest and signature mode that determine which fields a Bitcoin signature authorizes.
Witness
Signatures, scripts, or other data supplied to satisfy a Bitcoin output’s spending condition.
Self-paced Intermediate Not started

Loading lesson visuals...

01

Learn the idea

PSBT stands for Partially Signed Bitcoin Transaction. It is a key-value container that carries an unsigned transaction and the metadata different constructors and signers need. A signature hash, often shortened to sighash, is the exact transaction digest selected by the applicable signature mode. Inputs can include prior-output data, scripts, key origins, sighash type, and partial signatures. Outputs can include derivation data that helps identify change.

GUIDED EXPLANATION1/6 ideas inspected
1

Create the unsigned transaction

A coordinator selects inputs and fixes outputs, amounts, version, sequence, and locktime. This global transaction is the object all signers must review.

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

Inspect every idea above to open it.

Important distinction“A PSBT is safe to sign because it is not yet a broadcast transaction.”

A PSBT can encode a theft transaction. If enough signers approve it, finalization makes that transaction broadcastable.

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.