Glosario cripto

Transacción de Bitcoin parcialmente firmada (PSBT)

Definición

Una PSBT (BIP 174) es un formato estándar que lleva una transacción de Bitcoin sin firmar o a medio firmar entre billeteras y dispositivos hasta completarla.

Antes de PSBT, cada billetera movía las transacciones incompletas en su propio formato, lo que complicaba combinar billeteras de hardware y multisig. La BIP 174, adoptada en 2017, definió un contenedor común. Incluye la transacción y todo lo que un firmante necesita para comprobarla: qué salidas se gastan y por qué importes, los scripts, las rutas de derivación de claves y las firmas ya añadidas. Una versión posterior, la BIP 370, hizo el formato más flexible.

El flujo tiene papeles definidos. Un creador prepara la PSBT, a menudo en una billetera de solo lectura; los firmantes, como dispositivos de hardware o aislados, añaden su firma; un finalizador las junta y el resultado se extrae y se difunde. Gracias a esto una multisig 2 de 3 puede usar dispositivos de fabricantes distintos, y las transacciones colaborativas pueden reunir entradas de varias personas.

Una PSBT no es un pago por sí misma y puede quedarse sin firmar indefinidamente. Los firmantes deben verificar importes y direcciones en su propia pantalla, porque un ordenador comprometido puede crear una PSBT engañosa. Compartirla, además, revela datos de las direcciones y saldos de la billetera a quien la vea.

Ejemplo

El tesorero de una empresa crea una PSBT en un programa de escritorio, envía el archivo a dos cofirmantes que firman con sus billeteras de hardware y difunde la transacción cuando están ambas firmas.

Términos relacionados