La naturaleza de código abierto de muchas billeteras de criptomoneda de hardware permite a cualquiera construir una billetera artesanal como una Trezor desde cero, pero requiere ciertas habilidades.
Florin Cocos, un gerente de diseño electrónico de Rumania, construyó su propia Trezor DIY con el código de código abierto de la billetera en 2018 sin tener acceso a un dispositivo Trezor "real".
En su canal de YouTube, Voltlog, Cocos demostró el proceso de creación del DIY Trezor Model One, utilizando componentes electrónicos comprados en distribuidores como Farnell. En concreto, el ingeniero utilizó un microcontrolador de Farnell y una placa de circuito impreso (PCB) encargada a una casa de producción en China, extraída de un archivo Gerber disponible en el GitHub de Trezor.
"Las piezas se pueden comprar en cualquier distribuidor de confianza como Farnell, DigiKey, RS, Newark, TME. Realmente depende de tu ubicación; consíguelas en tu distribuidor local. Puedes conseguir la pantalla OLED en AliExpress o eBay", escribió Cocos en su blog Voltlog.
Cinco años después de publicar su vídeo DIY Trezor, Cocos sigue entusiasmado con su criptodispositivo DIY. "He utilizado el dispositivo, y siempre confiaría más en mi dispositivo DIY que en uno comprado en el mercado", dijo el ingeniero a Cointelegraph en una entrevista el 19 de septiembre.
Voltlog tardó unas 10 horas en configurar el Trezor DIY
Sin embargo, la disponibilidad de Trezor en el mercado no fue la razón principal para que Cocos construyera la billetera DIY: el ingeniero se centró en difundir la palabra sobre los proyectos de código abierto.
"Los diseños de código abierto están ganando cada vez más popularidad y, en mi opinión, es el futuro", afirma Cocos:
“Tienes control total sobre los aspectos de seguridad y siempre es divertido crear algo tú mismo. Para mí, personalmente, la idea de hacer algo útil por mí mismo contribuye más que cualquier otra cosa a la decisión de iniciar un proyecto de este tipo”.
El proceso completo de construcción e instalación del firmware en la billetera Trezor le llevó a Cocos unas 10 horas, menos el tiempo empleado en recibir las placas de circuito impreso y otros componentes pedidos.
"Me llevó unas dos o tres horas evaluar el proyecto y generar los archivos Gerber necesarios para cargarlos en un servicio de fabricación de placas de circuito impreso y encargar todas las piezas necesarias a distribuidores conocidos como Mouser o Digikey", explica el responsable de diseño. Tras recibir las placas de circuito impreso, tardó unas cinco horas en ensamblarlas, flashearlas con el firmware y ponerlas en marcha, añade Cocos.
Construir el hardware para el Trezor DIY fue la parte más fácil, dijo el ingeniero a Cointelegraph, añadiendo que flashear el firmware y conseguir que funcionara con la aplicación fue "un poco más difícil".
¿Cómo de difícil es construir un Trezor DIY para un usuario medio?
Como todo el proceso de construcción no llevó demasiado tiempo, uno podría pensar que crear un Trezor DIY podría no ser tan difícil para un usuario medio, pero ese no es el caso, según Cocos.
Según el ingeniero, es "casi imposible" para el usuario medio construir un dispositivo de este tipo sin tener conocimientos de electrónica. "Si 10 es lo más difícil, entonces yo lo calificaría con un 10", dijo Cocos al tratar de estimar la dificultad de construir un Trezor DIY para un usuario medio.
Añadió que el proceso podría simplificarse, pero solo a costa de importantes riesgos de seguridad relacionados con la cadena de suministro y las vulnerabilidades de fabricación.
Las cosas podrían mejorar si se creara un "paquete de fabricantes" para el proyecto, con todos los archivos de fabricación necesarios en su formato específico, y se subiera a uno de los servicios de creación de prototipos de PCB y PCBA disponibles en línea. Sin embargo, aunque en esa fase el nivel de dificultad sería de aproximadamente 3 en una escala del 1 al 10, se pierde el control sobre la cadena de suministro y el paso de fabricación, por lo que existe un riesgo de seguridad añadido", declaró el ingeniero.
Cocos sugirió que los esfuerzos por construir un Trezor DIY sin los conocimientos adecuados podrían dar lugar a importantes riesgos de seguridad, añadiendo:
"No recomendaría construir una billetera de hardware de este tipo si no se tiene experiencia con la electrónica y, en concreto, con la soldadura de pequeños componentes de montaje superficial. En ese caso, es probable que el resultado sea solo el humo mágico escapando o, en el mejor de los casos, un ladrillo que no hace nada".
Cocos —que se describe a sí mismo como un usuario ocasional de criptomonedas— es licenciado en ingeniería eléctrica y lleva 10 años diseñando y construyendo aparatos electrónicos como profesional y más de 15 como aficionado. En su opinión, no es necesario ser un experto como él para construir un Trezor DIY, pero sí se requiere cierta experiencia.
"Solo uno o dos años de juguetear con la electrónica a un ritmo moderadamente rápido por parte de una persona medianamente capacitada técnicamente debería ser suficiente para aumentar en gran medida las posibilidades de éxito", declaró Cocos.
Como se ha informado anteriormente, algunos usuarios de criptomonedas han sido víctimas de billeteras de hardware falsas al comprar los dispositivos de fuentes distintas al fabricante directo o al vendedor oficial. Por ello, los fabricantes de billeteras de hardware como Ledger y Trezor siempre han instado a sus clientes a comprar solo billeteras de hardware de proveedores oficiales.
Como hay algunas regiones en las que no se pueden enviar billeteras de hardware debido a problemas como sanciones, empresas como Trezor sugirieron que la naturaleza de código abierto de los dispositivos podría ser una solución. "Trezor es totalmente de código abierto; cualquiera puede construir el suyo propio utilizando los esquemas y la lista de materiales en GitHub", dijo Josef Tetek, analista de Bitcoin de Trezor, a Cointelegraph.
Aclaración: La información y/u opiniones emitidas en este artículo no representan necesariamente los puntos de vista o la línea editorial de Cointelegraph. La información aquí expuesta no debe ser tomada como consejo financiero o recomendación de inversión. Toda inversión y movimiento comercial implican riesgos y es responsabilidad de cada persona hacer su debida investigación antes de tomar una decisión de inversión