Aller au contenu principal
BIP

BIP-174

BIP-174 spécifie PSBT (Partially Signed Bitcoin Transaction). Format universel pour transactions multi-signataires. Successeur de l'ancien format wallet.dat.

Le format universel pour transactions multi-signataires

BIP-174 spécifie le format PSBT (Partially Signed Bitcoin Transaction). C'est un format binaire et standardisé qui permet de transporter une transaction Bitcoin entre plusieurs signataires, en agrégeant progressivement leurs signatures. Indispensable au multisig moderne, à l'air-gapped signing, et à toute interaction entre wallets et hardware wallets.

Pourquoi PSBT

Avant PSBT, faire un multisig 2-of-3 nécessitait des formats propriétaires différents pour chaque combinaison (Electrum, Bitcoin Core, hardware wallets). Aucune interopérabilité, friction maximale. PSBT a unifié : un fichier .psbt produit par Sparrow peut être signé par un Trezor, vérifié par un BitBox, finalisé par Bitcoin Core. Tout le monde parle la même langue.

Anatomie

Un PSBT contient : la transaction non signée, les inputs avec leur UTXO source, les redeemScripts ou witnessScripts pour les multisigs, les chemins de dérivation des clés, les signatures partielles déjà collectées, et des métadonnées optionnelles. Le format est binaire avec un encodage hex/base64 portable.

Le workflow multisig

Construire la transaction non signée sur un coordinator (Sparrow par exemple). Exporter en PSBT vers le premier signataire (hardware wallet, fichier, QR code). Le signataire ajoute sa signature et renvoie le PSBT. Répéter pour tous les signataires nécessaires. Le coordinator finalise et diffuse la transaction au réseau. Tout cela peut se faire air-gapped.

Implémentations

Bitcoin Core (depuis 0.17), Sparrow Wallet, Electrum, Specter Desktop, Nunchuk, Liana, Bitcoin Keeper. Côté hardware : ColdCard, Trezor, Ledger, BitBox, Passport, Krux, SeedSigner. C'est le standard universel.

Évolutions

PSBT v2 (BIP-370) ajoute le support de signatures Taproot natives, une meilleure modularité. Les implémentations migrent progressivement. PSBT reste l'un des plus beaux exemples de standardisation réussie dans Bitcoin : un protocole débattu, finalisé, adopté unanimement.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.