Join our Newsletter — 33% off our NHI Course

Partially Signed Bitcoin Transaction (PSBT)

A Partially Signed Bitcoin Transaction is a standard transaction container that can hold an unsigned or partly signed Bitcoin payment before it is finalised. It lets multiple parties add signatures separately, while preserving the inputs, outputs and metadata needed for later coordination and broadcast.

What the PSBT container does

A PSBT is a coordination format, not a final payment. It carries the transaction structure and the data needed for multiple participants, devices, or wallets to work on the same Bitcoin transfer without each party reconstructing the payment from scratch.

That design matters because signing can happen in stages. A PSBT preserves the original inputs and outputs while allowing separate actors to add information, validate fields, and attach signatures before the transaction is ready for broadcast.

Why PSBT exists in Bitcoin workflows

PSBT solves a practical coordination problem: complex Bitcoin payments often involve more than one signer, policy check, or device boundary. By keeping the transaction in a portable intermediate form, it reduces the chance that different tools create incompatible versions of the same payment.

This also makes PSBT useful in air-gapped signing, multisignature flows, hardware wallet workflows, and other approvals where the final broadcaster should not be the same system that gathered or verified every signature.

How PSBT preserves transaction integrity

The PSBT structure is designed to keep the critical transaction elements aligned while signatures are being added. Inputs, outputs, and metadata remain attached to the same container, which helps participants verify what they are signing and discourages accidental alteration during handoff.

That integrity property is the main reason PSBT became a standard approach for collaborative Bitcoin authorisation. It gives each signer a shared view of the intended transaction without forcing trust in a single temporary export format.

Where PSBT fits in secure signing and broadcast

In a secure workflow, the PSBT moves from proposal to validation to partial signing, then to finalisation and broadcast. The final transaction is only constructed once the required signatures and policy checks are complete.

Tools that support PSBT should be able to import, inspect, enrich, and export the container without silently changing the transaction semantics. In practice, that means the signing environment, the coordination layer, and the broadcaster each have a distinct role, and the PSBT is the handoff object between them.

Risk and Threat Considerations

PSBT reduces coordination errors, but it also creates a sensitive intermediate object that can be tampered with, misread, or exchanged with the wrong party. If a signer does not verify the intended inputs, outputs, and change details, a malicious or mistaken update can redirect value or weaken the intended policy.

Failure mechanism: An attacker, compromised workflow, or faulty wallet manipulates PSBT contents during handoff, or a signer approves a container without validating every material field before adding a signature.

Impact: The final broadcasted transaction may transfer funds to an unintended destination, expose signing policies to abuse, or cause an unrecoverable loss once valid signatures are assembled.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-57, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-57 Key Management PSBT workflows often coordinate key use and signing authority across devices.
Recommendation — Define signing workflows so private keys remain protected across PSBT creation, approval, and finalization.
NIST SP 800-53 Rev 5 IA-5 — Authenticator Management PSBT signing depends on controlled handling of private keys and signing material.
AC-6 — Least Privilege PSBT approval is safer when each signer can authorize only the intended transaction scope.
Recommendation — Manage signing material so PSBT approval cannot be completed with stale or uncontrolled credentials. Limit who can add signatures or finalize PSBTs to the minimum required authority.
CIS Controls v8 5 — Account Management PSBT approval workflows rely on tightly governed signers and approval accounts.
Recommendation — Restrict and review the accounts that can approve or broadcast PSBT-based transactions.

Practitioner Guidance

Why practitioners should care: PSBT is safest when each participant treats it as an untrusted container until the exact transaction intent has been reviewed. The operational mistake is assuming that a partial signature implies the rest of the structure is already correct.

Common misunderstanding: PSBT is sometimes treated like a simple file format, but it is actually part of the trust boundary for high-value payment approval. The review step should focus on what is being signed, not just on whether a signature can be produced.