Unidad 4 · Lección 4.3

Firmar sin conexión: QR y microSD

Unidad 4: Hardware wallets y firma aislada · lección 3 de 4

Al terminar esta lección podrás

  • Distinguir los caminos de firma (QR, microSD, NFC y USB) y saber cuáles son de verdad sin conexión
  • Revisar en la pantalla del firmador destino, importe, comisión y cambio, y no firmar dos veces la misma transacción

Firmar sin conexión significa que el firmador no tiene enlace de datos con nada conectado: ni red ni cable de datos. Pero la transacción tiene que llegarle y la firma volver: lo que eliges es el camino.

El flujo es siempre el mismo. Una vez, al principio, el firmador exporta los datos públicos de la cuenta y la billetera vigía los importa. En cada pago, la billetera vigía prepara el PSBT, tú se lo pasas al firmador, lo revisas en su pantalla, firmas, lo devuelves y la billetera vigía lo difunde.

  • QR. Canal visible y estrecho: el firmador solo recibe lo que ve su cámara. Se hace lento con multifirma o muchas entradas.
  • microSD. Cabe cualquier tamaño, pero la tarjeta pasa por el ordenador, que puede escribir en ella lo que quiera.
  • NFC y USB. Son enlaces de datos, por radio o por cable. El flujo PSBT es el mismo; el aislamiento, no.

Ningún camino te salva si firmas sin mirar. La pantalla del ordenador puede mentir; la del firmador es la que cuenta. Antes de aprobar, lee cada dirección de destino entera, el importe, la comisión, que el cambio salga marcado como cambio y cuántas salidas hay.

Si el ordenador dice que la firma falló y te pide repetirla con la misma transacción, desconfía. Con direcciones bc1q o 3… de SegWit anidado, cada firma cubre solo el importe de su propia entrada. Un ordenador malicioso puede mentir cada vez sobre el importe de otra entrada, juntar las dos firmas y convertir casi todo un UTXO en comisión, aunque veas la misma comisión las dos veces. Taproot lo corrige: su firma cubre los importes de todas las entradas, salvo que firmes con ANYONECANPAY, un tipo de firma que deja añadir entradas después. Por eso, si todas las entradas que gastas son bc1p, el firmador no necesita la transacción previa.

Un detalle de la microSD, con la Coldcard como ejemplo a octubre de 2026: no sobrescribe el fichero que recibe. Si aún faltan firmas, de payment.psbt sale payment-part.psbt. Si ya no falta ninguna, con la configuración por defecto guarda payment-signed.psbt y la transacción final, payment-final.txn.

En «Firmar sin conexión» lee «El flujo completo, paso a paso», «Qué mirar en la pantalla del firmador» y «Los cuatro caminos». «Coldcard Q» es la ficha fechada de un modelo concreto, pensado para no conectarse nunca; lo general está en «Firmar sin conexión». Si la abres, empieza por su aviso y sigue con «Operación air-gapped».

Lee en Bitcoinpedia

Actividad

Elige para tu escenario el camino de firma (QR, microSD o cable) y escribe por qué. Si tu escenario usará multifirma, piensa en el tamaño del PSBT. Después, dos casos con la Coldcard como ejemplo, a octubre de 2026. Uno: firmas por microSD el fichero payment.psbt de una billetera de una firma; ¿qué ficheros esperas encontrar? Dos: el ordenador dice que la firma falló y te pide repetirla con la misma transacción; ¿qué haces? Solución: con la configuración por defecto, payment-signed.psbt y la transacción final, payment-final.txn. Y no firmas otra vez: desconfías del ordenador, porque con direcciones bc1q o 3… de SegWit anidado dos firmas pueden convertir casi todo un UTXO en comisión. Añade a tu plan la lista de lo que lees en la pantalla antes de aprobar.

Piénsalo o escríbelo a mano. No guardamos lo que respondas.