Blockchain/Nivel IV · El protocolo a fondo/4.3 Custodia y privacidad/Lección 2
Billeteras de hardware
El air gap, el elemento seguro y las claves que nunca salen de la caja
MaterialesUn dispositivo de billetera de hardwareUna billetera de software complementaria (p. ej., Electrum o Sparrow)Un cable USB o un escáner de código QR
Curiosidad
- ¿Cómo puede un dispositivo firmar una transacción sin revelar nunca la clave privada al ordenador conectado a él?
- ¿Qué protege un chip de elemento seguro y qué permite que terceros revisen el firmware abierto?
- ¿Qué sucede cuando un atacante con equipo especializado se apodera físicamente de una billetera de hardware?
Explorar
- Las billeteras de hardware son dispositivos dedicados que almacenan las claves privadas en hardware aislado, firmando transacciones sin exponer esas claves a computadoras conectadas a Internet. El dispositivo muestra la dirección de destino en su propia pantalla para su verificación antes de la confirmación. Este aislamiento impide que el malware presente en un ordenador conectado extraiga secretos o modifique los detalles de las transacciones. Entre los primeros productos se encuentran Trezor (SatoshiLabs, 2014), Ledger Nano S (2016) y Coldcard (Coinkite, 2018).
- Los diseños se dividen en chips de elemento seguro y microcontroladores de propósito general. Los chips de elemento seguro resisten la extracción física, pero sus componentes internos están cerrados; los microcontroladores de propósito general son completamente inspeccionables, pero más vulnerables a ataques físicos. Varios dispositivos (por ejemplo, Coldcard, BitBox02 y Trezor Safe) combinan un elemento seguro con firmware abierto o cuyo código fuente está disponible. En 2020, Kraken Security Labs demostró cómo extraer la clave de seguridad de un Trezor mediante acceso físico a su electrónica. Este equilibrio define las actuales posturas de seguridad: transparencia frente a resistencia a las manipulaciones.
- Muchos flujos de trabajo de firma utilizan transacciones de Bitcoin parcialmente firmadas (PSBT). Una billetera de software complementaria crea una transacción sin firmar y la transmite al dispositivo hardware a través de USB, NFC o códigos QR. El usuario verifica los detalles en la pantalla del dispositivo y confirma. La firma se genera internamente utilizando los algoritmos ECDSA secp256k1 o Schnorr y se devuelve. La clave privada nunca sale de los límites seguros.
- Los dispositivos con air gap evitan una conexión por cable directa con la computadora. Dispositivos como el Coldcard firman mediante tarjeta SD, mientras que otros utilizan códigos QR para transferir los datos de las transacciones. Una tarjeta SD o un código QR siguen siendo un canal de datos, por lo que una computadora comprometida podría alterar la solicitud; verificar los detalles en la propia pantalla del dispositivo es lo que permite detectarlo. La separación física entre la exposición a la red y el almacenamiento de las claves sigue siendo el modelo de seguridad fundamental para su custodia a largo plazo.
- Los riesgos en la cadena de suministro y las bases de datos persisten a pesar del aislamiento del hardware. Los dispositivos manipulados por vendedores no oficiales pueden contener puertas traseras. En 2020, se filtró la base de datos de clientes de Ledger, lo que dio lugar a ataques de phishing dirigidos a los usuarios mediante ingeniería social en lugar de técnicas de cracking criptográfico. El debate de 2023 sobre Ledger Recover puso de manifiesto las tensiones entre la comodidad y los principios de no custodia, ya que el servicio opcional habría respaldado copias encriptadas de la clave maestra en compañías terceras.
- Las billeteras de hardware sirven como almacenamiento a largo plazo para accesos infrecuentes, a diferencia de las billeteras móviles o de exchanges que se utilizan para gastos diarios. Muchos usuarios dividen sus fondos de esta manera: la mayor parte en un dispositivo de hardware y cantidades pequeñas en una billetera del teléfono. La autocustodia también significa que ningún servicio de soporte puede revertir un error o recuperar una semilla robada.
Datos clave
- Trezor (2014) y el Ledger Nano S (2016) estuvieron entre las primeras billeteras de hardware ampliamente adoptadas; Coldcard llegó en 2018.
- En 2020, Kraken Security Labs extrajo una semilla de Trezor mediante acceso físico, demostrando los riesgos para los microcontroladores de uso general.
- La base de datos de clientes de Ledger se filtró en 2020, lo que permitió ataques de phishing dirigidos contra los usuarios.
- Los dispositivos con air gap utilizan tarjetas SD o códigos QR con PSBT para firmar transacciones sin conexiones de datos directas.
- Los chips de elemento seguro resisten la extracción física, pero tienen componentes internos cerrados; algunos dispositivos los combinan con firmware abierto.
- Las billeteras hardware requieren una billetera de software complementaria para la interacción con la red y la creación de transacciones.
Ejercicio nueve, seis, tres, uno
9ReunirEnumera 9 modelos o fabricantes de billeteras de hardware. Indica su tipo de chip (elemento seguro vs. microcontrolador) y su método de conexión principal.
6AgruparAgrupa los 9 en 6 según la arquitectura de seguridad: elemento seguro cerrado, firmware abierto, solo con air gap, híbrido u otras distinciones de diseño.
3DestilarReduce los 6 a 3 compromisos fundamentales entre transparencia, resistencia física y comodidad.
1CristalizarEscribe una oración sobre contra qué protege el air gap y qué no protege.
Verificación de hechos
Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.
- Kraken Security Labs, Trezor seed-extraction research (January 2020)
- Ledger, 'Data Breach Disclosure' (2020)
- A. M. Antonopoulos & D. A. Harding, Mastering Bitcoin, 3rd ed. (2023), ch. 5
- SatoshiLabs, Trezor documentation
- Coinkite, Coldcard user manual