PSBT
Terms used in this lesson
- 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.
A Partially Signed Bitcoin Transaction, called a PSBT, carries one unsigned transaction plus the metadata signers need to review, sign, combine, and finalize it.
Loading lesson visuals...
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.
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 every idea above to open it.
A PSBT can encode a theft transaction. If enough signers approve it, finalization makes that transaction broadcastable.
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.