Hace poco compartimos nuestros planes de integrar una billetera de Lightning de autocustodia directamente en la BitBoxApp, lo que permite realizar pagos rápidos y económicos de bitcoin.Las claves privadas de esta billetera de Lightning se crearán y almacenarán en la BitBoxApp, lo que la convierte en una billetera en caliente pensada para cantidades de bitcoin más pequeñas.Se trata de un buen punto medio, ya que resultaría incómodo y, en algunas situaciones, incluso peligroso conectar y desbloquear tu BitBox02 cada vez que quieras recibir o enviar un pago en la red Lightning.

Sin embargo, seguimos utilizando la BitBox02 y tu copia de seguridad actual al crear la billetera de Lightning en el dispositivo host, lo que hace que la recuperación de tu billetera de Lightning sea lo más fluida y sencilla posible. A esto lo llamamos «copia de seguridad unificada», ya que no tendrás que preocuparte en absoluto por gestionar copias de seguridad adicionales: tu BitBox02 siempre recordará la ruta para recuperar las claves de tus fondos en Lightning. Veamos cómo funciona realmente este proceso y, lo que es más importante, por qué no afecta a las claves privadas utilizadas para la custodia en frío de tus bitcoin.

Rutas de derivación

Las billeteras de Bitcoin modernas pueden crear una cantidad arbitraria de pares de claves, aunque tu copia de seguridad conste de tan solo 12 o 24 palabras de recuperación. Esto es posible mediante el uso de funciones hash criptográficas como SHA-2, que también son las que protegen actualmente la red Bitcoin en un proceso que todos conocemos como minería.

Estas funciones matemáticas tienen una propiedad única y muy importante: ¡solo funcionan en un sentido! Aunque es fácil comprobar que una entrada determinada da como resultado un cierto valor hash, es imposible hacer lo mismo a la inversa; lo mejor que se puede hacer es intentar adivinar.

A continuación, puedes ver el valor hash SHA-256 resultante de la palabra «BitBox». Puedes verificar este resultado fácilmente con herramientas online. Sin embargo, no podrás calcular ni siquiera adivinar el valor de entrada original utilizado para el segundo valor hash:

Para derivar varias claves privadas a partir de una única semilla, podemos utilizar funciones hash muchas veces seguidas, alterando ligeramente la entrada cada vez, lo que da como resultado valores completamente diferentes. Esto es fantástico, porque si conocemos el valor inicial de la semilla, siempre podemos volver a crear o «derivar» todas las claves privadas desde cero, siempre que conozcamos la ruta de derivación correcta, que no es más que una forma elegante de llamar a una guía sobre «cómo llegar a las claves». Casi todas las billeteras de Bitcoin actuales, incluida la BitBox02, funcionan así y suelen implementar las mismas rutas de derivación estandarizadas, lo que permite a los usuarios recuperar su billetera independientemente del hardware y el software que utilicen. A estas claves derivadas de la semilla inicial las llamamos claves hijas.

El gráfico de abajo muestra la derivación (simplificada) de dos pares de claves hijas y sus respectivas direcciones de Bitcoin a partir de las palabras de recuperación. Para los lectores expertos: esta sería la ruta segwit nativa predeterminada, que empieza en m/84'/0'/0'/0/0.

La ruta hacia Lightning

Para proporcionar entropía a la BitBoxApp, es decir, un número aleatorio que pueda utilizar para crear la billetera de Lightning, la BitBox02 deriva primero una clave hija en una ruta de derivación especial, reservada exclusivamente para este fin. Como se deriva de tus palabras de recuperación, la BitBox02 siempre puede volver a crear esta clave; siempre que tenga acceso a tu copia de seguridad, claro está. A continuación, se aplica un hash a este valor y se envía a la BitBoxApp.

Este enfoque general es un estándar ya establecido descrito en el BIP-85 y se conoce como creación de «entropía determinista». Para evitar conflictos con implementaciones de otras billeteras y asegurarse de que el número aleatorio creado solo se utiliza para una billetera en caliente de Lightning, la BitBox02 utilizará una versión específica para la aplicación de esta ruta de derivación BIP-85.

¿Recuerdas la propiedad «en un solo sentido» de las funciones hash? Como el número aleatorio que derivó la BitBox02 es el resultado de miles de iteraciones de una función hash de este tipo, no es posible calcular la entrada inicial, es decir, tus palabras de recuperación, ni siquiera si se conoce este número aleatorio.

Por eso es seguro que la BitBox02 proporcione entropía a la BitBoxApp. En esencia, cualquier número aleatorio puede convertirse en palabras de recuperación y utilizarse para crear una nueva billetera, que es exactamente lo que hará la BitBoxApp con la entropía que ha recibido, tal y como se muestra en el esquema a continuación. A partir de este momento, la billetera de Lightning se puede restaurar fácilmente en otros dispositivos con la ayuda de tu BitBox02 y tu copia de seguridad. Por supuesto, para crear la billetera de Lightning en primer lugar, los usuarios tendrán que confirmar esta acción directamente en la BitBox02.

Conclusión

A medida que entramos en la fase de pruebas alfa cerrada de Lightning en la BitBoxApp, nos acercamos más a nuestro objetivo de crear una experiencia de Lightning sin custodia que se integre a la perfección con la BitBox02. Las copias de seguridad unificadas, que hemos explicado con más detalle en este artículo, son solo un aspecto emocionante de este viaje, y estamos deseando compartir más novedades en un futuro próximo. ¡Asegúrate de suscribirte a nuestra newsletter o de seguirnos en redes sociales para estar al tanto!


¿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.