La respuesta corta
Una transacción de Bitcoin parcialmente firmada, o PSBT, es un contenedor portátil para construir y firmar una transacción de Bitcoin. Lleva el plan de la transacción y la información que pueden necesitar los firmantes, como las salidas que se gastan, los scripts y las rutas de derivación de claves. Las carteras pueden intercambiar el contenedor sin poner una clave privada en el mismo dispositivo que eligió el pago.
Una PSBT no es la transacción que confirman los mineros. Es un formato de coordinación que se usa antes de que exista la transacción final para la red.
Cómo se mueve entre carteras
Primero, un coordinador elige las entradas, los destinatarios, los importes y la comisión. Empaqueta ese plan como una PSBT. Uno o más firmantes la revisan y agregan firmas para las entradas que controlan. La PSBT actualizada vuelve al coordinador, que puede combinar los aportes y finalizar la transacción cuando están todas las firmas necesarias. Solo la transacción final extraída está lista para transmitirse.
BIP 174 define el formato original versión 0 y los roles de este proceso. BIP 370 define la versión 2, que guarda los detalles de la transacción como campos separados de la PSBT. Bitcoin Core 31.1 implementa operaciones de creación, decodificación, combinación y finalización en su código RPC para PSBT.
Por ejemplo, una cartera multifirma dos-de-tres puede crear una PSBT en una computadora conectada, llevarla a dos firmantes de hardware y recoger sus firmas. Los dispositivos no necesitan conectarse a la red de Bitcoin, pero cada persona debe verificar el destino, el importe y la comisión en una pantalla confiable.
Lo que no protege
Una PSBT no está cifrada. Según cómo se haya construido, puede revelar transacciones anteriores, scripts, claves públicas, claves públicas extendidas y rutas de derivación. Compartila solo con las personas previstas y no supongas que un código QR o un archivo es inofensivo solo porque no contiene una clave privada.
El nombre también causa dos confusiones frecuentes. Una PSBT puede no tener firmas, tener algunas o tener las suficientes para completar el gasto. “Parcialmente firmada” nombra el formato, no promete cuál es su estado actual. Además, una PSBT con todas las firmas sigue siendo un contenedor: hay que finalizarla y extraerla antes de tener una transacción de red lista para transmitir.
