Una transacción de Bitcoin parcialmente firmada, PSBT, es un formato de archivo estándar para una transacción que aún no está terminada. Un programa la crea, otros añaden firmas, y el último la difunde.
El flujo air gapped
- Una billetera en línea que no contiene claves privadas construye la transacción como una PSBT.
- La PSBT viaja al dispositivo de firma por código QR o tarjeta de memoria, nunca por una red.
- El dispositivo muestra la cantidad y el destino, tú los verificas en su pantalla, y firma.
- La PSBT firmada viaja de regreso de la misma manera y la billetera en línea la difunde.
Las claves nunca tocan una computadora conectada a internet. El malware en la computadora en línea aún puede intentar intercambiar el destino, por lo que siempre confirmas la dirección en la pantalla del dispositivo de firma.
PSBT es también lo que hace que multisig sea práctico: el mismo archivo pasa de un titular de clave al siguiente, cada uno añadiendo una firma.