-
Ledger es una de las compaรฑรญas de monederos de bitcoin y criptomonedas mรกs longevas.
-
Llaves privadas de mรกs de 100 criptomonedas pueden administrarse desde sus carteras.
La resiliencia se define como la capacidad que tiene un sistema de volver a su estado inicial luego de haber pasado un periodo de perturbaciรณn externa. A la hora de diseรฑar monederos de hardware para criptomonedas, la resiliencia ante ataques externos es fundamental. Probablemente esta fue la razรณn por la que el equipo de Ledger eligiรณ el eslogan โResiliencia por diseรฑoโ para sus monederos, los Ledger Nano S y Nano X.
En este artรญculo repasamos las principales caracterรญsticas de los monederos de hardware diseรฑados por Ledger para, en futuros artรญculos, compararlos con otros dispositivos disponibles actualmente en el mercado.
Tabla de contenidos
- Ledger y sus productos
- Ledger Live
- Seguridad
- Resiliencia contra vulnerabilidades
- Los dispositivos
- Conclusiones
Ledger y sus productos
Ledger es una compaรฑรญa francesa enfocada en seguridad para criptomonedas. Comenzรณ operaciones en el aรฑo 2014, integrada por ocho profesionales del รกrea de la seguridad, las criptomonedas y el emprendimiento. Actualmente cuentan con doscientos empleados y oficinas en Paris, Vierzon, New York y Hong Kong.
La empresa tiene como principal ocupaciรณn el desarrollo de monederos de hardware, siendo los creadores de tres dispositivos: Ledger Nano S, Ledger Nano X y Ledger Blue. A excepciรณn del Blue, que se encuentra actualmente descontinuado, los dispositivos Nano tienen un aspecto sencillo, muy similar al de un pendrive, lo que resulta positivo en tรฉrminos de seguridad al pasar desapercibido para quienes desconozcan sobre hardware wallets, disminuyendo asรญ las probabilidades de ataques fรญsicos.
Ademรกs de aplicaciones correspondientes a criptomonedas, los dispositivos Ledger posibilitan la instalaciรณn de otro tipo de aplicaciones como FIDO, para dos factores de autenticaciรณn; Recovery Check para verificar el correcto almacenamiento de la frase de recuperaciรณn; OpenPGP, para desarrolladores que quieran firmar mensajes encriptados; entre otras. Estas caracterรญsticas le pueden dar una segunda vida a los dispositivos de Ledger en caso de que se decida utilizar otro mรฉtodo para el resguardo de las llaves privadas.
Para la administraciรณn de fondos, disponen de una aplicaciรณn nativa llamada Ledger Live, presente en versiรณn de escritorio para Windows, Linux y Mac OS, y en versiรณn mรณvil compatible con Android y iOS.
Ledger Live
Ledger se define como agnรณstico en cuanto a criptomonedas; no se inclina de manera exclusiva a ninguna en especรญfico. Por esto, desde Ledger Live se pueden administrar 22 criptomonedas y mรกs de 1250 tokens ERC20. Entre la oferta destacan Bitcoin, Ethereum, Ripple, Litecoin, Dogecoin, Zcash o Dash. Ciertas monedas no listadas en Ledger Live pueden gestionarse desde los dispositivos mediante la integraciรณn con aplicaciones de cartera como Beryllium Bullet, Tron Wallet y otras.
En el presente enlace pueden verse las monedas compatibles con Ledger Live y los demรกs monederos compatibles con los dispositivos Ledger.
Con todo, es importante notar que el usuario decide cuรกles monedas utilizar, pudiendo usarse el dispositivo solo para Bitcoin, por ejemplo. Tambiรฉn, la cantidad de monedas utilizadas dependerรก del espacio de almacenamiento del dispositivo, pues es ahรญ donde se almacenan las llaves privadas y no en Ledger Live.
En el caso del Nano S, el reducido espacio de almacenamiento es una de sus principales debilidades. Dependiendo de su peso, tres aplicaciones pueden ser suficientes para copar el dispositivo. En este sentido, la larga lista de criptomonedas disponibles se inutiliza para la vida diaria si solo dispones de un Nano S. Tendrรญas que instalar y desinstalar apps de tu Nano S cada vez que quisieras administrar tus llaves privadas de distintas criptomonedas en el dispositivo.
No obstante, pueden hacerse distintas combinaciones de aplicaciones para aprovechar al mรกximo el espacio de almacenamiento del Nano S. Ledger divide sus aplicaciones en independientes, como Bitcoin y Ethereum, las cuales tienden a ser de mayor tamaรฑo; y aplicaciones dependientes, las cuales estรกn basadas en las independientes y suelen ser de menor tamaรฑo. Combinando aplicaciones independientes y dependientes se puede maximizar el espacio de almacenamiento, siempre y cuando sean instaladas en el orden correcto.
En cuanto a Bitcoin de manera especรญfica, Ledger Live ofrece soporte nativo para direcciones Bech32, es decir, aquellas direcciones de Bitcoin correspondientes a SegWit. Este tipo direcciones son importantes pues segrega parte de la informaciรณn contenida en las transacciones y, por lo tanto, optimiza la capacidad de almacenamiento en los bloques de la blockchain, ayudando a la escalabilidad de la red. Ledger Live admite tanto envรญo como recepciรณn de fondos para este tipo de direcciones.
Ledger Live tambiรฉn cuenta con una secciรณn de portafolio, donde puedes visualizar el balance global tus inversiones, las distintas variaciones que haya tenido en tรฉrminos semanales, mensuales o anuales, la distribuciรณn del dinero en distintas monedas, asรญ como el historial de transacciones.
A diferencia de otras interfaces para interacciรณn con monederos de hardware (como aquella de ShapeShift para su KeepKey), Ledger Live no dispone de servicios de intercambios de criptomonedas integrado, por lo que el usuario debe acudir a un servicio externo si desea comprar o vender. Sin embargo, Ledger Live sรญ dispone en su menรบ una opciรณn de compra de criptomonedas, en el que despliegan la lista de casas de cambio con las que tienen convenio.
Ledger Live tambiรฉn permite a sus usuarios hacer staking con aquellas criptomonedas basadas en Proof of Stake, como Tezos (XTZ). De esta manera, los usuarios que pongan sus inversiones en stake podrรกn obtener recompensas por su participaciรณn en la seguridad de la red; algo similar a ganar intereses en una cuenta de ahorro en un banco tradicional.
Una de las crรญticas que suelen realizรกrsele a Ledger Live es que no ofrece la posibilidad de vincular la interfaz con el nodo completo del usuario, sino que depende de un servidor central corrido por un tercero para obtener sus balances. Esto, si bien es conveniente para usuarios nรณveles, mella la privacidad de aquellos usuarios que desean proteger la informaciรณn de sus transacciones. Al menos, los dispositivos de Ledger son compatibles con el monedero Electrum, el cual sรญ puede conectarse al nodo completo del usuario, ademรกs de poder conectarse vรญa Tor para ofuscar la informaciรณn de conexiรณn.
Seguridad
En tรฉrminos de seguridad, las llaves privadas de los dispositivos de Ledger se generan y almacenan en un chip de seguridad de nivel 5, el Secure Element ST31 en el caso del Nano S; y el ST33 en el caso del Nano X; chips estรกndar utilizados para almacenar informaciรณn sensible en pasaportes, tarjetas SIM y tarjetas de crรฉdito.
Al Secure Element, aรฑaden un microcontrolador STM32 adicional que actรบa como enrutador entre el chip y las partes del hardware vinculadas a la pantalla, los botones y el puerto de conexiรณn, sea USB o Bluetooth. Este microcontrolador aรฑadido aumenta la flexibilidad del Secure Element y le permite expandir sus posibilidades y parchear vulnerabilidades, caracterรญstica en la que supera a otros monederos que usan otro tipo de Secure Element, tal como BitBox y ColdCard.
A su vez, el Secure Element estรก dividido en dos partes: el firmware, el cual se encuentra bajo acuerdo de confidencialidad por parte del proveedor y por tanto es de fuente cerrada (abriendo una brecha de confianza); y el cรณdigo del Kit de desarrollo de software y de aplicaciones, el cual es de fuente abierta.
La fuente cerrada del Secure Element utilizado por Ledger suele ser la principal crรญtica que se levanta contra este monedero, pues introduce una caja negra en la que los usuarios no pueden verificar si existe una puerta trasera en el firmware. Con todo, aislando los distintos componentes del hardware, se logra separar los elementos de fuente cerrada para que no interfieran con el resto de las aplicaciones.
Para la gestiรณn de las llaves se utilizan veinticuatro palabras como frase semilla. Tambiรฉn, el dispositivo requerirรก la configuraciรณn de un cรณdigo PIN para poder interactuar con รฉl.
Si se desea aรฑadir otra capa de seguridad, se puede agregar una passphrase, esto es una contraseรฑa que se agrega a las veinticuatro palabras de semilla como medida preventiva ante la posibilidad de que estas sean vulneradas. En ese caso, el atacante tendrรญa que tener acceso tanto a las veinticuatro palabras como a la passphrase. Pueden aรฑadirse tantas passphrase como el usuario lo desee, cada una para un set รบnico de cuentas.
Los dispositivos de Ledger poseen su propio sistema operativo creado por los desarrolladores de la empresa: Blockchain Open Ledger Operating System, o en corto, BOLOS. Los detalles sobre este sistema operativo pueden conocerse en su GitHub.
A diferencia de otros monederos de hardware que almacenan todo el cรณdigo de manera monolรญtica en el firmware del dispositivo, lo cual implica que todas las aplicaciones estarรกn en un รบnico punto de falla y que la vulnerabilidad de una afectarรญa al resto, BOLOS aรญsla cada aplicaciรณn de la otra. Esto permite proteger cada aplicaciรณn de manera independiente, asรญ como desarrollar apps personalizadas compatibles con Ledger sin introducir riesgos para los fondos pues la llave privada permanece aislada del resto de las aplicaciones.
Otra capa de seguridad que aรฑade Ledger es el proceso de validaciรณn de dispositivos llamado Root of Trust o Raรญz de Confianza. Cada vez que el usuario realice una modificaciรณn a nivel de firmware, tal como actualizar el sistema operativo o instalar o remover aplicaciones, un servidor HSM (hardware security module) enviarรก un desafรญo al dispositivo para que compruebe que es genuino al responder al desafรญo con una firma correcta. En caso de que la firma sea incorrecta, el dispositivo se bloquearรก.
En pocas palabras, se trata de una prueba de llaves que permite garantizar que el dispositivo no ha sido vulnerado y que el usuario que posee el dispositivo es el รบnico dueรฑo de la llave privada.
Otra caracterรญstica de seguridad que cabe mencionar es que, al momento de realizar una transacciรณn, sea para enviar o recibir criptomonedas, los dispositivos muestran en la pantalla el monto y la direcciรณn correspondiente para el intercambio, informaciรณn que debe ser confirmada por el usuario. Esto asegura que, si el software de Ledger Live fue comprometido y muestra una direcciรณn falsa (por ejemplo, la de un hacker), la discrepancia de informaciรณn entre el software y nuestro dispositivo nos alerte de que algo estรก mal para que podamos actuar en consecuencia y evitar la transacciรณn.
Resiliencia contra vulnerabilidades
En el pasado se han detectado vulnerabilidades en los dispositivos de Ledger que posibilitaban infecciones con malwares, asรญ como errores de cรณdigo que se tradujeron en momentรกneas pรฉrdidas de fondos para algunos usuarios. Con todo, Ledger, siendo fiel a su eslogan, ha creado un laboratorio interno para evaluar la seguridad de sus dispositivos, el Ledger Donjon, para investigar y prevenir potenciales vulnerabilidades. Asimismo, mantiene un programa de recompensas para aquellos usuarios que les comuniquen de manera responsable los bugs que encuentren en los dispositivos.
Cada cierto tiempo, Ledger libera actualizaciones de su firmware para ampliar las caracterรญsticas de los dispositivos y corregir vulnerabilidades.
Los dispositivos
A principios de 2019, la Agencia Nacional de Seguridad de Sistemas de Informaciรณn de Francia otorgรณ la โCertificaciรณn de Seguridad de Primer Nivelโ al monedero Nano S.
Los dispositivos de Ledger son solo compatibles con mรกquinas de 64 bits, no de 32 bits. Otro detalle importante a mencionar sobre estos dispositivos es que presentan dificultades para recibir recompensas de minerรญa o en general para alta cantidad de transacciones. Los llamados dust payment (pagos polvillo) podrรญan saturar la sincronizaciรณn de las transacciones con la blockchain y ocasionar una lentitud prolongada para la construcciรณn o validaciรณn de transacciones.
Tanto el Nano S como el Nano X pueden ser comprados directamente en el portal de Ledger sin costos adicionales de envรญo. Se recomienda la compra directa para evitar ataques en la cadena de suministro, pues ya se han reportado casos en el pasado de compras en eBay que resultaron en la pรฉrdida de fondos por parte de usuarios (si bien esto es precisamente lo que Root of Trust busca evitar).
Veamos algunos detalles sobre la presentaciรณn de cada monedero:
Ledger Nano S
El Ledger Nano S es un dispositivo de 56,95×17,4×9,1 mm que pesa unos 16,2 gramos. Tiene una pantalla de 128×32 pixeles donde se reflejan datos esenciales como la moneda que se quiere mandar o detalles de configuraciรณn como brillo de la pantalla, entre otros. Tiene una carcasa giratoria de acero inoxidable para proteger la parte interna del dispositivo. Posee dos botones en la parte superior para navegar en las opciones del dispositivo, asรญ como un puerto de conexiรณn USB tipo Micro-B.
Esta cartera de hardware permite asegurar entre tres y veinte criptomonedas distintas dependiendo del tamaรฑo de la respectiva aplicaciรณn, las cuales pueden ser escogidas entre la oferta de mรกs de mil tokens disponibles en Ledger Live.
El Ledger Nano S tiene un precio de venta de 59 USD sin impuestos, y puede ser adquirido en seis colores distintos, incluyendo transparente. Desde la pรกgina web ofrecen envรญo gratuito.
Ledger Nano X
El Ledger Nano X es bastante similar al Nano S pero mejorado. Permite el almacenamiento de hasta cien aplicaciones de monederos distintas entre la oferta disponible en Ledger Live. Ademรกs del puerto USB tipo C, es compatible con Bluetooth.
Es un poco mรกs grande y pesado que el Nano S pero manteniendo la presentaciรณn estilo pendrive. Tiene un tamaรฑo de 72×18,6×11,75 mm y pesa 34 gramos. Los botones se encuentran en el mismo lado que la pantalla y no arriba como en el Nano S. Asimismo, el X tiene baterรญa integrada que permite mantener el dispositivo encendido alrededor de 8 horas, mientras que el S no tiene baterรญa. Y en tรฉrminos de seguridad, usa el Secure Element ST33, desde donde se maneja la pantalla y los botones.
El Ledger Nano X tiene un precio de venta de 119 USD. Solo estรก disponible en color negro. Tambiรฉn tiene envรญo gratuito desde el sitio web.
Conclusiones
Ledger busca mantenerse agnรณstico respecto a los debates polรญticos y tribalismos en la esfera de las criptomonedas, dando cabida a la variedad de opciones en sus dispositivos. Con todo, el reducido espacio de almacenamiento en su Nano S reduce la variedad en la prรกctica solo al modelo Nano X.
La compaรฑรญa se ha tomado en serio la seguridad de sus dispositivos, como lo demuestra la creaciรณn del laboratorio DonJon como un cuerpo de investigaciรณn permanente con pensamiento adversarial para detectar amenazas latentes en los monederos de hardware. Con todo, sus esfuerzos en seguridad suelen ser puestos en entredicho por aquellos que tienen como un valor no negociable la fuente abierta: el hecho de que sus Secure Elements no puedan auditarse a causa del Acuerdo de Confidencialidad suele restarles puntos, asรญ el resto de la arquitectura de su sistema (sobre todo el proceso de verificaciรณn de integridad del dispositivo llamado Root of Trust) mitigue los escenarios posibles en que un ataque remoto pueda comprometer los fondos.
Para usuarios nรณveles, que buscan mantener sus llaves privadas desconectadas de Internet y contar con una variedad de criptomonedas a su disposiciรณn, contando con una experiencia de usuario bastante intuitiva, Ledger es una muy buena opciรณn. Para quienes sean mรกs exigentes en tรฉrminos de privacidad, Ledger no parece tan favorable por no permitir la conexiรณn con un nodo completo, si bien esto es mรกs un problema de su interfaz Ledger Live, que de los dispositivos como tal.
En tรฉrminos de efecto Lindy, con sus casi seis aรฑos en el mercado, Ledger es uno de los monederos de hardware mรกs longevos y con menor historial de vulnerabilidades potenciales o explotadas, lo que da cuenta de la calidad de sus productos, de la experiencia adquirida en el camino y sugiere una mayor probabilidad de perdurar en el futuro.
El Review
Ledger Nano S y X
Los Ledger Nano S y X son dispositivos seguros resilientes al tiempo, fรกciles de usar, convenientes para funciones como comprar o stakear criptmonedas a travรฉs de Live y accesibles a un precio competitivo con otras carteras.
PROS
- Aspecto sencillo, elegante y disimulado
- Variedad de criptomonedas disponibles
- Experiencia de usuario intuitiva
- Permite staking
- Asequible
CONS
- Requiere instalaciรณn de aplicaciรณn por criptomonedas
- No apto para minerรญa ni mรบltiples microtransacciones
- Cรณdigo fuente cerrado para chip de seguridad
- Dificultad para conectar con nodo personal
Ofertas de Ledger Nano S y X
Coleccionamos informaciรณn de varios lugares para mostrar el mejor precio disponible.