Desde el lanzamiento de la BitBox02, hemos recibido solicitudes para incorporar el modo airgap: usar la billetera de hardware sin conectarla directamente a una computadora o teléfono. Los dispositivos air-gapped han estado en las noticias, pero queríamos entender realmente cuáles son los beneficios en términos de seguridad, así que investigamos el tema a fondo. Nuestra conclusión es que la comunicación air-gapped ofrece poca o ninguna mejora en la seguridad de una billetera de hardware, y además perjudica la experiencia del usuario. En este artículo, documentamos nuestros hallazgos y analizamos las promesas de seguridad del airgap a la luz de vulnerabilidades publicadas.

Table of contents

¿Qué significa airgap?
The myth of the unbeatable airgap security
Reality check: would airgap have saved you from these exploits?
Still, airgap can be useful
Usability is a cornerstone of security
Conclusion

¿Qué significa airgap?

Airgap es una medida de seguridad que aísla físicamente un dispositivo de una red no confiable, como internet, eliminando todas las interfaces de red. Por ejemplo, las computadoras air-gapped se utilizan en infraestructuras críticas para la seguridad. Este es un principio poderoso en general, pero normalmente los datos aún necesitan intercambiarse con dispositivos conectados a la red para las operaciones habituales. Estos datos, que cruzan la “brecha de aire”, suelen transferirse mediante unidades USB. La seguridad de un sistema air-gapped depende totalmente de que los datos intercambiados no sean maliciosos ni hayan sido alterados de forma maliciosa durante la transferencia. Como lo demostró de forma famosa el malware Stuxnet  que saboteó una planta iraní de enriquecimiento de uranio, no inspeccionar a fondo los datos intercambiados puede anular los beneficios de seguridad, tanto en fábricas nucleares como en billeteras de hardware para criptomonedas.

En el contexto de las billeteras para criptomonedas, el término airgap ha pasado a significar que el dispositivo de firma, como una billetera de hardware (que protege las claves privadas de firma), y una computadora conectada a internet potencialmente insegura (que se usa para crear transacciones sin firmar y luego transmitir las firmadas), están físicamente aislados y no están conectados directamente entre sí. Cualquier comunicación entre ambos dispositivos debe cruzar la “brecha de aire”, generalmente mediante el intercambio físico de una tarjeta SD o escaneando códigos QR. Es importante destacar que la comunicación sí existe, y debe existir. Esta comunicación incluye las transacciones ya mencionadas, pero también grandes cantidades de datos necesarios para actualizar el firmware que corre en la billetera de hardware, o información sobre la propia billetera (como las claves públicas, también conocidas como direcciones, para recibir monedas).

En lugar de conectar directamente una billetera de hardware a una computadora, una billetera air-gapped utiliza una aplicación de software complementaria instalada en tu computadora que admite PSBTs (Partially Signed Bitcoin Transactions o “transacciones parcialmente firmadas de Bitcoin”). Creas una transacción sin firmar en la aplicación, que se codifica en un código QR que puedes escanear con tu billetera de hardware, o bien se guarda como un archivo que luego es leído por la billetera desde una tarjeta microSD.

Después de que la billetera de hardware firma la transacción con las claves privadas, devuelve la transacción firmada a la computadora, ya sea mostrándola como un código QR en su pantalla o escribiéndola como un nuevo archivo en la tarjeta microSD. La aplicación complementaria en la computadora importa la transacción firmada y la transmite a la red.

Para ponerlo en perspectiva, aunque esta publicación se enfoca en los riesgos y vulnerabilidades de seguridad de las billeteras de hardware, es importante destacar que las billeteras de hardware son ampliamente consideradas como la forma más segura de transaccionar con criptomonedas. Esto se debe a que las claves privadas, que permiten acceder y desbloquear tus monedas, se mantienen seguras dentro del hardware y no necesitan salir de la billetera. Por otro lado, las billeteras de software son mucho más susceptibles al robo por malware, mientras que mantener tus monedas en exchanges conlleva sus propios riesgos. Como alternativa, convertir una computadora de escritorio en un dispositivo air-gapped dedicado,aunque es difícil de asegurar y está expuesto a muchos vectores de ataque.

El mito de la seguridad invencible del airgap

El hecho de no tener una conexión física entre los dos dispositivos hace que sea más fácil percibir esa conexión como “segura”. Al mismo tiempo, conectar una billetera de hardware a tu computadora de la misma manera que conectarías una memoria USB puede que no se “sienta” tan seguro.

Sin embargo, llegamos a la conclusión de que el beneficio de seguridad percibido y cómo se promociona como una solución mágica, está muy por encima de la realidad, y puede generar una falsa sensación de seguridad.

Estas son las tres razones principales por las que el airgap no aporta mucho a la seguridad en la práctica:

1. Aún existe comunicación

Aunque no haya una conexión física mediante un cable USB, la billetera y la computadora anfitriona siguen intercambiando información. La diferencia entre una conexión por cable y una conexión air-gapped es principalmente el ancho de banda. Los códigos QR transmiten mucha menos información que una conexión USB. Sin embargo, descubrimos que el ancho de banda es relevante para la experiencia de usuario, pero no para la seguridad, como explicamos más adelante

Dado que las transacciones de Bitcoin son muy pequeñas en tamaño, cualquiera de estos canales de comunicación es suficiente para transmitirlas. Como demostró el caso de Stuxnet mencionado anteriormente, ningún canal de comunicación por sí solo impide el envío o la recepción de datos distintos a los de una transacción de Bitcoin esperada. Dichos datos podrían ser potencialmente maliciosos. Por lo tanto, sigue siendo responsabilidad de la billetera de hardware inspeccionar y sanitizar cuidadosamente todos los datos que recibe.

Si la billetera de hardware recibe datos alterados y no los verifica correctamente, no importa si está air-gapped o no. Si un atacante encontrase una vulnerabilidad, el exploit podría cargarse a través de un código QR malicioso, un archivo de transacción, o datos transmitidos mediante una conexión USB o por Bluetooth.

La transmisión air-gapped es simplemente otro canal de comunicación, incluso si el usuario participa de forma más manual. Cada canal tiene sus propios vectores de ataque, y mientras se intercambie información, siempre es la billetera de hardware la que debe hacer su trabajo y sanitizarla. Específicamente, el modelo de amenazas de una billetera de hardware debe asumir que la computadora o el teléfono con el que se comunica está comprometido. Por lo tanto, confiar en cualquier cosa que no sea lo que se muestra directamente en la pantalla de la billetera de hardware es una mala idea.

2. La comunicación se puede comprometer

Un vector de ataque importante es el malware que puede manipular la comunicación y alterarla sin ser detectado. Por ejemplo, podría modificar una dirección de recepción o de cambio, o reemplazar cofirmantes en una configuración multifirma. Nuevamente, el firmware de la billetera de hardware debería estar diseñado para detectar eso, pero el airgap por sí solo no ayuda:

  • Los códigos QR pueden ser alterados de forma maliciosa en varios niveles, incluso mediante puertas traseras introducidas por una biblioteca de software que controla la imagen de la cámara o el renderizado de los códigos QR, mediante el firmware de la cámara o por malware que se ejecuta en el equipo anfitrión.
  • Con una tarjeta microSD, otros programas podrían, por ejemplo, monitorear su contenido, alterar archivos PSBT o escribir datos adicionales en la tarjeta sin que el usuario lo note. Los privilegios de acceso exactos dependen del sistema operativo utilizado.
  • La comunicación por USB tampoco ayuda a mitigar este vector de ataque.

Una forma común de detectar y evitar datos manipulados es cifrar toda la comunicación entre la aplicación complementaria que se ejecuta en la computadora y el firmware (la BitBox02 hace esto utilizando el Noise Protocol Framework). Aun así, esto no proporciona un canal de comunicación completamente seguro si la computadora anfitriona que ejecuta la app está comprometida (por eso siempre debes verificar los detalles de la transacción en la pantalla integrada de la billetera de hardware), pero sí dificulta mucho más que un atacante pueda interceptar o modificar la información

3. El airgap es más transparente

Otra de las promesas comunes de las billeteras con airgap es que los datos compartidos entre dispositivos son más transparentes y verificables que si se usara una conexión USB.

"Este modelo de seguridad más robusto garantiza que sepas exactamente qué información se está recibiendo" -- Foundation Devices
“Al usar transmisiones por código QR, eliminamos los posibles riesgos de infiltración de malware y ofrecemos un nivel de transparencia que simplemente no es posible con Bluetooth o USB.” -- Keystone
“Solo se utilizan códigos QR para transferir datos desde la billetera en frío; el formato del código QR está controlado, es verificable y transparente.” -- Ellipal

Para evaluar esta afirmación, veamos una transacción sencilla de Bitcoin creada con la billetera Sparrow: contiene una entrada, un destinatario y una dirección de cambio.

Ejemplo de una transacción de Bitcoin

La billetera permite exportar la transacción no firmada de dos formas:

1. Archivos PSBT, que se almacenan en un formato binario que no es legible para los humanos. No puedes abrirlos y revisar el contenido directamente. La única manera de hacerlo es cargarlos en una billetera de Bitcoin. Así que nuevamente, es la billetera la que tiene la responsabilidad de sanear los datos.

Contenido binario de un archivo PSBT

2. Códigos QR, que permiten representar visualmente la misma información. Como la transacción es demasiado grande para un solo código QR, se utiliza un código animado. Nuevamente, la información no es legible por humanos, y se necesita otra billetera para verificar los datos.

Código QR animado que contiene los datos binarios de la transacción

Si intentas simplemente leer los datos con un escáner de códigos QR genérico, no obtendrás información comprensible:

Parte del código QR leído con un lector de QR genérico

Con ambos métodos, es posible verificar los datos no solo en la billetera de hardware prevista, sino también utilizando otra billetera distinta. En nuestra opinión, es cuestionable que esto aporte un beneficio real de seguridad (el trabajo principal de la billetera de hardware es sanear los datos y permitirte verificarlos en su pantalla incorporada), y es poco realista pensar que los usuarios harán este proceso de verificación de forma habitual.

Otras consideraciones que se deben tomar

Todos los canales de comunicación tienen sus pros y sus contras. Aquí tenemos algunas consideraciones adicionales sobre las vías de comunicación de las billeteras de hardware:

  • Las tarjetas microSD contienen un miniordenador (es decir, un microcontrolador) que ejecuta firmware que puede ser hackeado. ¿Realmente está aislada tu billetera de hardware si necesitas conectar un miniordenador para usarla?
  • Las dependencias de bibliotecas de software externas deben minimizarse para reducir la superficie de ataque. Eso aplica tanto a los controladores de software USB como a los controladores de software de lectores de tarjetas microSD y cámaras integradas.
  • El “shoulder surfing” (mirones) y las cámaras de vigilancia que pueden ver códigos QR o texto en una aplicación afectan la privacidad.
  • Los modos de comunicación inalámbrica como Bluetooth y NFC transmiten información de identificación que puede generar preocupaciones de privacidad.

Al igual que con muchas cosas en la vida, no hay una sola opción que sea la mejor.

Revisión realista: ¿te habría salvado el aislamiento (“airgap”) de alguna vulnerabilidad de las billeteras de hardware desde 2020?

Vamos a revisar todas las vulnerabilidades que conocemos desde principios de 2020, limitando el alcance a problemas relacionados con Bitcoin. El objetivo de esta lista es simplemente comprobar si la comunicación aislada (air-gapped) habría prevenido la vulnerabilidad.

En general, ninguna de las vulnerabilidades que hemos analizado depende de la capa de transporte de datos, es decir, del intercambio de información entre la billetera de hardware y una computadora o teléfono. Esto significa que todos estos exploits pueden funcionar tanto si el dispositivo está aislado como si no.

Si te interesa conocer más sobre cada vulnerabilidad, incluimos enlaces con más detalles para que tengas el panorama completo. Ninguna de las siguientes vulnerabilidades se sabe que haya sido explotada en la práctica, y algunas son más teóricas o inviables por otras razones.

  • Vulnerabilidad en la cadena de suministro con firmware controlado por un atacante (Coldcard, 2020/03)
    Permite flashear firmware malicioso y restablecer el dispositivo a un estado de "fábrica" comprometido.
    Lectura adicional: reporteroproveedor
    El air-gap no es de ayuda: vector de ataque físico
  • OP_RETURN tratado como salida de cambio (Trezor, 2020/03)
    Permite omitir la confirmación del usuario, podría afectar a protocolos de segunda capa (p. ej., Omni layer)
    Lectura adicional: proveedor
    El air-gap no es de ayuda: problema de validación de transacciones
  • Cambio malicioso en transacciones mixtas (Trezor, 2020/03)
    El cambio podría enviarse a una dirección multisig 1-de-2 parcialmente controlada por un atacante
    Lecturas adicionales: Informe del investigador (Shift Crypto), segundo informe (2020/03), proveedor
    El air-gap no ayuda: problema de validación de transacciones
  • Comprobación insuficiente del tamaño de campo (Trezor, 2020/03)
    Una transacción que contenga un prevhash que exceda los 32 bytes esperados podría ocultar una salida que envíe fondos al atacante. hidden output sending funds to attacker
    Lectura adicional: proveedor
    El air-gap no ayuda: problema de validación de transacciones
  • Saneamiento inconsistente de las entradas de transacción (Trezor, 2020/03)
    Una transacción con entrada de firma simple (single-sig) y una salida multifirma 1-de-2 (parcialmente controlada por un atacante) sería aceptada sin la verificación de usuario adecuada.
    Lectura adicional: proveedor
    El air-gap no ayuda: problema de validación de transacciones
  • Tarifa de transacción elevada mediante dos transacciones SegWit (todos los proveedores, 2020/03)
    Una billetera maliciosa podría engañar al usuario para que firme una transacción de Bitcoin dos veces, por ejemplo, simulando un error tras la primera firma y pidiendo que se firme de nuevo y crear así una transacción con una comisión de minado enorme. La colaboración con un minero podría permitir el acceso a estas comisiones.
    Lecturas adicionales Shift CryptoLedgerTrezorCoinkite
    El air-gap no ayuda: problema de diseño general de verificación de BIP-143
  • JTAG/SWD habilitado en microcontrolador no asegurado (Ledger, 2020/06)
    El MCU de la Ledger Nano X tenía habilitadas sus interfaces de depuración. Esto podría permitir efectivamente un ataque en la cadena de suministro, aunque no daría acceso a secretos internos.
    Lecturas adicionales: reporteroproveedor
    El air-gap no ayuda: vector de ataque físico.
  • Firma cruzada entre cuentas por forks derivados de Bitcoin/altcoins (Ledger / Trezor / Keepkey, 2020/08)
    El usuario puede ser engañado para firmar una transacción de Bitcoin mientras el dispositivo muestra en pantalla detalles de testnet o de una altcoin.
    Lecturas adicionales: reporteroLedgerTrezor
    El air-gap no ayuda: problema de validación de transacciones
  • Firma cruzada mainnet/testnet de Bitcoin (Coldcard, 2020/08)
    El usuario puede ser engañado para firmar una transacción de la mainnet de Bitcoin mientras el dispositivo muestra en pantalla detalles de testnet.
    Lecturas adicionales reportero (Shift Crypto), proveedor
    El air-gap no ayuda: problema de validación de transacciones
  • Ataque ransom en el manejo de passphrases (Trezor/Keepkey, 2020/08)
    Una billetera creada con una passphrase en el ordenador host permite que un malware use una passphrase distinta en la billetera de hardware y retenga en rescate (ransom) todos los fondos futuros.
    Lecturas adicionales reportero (Shift Crypto), proveedor
    El air-gap no ayuda: la passphrase debe introducirse o verificarse directamente en el dispositivo, independientemente del canal de comunicación.
  • Ataque remoto de robo en multisig (Coldcard, 2020/11)
    El dispositivo no comprobaba si formaba parte de una billetera multisig recién creada, lo que permitía a un atacante engañar al usuario para crear una billetera multisig controlada por el atacante.
    Lecturas adicionales: reportero (Shift Crypto), proveedor
    Esto es un problema general de verificación de billeteras cuando se reciben datos maliciosos de un coordinador externo o de un participante tercero:
    - Esta vulnerabilidad puede mitigarse si la billetera multisig la configuras completamente tú mismo, por ejemplo pasando una tarjeta microSD de una billetera de hardware a otra. Lo mismo aplica si los dispositivos se comunican entre sí por códigos QR o USB (aunque nadie lo ha implementado todavía.
    - El air-gap no ayuda si la billetera multisig se configura con un coordinador externo o con otra persona (maliciosa) como co-firmante, incluso si el dispositivo está completamente air-gapped.
  • Ataque de extensión de longitud en SCP (Ledger, 2021/05)
    Permite a un atacante descifrar un bloque de datos de aplicación y actualizaciones de firmware, sin impacto en la seguridad (los datos no son secretos y están públicamente disponibles).
    Lectura adicional: proveedor
    El air-gap no ayuda: los datos pueden leerse en cualquier sitio al descargar nuevo firmware.

Estas son todas las vulnerabilidades relevantes y divulgadas públicamente de billeteras de hardware de las que tenemos conocimiento. Fuentes (que también cubren vulnerabilidades más antiguas): Shift Crypto, Ledger, Trezor, Lista de hackeos a billeteras de hardware (List of Hardware Wallet Hacks).

De ataques más antiguos, el ejemplo relevante más cercano que pudimos encontrar fue reportado en 2018 como una posible fuga de datos al usar U2F (autenticación universal de segundo factor). Sin embargo, este ejemplo tampoco trata sobre la capa de transporte USB, sino sobre cómo se codifican (es decir, se analizan) los datos U2F antes de pasarlos por el USB.

Fuera de los ataques invasivos que requieren la posesión física de una billetera de hardware, las vulnerabilidades suelen explotar la capa lógica, donde la billetera de hardware falla al verificar o analizar correctamente los detalles de la transacción.

Además, es importante tener en cuenta que el airgap no puede protegerte contra un firmware malicioso. Existen innumerables posibilidades de filtrar claves privadas si la propia billetera de hardware está comprometida (por ejemplo, a través de las firmas de Bitcoin).

Aún así, el airgap puede ser útil

Integraciones de airgap

Los métodos de comunicación como los códigos QR o las tarjetas microSD pueden ser útiles por otras razones, como la comodidad y la UX (experiencia de usuario), dependiendo de los dispositivos involucrados:

  • Al comunicarse a través de códigos QR o tarjetas microSD utilizando el estándar PSBT, las aplicaciones de terceros se pueden integrar y combinar más fácilmente con las billeteras de hardware.
  • Los códigos QR son una opción de comunicación conveniente para hardware de propósito general que puede hacer uso de un accesorio de cámara fácil de conectar, como Seedsigner o Specter DIY, por ejemplo.
  • Los códigos QR son útiles cuando se comunica con un dispositivo que restringe el uso de conectividad USB, como el iPhone de Apple.

Ten en cuenta que, aunque "PSBT" a veces se usa como sinónimo de "airgap", en realidad es un estándar para mover transacciones no firmadas a otro dispositivo para su firma, independientemente de cualquier método de comunicación. Esto permite la interoperabilidad entre múltiples dispositivos y billeteras de software, lo cual es una razón convincente para soportar PSBT de forma nativa.

Seguridad "sin comunicación"

Desde una perspectiva de seguridad, el único buen caso de uso que identificamos es usar la billetera de hardware con un airgap "completo", sin recibir comunicación externa. Es importante destacar que esto no se trata de "comunicación air-gapped" como se define convencionalmente en el espacio de las billeteras de hardware, sino de "ninguna comunicación" desde un dispositivo no confiable. Aunque esto es obvio en teoría, un ejemplo práctico es el "Ataque de robo remoto billeteras en multifirma" explicado anteriormente. Sin embargo, "ninguna comunicación" no es posible todo el tiempo: para preparar y finalmente transmitir una transacción, necesitas datos externos sobre cuántas monedas posees actualmente y a dónde enviarlas.

Las operaciones "sin comunicación" pueden reducir la superficie de ataque en tareas donde no se necesita información externa, como crear o recuperar la semilla (seed) de una billetera, generar direcciones de recepción, nombrar una billetera, habilitar/deshabilitar una passphrase opcional, etc. Por supuesto, las operaciones "sin comunicación" se podrían implementar en cualquier billetera de hardware, incluso en aquellas que no se anuncian como air-gapped, por ejemplo, al funcionar conectadas a una batería externa (power bank) para mostrar una dirección de recepción en la pantalla de la billetera.

La comunicación air-gapped puede limitar los ataques potenciales que requieren comunicación consecutiva a la billetera de hardware, por ejemplo, aquellos que sondean continuamente el dispositivo. Sin embargo, una billetera de hardware está diseñada específicamente con un protocolo de comunicación estricto, que simplemente interrumpe cualquier conexión que no siga las reglas. En comparación con otros desafíos de seguridad, implementar un protocolo de comunicación estricto es bastante sencillo, y no tenemos constancia de que se hayan demostrado con éxito este tipo de ataques de sondeo.

La usabilidad es un pilar de la seguridad

Pasos para firmar una transacción

Usar una billetera de hardware air-gapped conlleva sacrificios significativos en la usabilidad. Se requieren más pasos, pulsaciones de botones, atención mental y tiempo para enviar una transacción que involucra un PSBT a través de un canal de comunicación air-gapped.

Pasos para firmar una transacción en modo airgap

El usuario se convierte en parte del canal de comunicación, esencialmente actúa como un intermediario (man-in-the-middle), sin una buena manera de auditar qué datos está transmitiendo. Esto añade fricción sin un beneficio de seguridad claro.

Un dispositivo air-gapped necesita empaquetar gran parte de la interfaz de usuario en el firmware. Cualquier cosa que no sean las operaciones más básicas es más fácil de hacer con una aplicación externa de escritorio o móvil, con la billetera de hardware conectada a ella.

Es por esto que no solo producimos hardware, sino que creamos la BitBoxApp, amigable para principiantes, que hace que el uso de la BitBox02 sea muy accesible. Al tener reglas estrictas de verificación de transacciones, un protocolo rígido de comunicación USB y cifrado de extremo a extremo, la BitBox02 es capaz de asegurar el canal de comunicación al mismo tiempo que ofrece una experiencia de usuario más sencilla.

Además, los futuros protocolos importantes de seguridad o privacidad pueden complicar aún más la UX del airgap. Un ejemplo es el protocolo 'anti-klepto', diseñado para proteger contra la filtración de la clave privada de un usuario, el cual se implementó por primera vez en la BitBox02. Otra ronda de intercambio de información entre la billetera de hardware y la computadora protege contra la manipulación maliciosa de la firma de una transacción. Si un dispositivo air-gapped implementara este mecanismo de seguridad, el proceso de enviar una transacción requeriría que el usuario realizara otra ronda de escaneo manual de códigos QR.

Conclusión

Entonces, ¿qué significa esto para los fabricantes de billeteras de hardware que toman decisiones de diseño y para los usuarios que toman decisiones de compra? En nuestra opinión, elegir un modo de comunicación es una elección de integración de aplicaciones y UX más que una consideración de seguridad, al menos desde un punto de vista técnico.

Por supuesto, si un mercado determinado "siente" que un cierto modo de comunicación es mejor que otros, satisfacer esta necesidad puede tener sentido a nivel comercial. Dicho esto, aunque las promesas exageradas ocurren a menudo en el marketing, pueden engañar a los usuarios y, al final, dañar la percepción general de la industria. Por lo tanto, ayudar a "mantenernos bajo control" mutuamente sobre las afirmaciones de marketing es lo mejor para todos.

Un dicho común es que "la complejidad es la enemiga de la seguridad". En otras palabras, hacer que la UX sea lo más simple posible es un beneficio de seguridad en el sentido de que hace más difícil que el usuario se dispare en su propio pie. Cuando diseñamos la BitBox02 hace dos años, sentimos que una conexión USB que se puede conectar directamente a computadoras y teléfonos móviles nuevos ofrecería a los usuarios la mejor experiencia sin sacrificar la seguridad. Nuestra investigación sobre la comunicación airgap documentada en este artículo demuestra que nuestras decisiones han resistido el paso del tiempo.

Otro dicho común es que "existe una compensación entre la seguridad y la facilidad de uso" (trade-off). Sin embargo, creemos que esta es una falsa dicotomía, y el propósito de una billetera de hardware es exactamente facilitar la seguridad. Nuestro modelo de seguridad de vanguardia ha sido elogiado por expertos y ayuda a los usuarios a no tener que preocuparse de que alguien más desbloquee sus monedas. Diseñamos la BitBox02 y la BitBoxApp de una manera que abstrae la complejidad para el usuario. Sí incluimos opciones de funciones avanzadas, que la mayoría de las personas quizás ni siquiera esperan al principio pero que valorarán con el tiempo, a medida que continúan su viaje hacia la independencia financiera. Los ejemplos incluyen la conectividad directa a tu propio nodo completo de Bitcoin, una mejor protección de la privacidad mediante el uso de la red Tor, el control de monedas (coin control) y muchos más.

Este artículo desafía el pensamiento convencional actual en el campo, por lo que entendemos que puede tomarse como un punto de vista controvertido. Estaremos encantados de escuchar puntos de vista divergentes, y nosotros mismos continuaremos explorando el tema en el futuro. Así que déjanos saber lo que piensas.



Preguntas frecuentes (FAQ)

¿Qué significa "airgap" en el contexto de las billeteras de hardware?
El airgap es una medida de seguridad que aísla físicamente un dispositivo de redes no confiables, como internet. En las billeteras de criptomonedas, significa que el dispositivo de firma y la computadora conectada a la red no están conectados directamente, y generalmente se comunican a través de códigos QR o tarjetas SD.

¿Usar airgap en una billetera de hardware la hace más segura?
Aunque el airgap puede ofrecer algunos beneficios de seguridad, el artículo concluye que la comunicación air-gapped ofrece poca o ninguna seguridad adicional a la billetera de hardware, a la vez que puede perjudicar la experiencia del usuario.

¿Puede el airgap proteger contra todas las vulnerabilidades?
No, muchas vulnerabilidades explotan la capa lógica de las billeteras de hardware, donde el dispositivo falla al verificar o analizar correctamente los detalles de la transacción. Estas vulnerabilidades pueden existir independientemente de si un dispositivo es air-gapped o no.

¿Existe alguna ventaja al usar airgap?
El airgap puede ser útil para ciertas opciones de UX (experiencia de usuario) y de integración de aplicaciones. Por ejemplo, los códigos QR pueden ser convenientes para dispositivos con accesorios de cámara, y el estándar PSBT permite la interoperabilidad entre dispositivos y billeteras de software.

¿Cuál es la conclusión principal sobre el airgap y las billeteras de hardware?
Elegir un modo de comunicación para una billetera de hardware es más una cuestión de experiencia del usuario e integración de aplicaciones que de seguridad. Es esencial asegurarse de que el método elegido no comprometa la seguridad y, al mismo tiempo, ofrezca una buena experiencia de usuario.


¿Aún no tienes una BitBox?

Mantener tus criptomonedas seguras no tiene por qué ser difícil. La billetera física BitBox02 almacena las claves privadas de tus criptomonedas offline. Así podrás gestionar tus monedas de forma segura.

La BitBox02 también viene en versión sólo Bitcoin, con un firmware radicalmente enfocado: menos código significa menos superficie de ataque, lo que mejora aún más tu seguridad cuando sólo almacenas Bitcoin.

¡Hazte con una en la tienda!


Shift Crypto es una empresa privada con sede en Zurich, Suiza. Nuestro equipo de colaboradores de Bitcoin, expertos en criptomonedas e ingenieros de seguridad crea productos que permiten a los clientes disfrutar de un viaje sin estrés desde el nivel de principiante hasta el nivel de maestría en la gestión de criptomonedas. La BitBox02, nuestra billetera de hardware de segunda generación, permite a los usuarios almacenar, proteger y realizar transacciones con Bitcoin y otras criptomonedas con facilidad, junto con su software complementario, la BitBoxApp.