PSBT est un format de données extensible, pas un nouveau type de transaction de consensus. Il peut ne contenir aucune signature ; charger ou compléter le fichier ne prouve pas que le paiement est correct.
BIP 174 définit une table globale et des tables pour chaque entrée et sortie. Elles peuvent contenir des UTXO, scripts, origines de clés et signatures partielles. [BIP 174 — PSBT]
Le creator construit la proposition, l’updater ajoute les données, le signer signe, le combiner réunit les éléments compatibles, le finalizer construit le scriptSig ou witness final et l’extractor extrait la transaction réseau. Un programme peut cumuler plusieurs rôles ; la diffusion est une étape supplémentaire. [Bitcoin Core — PSBT Howto]
Un coordinateur n’est pas digne de confiance simplement parce qu’il fournit un PSBT valide. Le signer doit vérifier le lien entre l’UTXO et la sortie dépensée, les scripts et le sighash demandé ; l’utilisateur vérifie destinataires, montants, frais et monnaie rendue sur un écran fiable selon sa propre politique. [BIP 174 — PSBT]
Non-Witness UTXO contient la transaction précédente, Witness UTXO la sortie concernée ; les données nécessaires dépendent du type d’entrée. Une donnée manquante ne vaut pas vérification réussie. [BIP 174 — PSBT]
PSBT peut révéler soldes, chemins de dérivation ou xpub et ne constitue pas une sauvegarde des clés. [BIP 174 — PSBT]
PSBT v0 stocke la transaction non signée dans un champ global ; une version absente signifie zéro. BIP 370 introduit v2 avec des champs de construction séparés et sans ce champ global. [BIP 370 — PSBT Version 2]
BIP 371 ajoute des champs Taproot à v0 comme à v2 ; gérer Taproot ne prouve donc pas la prise en charge de v2. [BIP 371 — Taproot Fields for PSBT]
Testez le parcours complet avec la combinaison précise de portefeuille, appareil et script. Les conditions des entrées doivent être satisfaites avant finalisation et extraction ; acceptation par un nœud et confirmation dans un bloc sont des événements distincts. [Bitcoin Core — PSBT Howto]
Pour une vision complète, lisez aussi Multisig, Hardware Wallet, Cold Storage, Output Descriptor. Cette entrée est également citée par Multisig, Cold Storage, Hardware Wallet, Watch-only Wallet.