La actualización Monte Rosa de la BitBox trae una nueva función que te permite crear tu propia semilla de billetera sin la ayuda de hardware o software adicional. Este artículo te ofrece unas sencillas instrucciones paso a paso sobre cómo crear tu propia semilla aleatoria para usarla con billeteras de Bitcoin.

Descarga e imprime el documento completo de instrucciones enlazado a continuación. Contiene estas instrucciones y una tabla con las 2048 palabras de la lista de palabras de BIP39, cuidadosamente organizadas en una matriz para facilitar su búsqueda. En combinación con la billetera de hardware BitBox02, esto te permite generar tu propia semilla secreta, sin depender de que la billetera lo haga por ti.

Nota: uno de los principios de la criptografía es nunca "tirar tu propia criptografía", lo que significa que no debes implementar operaciones criptográficas tú mismo, sino usar únicamente bibliotecas establecidas que hayan resistido el paso del tiempo. Por supuesto, nosotros seguimos este principio. El título "tira tu propia semilla" es solo una pequeña broma interna burlándose de esto :-)

¿Por qué debería hacer esto?

Antes que nada: no necesitas hacer esto. La BitBox02 utiliza cinco fuentes diferentes de entropía para crear aleatoriedad de alta calidad: de la fabricación, la contraseña de tu dispositivo, el ordenador anfitrión, el microcontrolador y el chip seguro. Cada fuente solo puede añadir aleatoriedad, no reducirla. Con el firmware completamente de código abierto y compilado de forma reproducible, cualquiera puede comprobar cómo funciona.

Pero una billetera de hardware debe ser una herramienta para la soberanía personal. Es por esto que crear tu propia semilla puede ser una experiencia de empoderamiento. Y si se hace bien, puedes obtener una semilla verdaderamente aleatoria que se puede verificar fácilmente, con cero confianza depositada en el funcionamiento interno de la BitBox02 para crear la aleatoriedad.

¿Cómo funciona esto?

Las billeteras modernas se basan en una única semilla secreta, de la cual se derivan todas las claves privadas y direcciones. Esta semilla es solo un número enorme. Pero para que sea segura, debe ser verdaderamente aleatoria, de lo contrario, la seguridad general se reduce.

The seed number is usually encoded into 24 English words because these are easier to write down without introducing mistakes. But just picking random words is not as easy as it sounds, as humans are really bad at creating random patterns. This is why the best choice is to roll dice, preferably really good casino-grade ones.

El número de la semilla generalmente se codifica en 24 palabras en inglés porque son más fáciles de anotar sin cometer errores. Pero simplemente elegir palabras al azar no es tan fácil como parece, ya que los humanos somos realmente malos para crear patrones aleatorios. Es por esto que la mejor opción es lanzar dados, preferiblemente de calidad de casino.

Puedes lanzar tus dados para determinar las primeras 23 palabras. Pero el desafío principal en este proceso es que no puedes simplemente elegir cualquier palabra como la número 24 porque necesita ser calculada usando un algoritmo de hash. Esta última palabra es, de hecho, en parte una suma de verificación (checksum) de todas las demás palabras y es casi imposible calcularla manualmente.

Pero eso no es un problema con la billetera de hardware BitBox02: te permite introducir las primeras 23 palabras y luego el dispositivo te muestra todas las opciones válidas para la palabra 24. Elige una y listo. Ese conjunto de 24 palabras de recuperación funciona con cada billetera que siga el estándar BIP39 y se puede verificar fácilmente importándolas a otra billetera de hardware.

Preparativos

Para generar tu propia semilla, necesitas lo siguiente:

Asegúrate de estar en un entorno privado. Apaga los dispositivos electrónicos y pon tu teléfono móvil en otro lugar. No digas los números ni las palabras de recuperación en voz alta. No marques nada en las tablas de búsqueda. Y anota tus palabras de recuperación únicamente en la tarjeta de respaldo, nunca deben tocar un dispositivo electrónico excepto la BitBox02.

Finalmente: ponte cómodo y pon buena música.

Cómo lanzar los dados para obtener una buena aleatoriedad

Es importante decidir primero un método específico y seguirlo hasta el final, en lugar de tomar decisiones aparentemente aleatorias durante el proceso. Creemos que el siguiente enfoque es el que mejor funciona:

  1. Lanza los cinco dados y la moneda juntos.
  2. Ordena todos los dados que muestren un número del 1 al 4 en una línea ordenada, recógelos de izquierda a derecha (y de arriba a abajo en caso de duda).
  3. Vuelve a lanzar todos los dados que muestren un 5 o un 6 hasta que muestren un número del 1 al 4 y alinéalos también.
  4. Pon la moneda junto a los dados.

¿No tienes suficientes dados o no tienes moneda? Si no tienes cinco dados, puedes lanzar un solo dado para obtener los 5 números entre el 1 y el 4 de forma secuencial. Simplemente anótalos en un papel (y quémalo después).

Si no quieres usar una moneda, también puedes lanzar un dado: los números del 1 al 3 son "cara" y los números del 4 al 6 son "cruz".

Elige tus primeras 23 palabras de recuperación

Lanza cinco dados y la moneda como se describe arriba, luego elige la siguiente palabra de recuperación del documento de la tabla de búsqueda Diceware de BitBox02 de la siguiente manera:

  • El primer dado te da el número de página de la tabla de búsqueda.
  • Los dados del 1 al 4 te dan la fila correcta.
  • El dado 5 y el lanzamiento de la moneda te dan la columna correcta.

Anota la palabra de recuperación en la tarjeta de respaldo.

Repite esto para las primeras 23 palabras. No elijas la palabra 24 todavía.

Finaliza tu billetera en la BitBox02

Con las 23 palabras de recuperación, puedes crear una nueva billetera con tu BitBox02. Si la BitBox02 ya está configurada, asegúrate de tener una copia de seguridad (backup) válida de la billetera actual y restablece el dispositivo.

  • En el asistente de configuración, elige "Restaurar desde palabras de recuperación" (Restore from recovery words).
  • En la BitBox02, selecciona "24 palabras".
  • Introduce tus 23 palabras de recuperación en la BitBox02 (y en ningún otro lugar).
  • Una vez que hayas introducido las 23 palabras de recuperación, la BitBox02 mostrará 8 opciones válidas para la palabra final de la suma de verificación (checksum).
  • Elige una de las palabras de recuperación finales al azar y anótala como la palabra 24 en la tarjeta de respaldo.
  • Selecciónala en la BitBox02 y confírmala en el dispositivo.
  • La BitBox02 mostrará un mensaje de "Palabras de recuperación válidas". Ahora puedes establecer la contraseña de tu dispositivo.

La BitBox02 está ahora completamente configurada y calculará todas las claves y direcciones basándose en tu propia semilla.

Nota: Si deseas crear una billetera con 12 palabras de recuperación, la BitBox no mostrará todas las opciones para una 12ª palabra válida, ya que simplemente hay demasiadas. En su lugar, el dispositivo autocompletará la última palabra una vez que comiences a introducir las primeras letras. Simplemente puedes lanzar los dados para decidir qué letra elegir. Selecciónala en la BitBox y repite el proceso hasta que el dispositivo haya autocompletado la 12ª palabra.

Valida el respaldo de tu billetera

A partir de ahora, tu tarjeta de respaldo es la única copia de seguridad que tienes de tu nueva billetera. Para asegurarte de que es 100% correcta, necesitas validarla.

  • En la BitBoxApp, elige "Administrar dispositivo" > "Mostrar palabras de recuperación" (Manage device > Show recovery words).
  • Confirma las precauciones de seguridad en la BitBoxApp.
  • Introduce la contraseña de tu dispositivo en la BitBox02.
  • Ahora tus 24 palabras se muestran en la BitBox02. Puedes pasar por todas ellas rápidamente (simplemente tocando ">" repetidamente) y luego tocar "Continuar".
  • La BitBox02 ahora te pondrá a prueba para que elijas la opción correcta en cada palabra de recuperación.

Si aciertas todo, tu respaldo es preciso.

Redundancia del respaldo

Ahora también puedes crear un respaldo en la tarjeta microSD.

If this wallet will hold your life savings, think about securing the backup with additional redundancy and resilience. Maybe our proven backup accessories like the ageing-resistant Backup card, our apocalypse-proof Steelwallet, or the tamper-evident security bags come in handy?

Si esta billetera guardará los ahorros de tu vida, considera asegurar el respaldo con redundancia y resistencia adicionales. Tal vez nuestros probados accesorios de respaldo, como la tarjeta de respaldo resistente al envejecimiento, nuestra Steelwallet a prueba de apocalipsis o las bolsas de seguridad a prueba de manipulaciones te resulten útiles.

Echa un vistazo a nuestra página de soluciones de copia de seguridad para más detalles.


¿Todavía no tienes una BitBox02?

La BitBox02 viene en dos ediciones: la edición Multi que soporta múltiples activos criptográficos y se puede utilizar como un autenticador de segundo paso. Y la edición sólo Bitcoin, que cuenta con un sistema radicalmente enfocado: menos código significa menor superficie de ataque que por consiguiente, mejora aún más tu seguridad cuando sólo almacenas Bitcoin.

Adquiere una a través de nuestro revendedor oficial en España u ordena por medio de nuestra tienda con envíos a cualquier parte del mundo.


Shift Crypto es una empresa privada con sede en Zurich, Suiza. Nuestro equipo internacional de especialistas en ingeniería, criptoseguridad y desarrollo básico de Bitcoin construyen los productos BitBox y proporcionan servicios de consultoría. La BitBox02, una cartera física de segunda generación, equipa a los individuos para almacenar, proteger y transar en criptomonedas fácilmente. Su compañera, la BitBoxApp, proporciona una solución todo-en-uno para gestionar con facilidad tus activos digitales.