¿Qué son las billeteras deterministas jerárquicas (HD)?

Leer 3 min
Determinista jerárquica
Aspectos clave:
— Bitcoin y sus derivados cuentan con una función conocida como billeteras deterministas jerárquicas que hace que tu dirección de recepción cambie después de que la uses.
— Para ello, se crean un par de claves “maestras” conocidas como clave privada extendida (xpriv) y clave pública extendida (xpub).
— Esta función aumenta la privacidad y la seguridad.

Si has empezado a indagar en el mundo de las criptodivisas y has adquirido tus primeros bitcoins, notarás que tu dirección de recepción de BTC tiende a cambiar. Esto se debe al uso de una eficaz función denominada billeteras deterministas jerárquicas o, para abreviar, billeteras HD. En este artículo, lo analizaremos en más detalle.

Cambio de direcciones

Una pregunta que se nos hace con bastante frecuencia en Ledger es “¿por qué ha cambiado mi dirección de Bitcoin?”. En efecto, Bitcoin y sus derivados, como Litecoin o Bitcoin Cash, utilizan direcciones cambiantes. Esto se debe a que utilizan una función avanzada conocida como billeteras deterministas jerárquicas (HD).

Una vez que hayas utilizado una dirección de Bitcoin para recibir fondos, se creará una nueva para que la utilices. Estas direcciones, también conocidas como claves públicas, siguen estando gestionadas por un solo par de claves. De esta forma, cualquier dirección anterior que hayas utilizado sigue siendo completamente utilizable y no perderás el control de la misma. Solo se puede acceder a los fondos de cada una de estas direcciones utilizando la clave privada correspondiente. De ahí viene la famosa expresión “Sin claves, no hay monedas”, que significa que si otra persona tiene tus claves, controlará efectivamente tus fondos.

Un par de claves para controlarlas todas

El par de claves que maneja todas tus direcciones se conoce como par de claves extendido, que consiste en la clave pública extendida (xpub) y la clave privada extendida (xpriv). La más importante de las dos es la clave privada extendida. Esta clave es la base de la que se derivan todas las claves privadas de tus direcciones. Dicho de otro modo: la clave privada extendida es la clave maestra de todas las claves privadas que pertenecen a una cuenta. Además, de esta forma, si alguien se hiciera con tu clave privada extendida, podría acceder a todos los fondos de tu cuenta.

En cambio, la clave pública extendida se puede utilizar para consultar el saldo de las distintas direcciones. Para garantizar una privacidad óptima, se recomienda no compartirlas con nadie. Este par de claves públicas y privadas extendidas solo se utiliza en criptodivisas que usan billeteras deterministas jerárquicas y no en activos cripto que no utilizan direcciones cambiantes.

¿Cómo se deriva el par de claves extendidas?

Al utilizar un dispositivo Ledger por primera vez, recibirás un conjunto de 24 Palabras conocido como Frase de recuperación. Es la copia de respaldo de todos tus activos cripto y de ella se derivan todas tus claves privadas. Por esa misma razón es tan importante que guardes las 24 Palabras en un lugar seguro, así que te recomendamos encarecidamente que dediques unos minutos a leer este artículo.

En el caso de las criptodivisas que usan billeteras HD, supone un paso extra en la creación de las claves privadas de cada dirección.

Por otro lado, en el caso de los activos cripto que no usan billeteras HD, la creación de la clave privada sería aproximadamente así:

En lo que respecta a la creación de claves privadas para criptodivisas que utilizan billeteras HD, el paso extra consistiría en crear en primer lugar las claves privadas extendidas. Siendo así, la creación de la clave privada ocurriría de la siguiente manera:

Encontrarás más información sobre la generación de claves privadas a través de las aplicaciones de Ledger en este artículo.

¿Cuáles son las ventajas de usar billeteras HD?

Las billeteras cambiantes tienen dos ventajas interesantes. La ventaja más obvia es el aumento de la privacidad. Las cadenas de bloques son libros contables públicos, donde los saldos y las transacciones están a la vista de cualquiera. Al tener varias direcciones, sería imposible conocer tu saldo exacto.

Por ejemplo, imagina que tienes un blog y aceptas donaciones en Bitcoin. Publicas una de tus direcciones en la página del blog para que cualquiera pueda enviarte BTC si lo desea. Sin embargo, como el resto de tu saldo se encuentra en otras direcciones, no podrían ver cuántos BTC tienes.

Otra razón es el aumento de la seguridad. Como ya hemos visto, quien tenga acceso a las claves privadas de una dirección tendrá acceso a los fondos de esa dirección. Dado que has diversificado tus fondos en varias direcciones, sería necesario conseguir varias claves privadas para acceder a todos tus activos cripto.

Sigue aprendiendo Si disfrutas familiarizándote con las cripto y la cadena de bloques, echa un vistazo a nuestro video de School of Block Tres formas de generar ingresos pasivos con cripto.


Mantente al día

Encontrarás los anuncios en nuestro blog. Contacto de prensa:
[email protected]