TeachMeBitcoin

PSBT Overview

From TeachMeBitcoin, the free encyclopedia Reading time: 2 min

PSBT (BIP 174): Partially Signed Bitcoin Transactions

Before 2018, passing a transaction between different wallets or hardware devices was a messy process. Each wallet had its own way of representing an unfinished transaction. BIP 174 introduced the PSBT (Partially Signed Bitcoin Transaction) format to solve this by providing a standardized, interoperable way to handle transactions that aren't yet ready to be broadcast.

1. The Core Problem

Imagine you are using a Multisig wallet (e.g., 2-of-3).

2. What is a PSBT?

A PSBT is a binary file (often encoded in Base64) that contains a raw Bitcoin transaction along with all the metadata required to sign it.

3. Why it is a Game Changer

PSBT allowed for the explosion of Hardware Wallet ecosystems. You can now create a transaction on your computer (using software like Sparrow or Specter), export it as a PSBT, sign it on an offline device (like a Coldcard), and bring the signature back to your computer for broadcasting.

4. Key Benefits

Attribute Raw Transaction PSBT (BIP 174)
Completeness Must be finished Can be partially signed
Metadata None High (UTXOs, Keys, Scripts)
Usage Broadcasting to Network Inter-wallet Communication
Format Raw Hex Base64 or Binary

In the next section, we will look at the PSBT Lifecycle and its various roles.

☕ Help support TeachMeBitcoin

TeachMeBitcoin is an ad-free, open-source educational repository curated by a passionate team of Bitcoin researchers and educators for public benefit. If you found our articles helpful, please consider supporting our hosting and ongoing content updates with a clean donation:

Ethereum: 0x578417C51783663D8A6A811B3544E1f779D39A85
Bitcoin: bc1q77k9e95rn669kpzyjr8ke9w95zhk7pa5s63qzz
Solana: 4ycT2ayqeMucixj3wS8Ay8Tq9NRDYRPKYbj3UGESyQ4J
Address copied to clipboard!