Capitalización de mercado —Volumen en 24h —BTC —Índice de miedo —
MaestroInvertirInversiones & Ganancias
Anuncio
Anuncio

Análisis de Trezor Safe 7: monedero físico de autocustodia y código abierto

Reseña del Trezor Safe 7: la billetera de hardware de autocustodia de código abierto

Revista Bitcoin

Reseña de Trezor Safe 7: la billetera de hardware de autocustodia de código abierto

Algunas billeteras de hardware buscan crear dispositivos aislados de la red que los usuarios finales puedan montar a mano, o adaptados a profesionales del sector con una filosofía de software libre y de código abierto. Otras mantienen el código cerrado y aspiran a convertirse en la Apple o Macintosh de las billeteras de hardware, liderando el mercado gracias a las protecciones que incorporan en su diseño para los usuarios. Trezor parece haber encontrado un punto medio con la Safe 7.

El dispositivo transmite lo que cabría esperar de un iPhone moderno: exterior metálico, una pantalla amplia que llega hasta los bordes y una respuesta táctil claramente diseñada para resultar satisfactoria. La Safe 7 consigue dar la impresión —la experiencia— de que Bitcoin es algo real, algo físico, de una forma que la mayoría de las demás billeteras no logra.

Trezor también sabe desenvolverse bastante bien entre las diferencias de los usuarios de Bitcoin y de criptomonedas. Lo consigue ofreciendo dos diseños y tipos de firmware distintos: la versión estándar multicriptomoneda, disponible en negro y verde, y la versión exclusiva para Bitcoin, en naranja. Los usuarios pueden cambiar de una a otra cuando quieran, independientemente de cuál pidan, pero quienes usan Bitcoin y ya saben lo que quieren pueden elegir la versión naranja y no tendrán que instalar firmware por vías no habituales. Los usuarios de ambos tipos pueden cambiar al otro firmware si así lo desean, sin importar el color del dispositivo.

Sin embargo, esta elección tiene algunas consecuencias: muchas actualizaciones de firmware se centran en monedas distintas de Bitcoin. Por eso, el firmware exclusivo para Bitcoin es más ligero; los artículos de soporte de Trezor lo expresan claramente: «Entre las ventajas adicionales de usar el firmware exclusivo para Bitcoin se incluyen menos actualizaciones periódicas (en comparación con el firmware Universal) y un menor riesgo de errores o problemas de seguridad».

Las palabras mágicas

Lo primero que notarás si tienes cierta experiencia con Bitcoin, pero nunca has usado Trezor, es el tamaño de su lista de palabras. Safe 7 ofrece 20 palabras para la copia de seguridad de la cartera, en lugar de 12 o 24, como la mayoría de las demás. Esta decisión de diseño en materia de seguridad es algo en lo que Trezor lleva muchos años trabajando.

El estándar de 20 palabras llamado SLIP-39 fue presentado por primera vez por Trezor en 2019, junto con el anuncio de la función de copia de seguridad de Shamir. Shamir permite a los usuarios dividir las palabras semilla de la copia de seguridad de la cartera en fragmentos; un número suficiente de ellos permite recrear la cartera de Bitcoin, pero ninguno por sí solo es suficiente.

Tomemos, por ejemplo, una configuración Shamir de dos de tres: los usuarios anotan tres listas de 20 palabras y las guardan en ubicaciones físicas separadas: el banco, la casa y la oficina. Si un ladrón encuentra una de ellas, o esta se destruye en un incendio o una inundación, no supone una pérdida catastrófica. Una sola parte no permite a nadie acceder a la billetera, y las otras dos permiten al propietario recuperar el control y transferir las monedas a una nueva configuración de billetera. Esta característica suele llamarse «redundancia» y también se consigue con las billeteras multifirma, aunque con otras contrapartidas, como los costos de transacción en cadena. Las copias de seguridad Shamir se basan en un antiguo y conocido esquema criptográfico llamado Shamir Secret Sharing, del que Trezor creó su propia implementación.

Las palabras adicionales, en comparación con el estándar más popular de 12 palabras, no aportan más entropía a los usuarios; Trezor deja claro que pueden esperar la misma entropía de 128 bits que con las frases semilla de 12 palabras. Sin embargo, según Trezor, la lista de palabras utilizada en SLIP-39 se ha seleccionado cuidadosamente para evitar palabras confusas o similares.

SLIP-39 también ofrece algo que BIP-39 no ofrece: la posibilidad de ampliarlo con Shamir. Los usuarios que inicialmente creen una copia de seguridad de una única semilla de 20 palabras con un dispositivo Trezor pueden crear más adelante un conjunto redundante de participaciones de Shamir, como un esquema de tres de cinco. Estas participaciones restauran la misma billetera, lo que significa que los usuarios no necesitan hacer transacciones en la cadena para transferir fondos. Sin embargo, deberían considerar destruir la semilla única original de 20 palabras, ya que por sí sola también permite restaurar las billeteras implicadas.

Trezor ofrece una sección completa de preguntas frecuentes que los usuarios interesados pueden consultar. Otras billeteras, como Sparrow y Electrum, también son compatibles con SLIP-39, aunque su adopción es mucho menor que la de su predecesor.

Experiencia de usuario de primer nivel

Safe 7 demuestra una profunda inversión en diseño y experiencia de usuario, con una serie de detalles sutiles pero memorables. El más emblemático de todos, según mi experiencia al probar el dispositivo, es cómo responde ante una decisión importante de aprobación, como firmar una transacción o cambiar el PIN de seguridad. Se pide al usuario que mantenga pulsado un botón digital en la parte inferior de la pantalla. El dispositivo empieza a vibrar lentamente mediante un giroscopio interno, mientras dos luces verdes comienzan a desplazarse desde el botón por los bordes de la pantalla. Cuando las luces llegan a la parte superior y se encuentran, el giroscopio acelera y produce un sonido mecánico cada vez más intenso, junto con una sensación creciente en la mano. La experiencia culmina con la iluminación completa del marco de la pantalla y un pequeño LED verde que se enciende en la parte superior para confirmar que la acción se ha completado. Toda la secuencia dura uno o dos segundos, pero hace que esta experiencia, por lo demás bastante digital y abstracta, de transferir bitcoin parezca muy real.

En comparación con otros Trezor que he probado, como el Model T y el clásico Trezor One, se nota el esfuerzo dedicado a que el uso de criptomonedas resulte cómodo. Por ejemplo, los botones de la pantalla son mucho más grandes que los del Model T, lo que reduce los errores habituales al pulsarlos, que pueden tener consecuencias importantes, como al introducir el PIN de seguridad. Si un usuario introduce mal el PIN en la mayoría de las carteras físicas, las consecuencias negativas pueden agravarse hasta el punto de borrar la memoria del dispositivo. Los botones digitales más grandes, del tamaño de un dedo, alivian esa tensión innecesaria. Sin duda, la carcasa metálica le da al Safe 7 un aire de madurez y deja atrás la carcasa de plástico de los modelos anteriores.

Una función curiosa de la interfaz es el «PIN de borrado», un código PIN especial que, al introducirse al iniciar sesión en el dispositivo, elimina los datos del usuario. Esta función no está bien explicada en la documentación pública de Trezor: se describe lo que hace, pero no su propósito. ¿Qué riesgo o amenaza pretende abordar? ¿Para qué caso de uso? Los bitcoiners más paranoicos han pedido funciones de este tipo como solución para situaciones poco probables, pero de gran impacto, como el infame «ataque de la llave inglesa», en el que un ladrón obliga al usuario a abrir su cartera para robarle los fondos.

El problema del PIN de borrado de Trezor es que deja bastante claro que acabas de eliminar el contenido de la billetera, algo que probablemente no le guste a un atacante que recurra a la fuerza en esa situación. Al menos otra billetera de hardware ha implementado una versión más sofisticada de esta función: elimina la billetera del usuario principal, pero abre una segunda billetera «señuelo» y no revela el truco en la interfaz. Para quienes somos lo bastante paranoicos como para pensar en esto, sería bienvenida una función de PIN de borrado más avanzada.

La Safe 7 también cuenta con conectividad Bluetooth y una batería interna que se puede cargar con cargadores inalámbricos Qi2. Se puede usar mediante una conexión USB-C, con el Bluetooth desactivado desde los ajustes. Este modo de funcionamiento alternativo libera al usuario de los cables: otra decisión de diseño sutil pero eficaz que reduce el estrés adicional al firmar una transacción. La naturaleza inmutable e irreversible de los gastos en Bitcoin ya hace que cada decisión de firma tenga mucho en juego. Para los usuarios más paranoicos, sería útil contar con un interruptor físico para apagar la antena Bluetooth.

El principio del aislamiento físico

Ningún modelo de Trezor anterior a la Safe 7 incluía una batería interna ni Bluetooth. Incorporar este tipo de tecnología al dispositivo es una decisión importante, que ofrece ventajas considerables para satisfacer las expectativas de un público más amplio respecto al hardware moderno, pero que también introduce algunos riesgos potenciales.

Se sabe que las baterías internas de muchos dispositivos de este tipo, desde carteras de hardware hasta teléfonos móviles, pueden fallar con el tiempo, hincharse y salirse de su carcasa. Esto puede suponer un peligro y destruir la memoria del dispositivo o impedir el acceso a él. Trezor aborda esta preocupación y explica que eligieron el tipo de batería LiFePO₄, cuya «química es más estable y segura que la de las baterías comunes de iones de litio». En su documentación, afirman que «es extremadamente improbable que se hinche».

Mientras tanto, integrar Bluetooth implica añadir una pila de software y hardware ampliamente cerrada cuyo código fuente no está disponible, lo que permite interactuar con el dispositivo a distancia y socava los principios de aislamiento físico del almacenamiento en frío de bitcoin. Para resolver este problema, fabricantes de hardware como Trezor intentan aislar la antena Bluetooth y usarla únicamente para enviar mensajes cifrados de extremo a extremo. Para lograrlo, Trezor creó el Trezor Host Protocol, una tecnología que cifra los datos durante su transmisión al ordenador del usuario y que también se utiliza mediante la conexión por cable USB-C. Trezor no confía datos sin cifrar ni a los cables USB ni a la pila de Bluetooth.

No obstante, podría decirse que esta conexión inalámbrica saca a la Safe 7 de la categoría de carteras de Bitcoin con aislamiento físico o de almacenamiento en frío y la acerca a la de una cartera templada de alta seguridad, mientras que una cartera caliente sería un ordenador o servidor de uso general conectado a internet que almacena material de claves privadas.

Descripción general del hardware y entropía

Sin embargo, si algo nos enseñó el hackeo de Coldcard, es que el almacenamiento en frío no significa nada sin una buena entropía. Se supone que la entropía es la entrada aleatoria e impredecible que se utiliza para crear un secreto en criptografía, como tirar los dados 100 veces y anotar los resultados. Los resultados de los dados son la entropía que se procesa mediante algoritmos criptográficos para generar pares de claves privadas y públicas, también conocidas como palabras semilla.

Trezor tiene un artículo completo y detallado sobre cómo genera y utiliza la entropía para crear pares de claves para la billetera. Con la Safe 7, utiliza cuatro fuentes de entropía:

  • La entropía del ordenador o teléfono anfitrión.
  • Un TRNG de hardware en el microcontrolador STM32, uno de los chips informáticos de Trezor.
  • El elemento seguro Optiga, el segundo chip informático del hardware de Trezor.
  • El TROPIC01, su chip de elemento seguro más reciente, «auditable de forma independiente».

Se supone que las cuatro fuentes independientes se combinan al generar la billetera. El firmware que gestiona esta lógica es de código abierto bajo la licencia GPL 3.

Actualmente, Trezor no permite que el usuario introduzca entropía generada por él para crear una billetera. No se pueden tirar dados, aunque el usuario puede añadir una «frase de contraseña» o una «palabra número 25» a las cuentas para los pares de claves que ya se hayan creado, lo que cumple una función similar.

El director de tecnología de Trezor, Tomas Susanka, explicó en una conversación con Efrat Fenigson que la entropía generada por el usuario solo importa si el código realmente la utiliza. Señaló que el error de Coldcard no fue un fallo de la entropía generada por hardware, sino que el firmware no utilizó esa entropía de alta calidad en su implementación de software debido al error.

Danny Sanders, director de comunicaciones de Trezor, se hizo eco de esta opinión, aunque le dijo a Bitcoin Magazine que el tema de la entropía añadida por el usuario se había “debatido mucho”, y añadió que “no es un no rotundo”. Más bien, a la base de usuarios más amplia de Trezor, que, según Sanders, es “varias veces” mayor que la de Coldcard, “no se le puede pedir que tire dados”. Añadió que “ya tienen una sobrecarga mental solo con anotar las palabras”, en referencia a la copia de seguridad de la semilla de 20 palabras. Si bien los beneficios de seguridad de la entropía añadida por el usuario son marginales, cuando otras fuentes de entropía de la máquina se utilizan correctamente.

Fuente: BitcoinMagazine

Más sobre el tema «Noticias de criptomonedas»

Todas las publicaciones
Una cita aleatoria sobre el dinero
El dinero falso aparece por la falta de recursos en personas talentosas.
— František Kryška

Interesante en otras secciones

Blog completo

Comentarios 0

No hay comentarios aún

Sé el primero en compartir tu opinión o experiencia sobre este tema.

Anuncio