¿Qué es una wallet HD?
Una wallet HD, o wallet determinista jerárquica, es una cartera de criptomonedas que genera un árbol de claves privadas, claves públicas, cuentas y direcciones a partir de una semilla inicial.En lugar de crear y respaldar cada clave privada por separado, una wallet HD puede recrear las cuentas compatibles a partir de la misma información de recuperación original.Esta estructura facilita la gestión de muchas direcciones de criptomonedas con una única copia de seguridad central.La base técnica de la mayoría de las wallets HD procede de la Propuesta de mejora de Bitcoin 32, conocida como BIP-32.
BIP-32 define un método para derivar un árbol jerárquico de pares de claves criptográficas a partir de una sola semilla.La wallet es determinista porque la misma semilla, las mismas reglas de derivación y los mismos ajustes producen las mismas claves y direcciones en el mismo orden.Es jerárquica porque las claves derivadas pueden organizarse en ramas separadas para distintas criptomonedas, cuentas, tipos de dirección, direcciones de recepción, direcciones de cambio o fines empresariales.Una wallet HD no es una blockchain, una criptomoneda, una estrategia de trading ni una cuenta de una entidad financiera.Es un sistema de gestión de claves utilizado por el software de cartera y los dispositivos de firma para controlar cuentas blockchain.Cómo funciona una wallet HD
Una wallet HD comienza con entropía generada aleatoriamente, es decir, datos impredecibles utilizados para crear la base secreta de la cartera.Un estándar de mnemotecnia compatible puede convertir esa entropía en una frase de recuperación legible.Después, la frase mnemotécnica y una frase de contraseña opcional pueden procesarse para generar una semilla binaria.La semilla se utiliza para crear una clave privada maestra y un código de cadena maestro.Estos valores maestros forman la raíz de un árbol de claves.La raíz puede generar claves hijas, que a su vez pueden generar otras claves descendientes.Cada posición del árbol se identifica mediante una ruta de derivación.La wallet sigue esa ruta cuando necesita generar una cuenta o dirección concreta.Como el proceso es determinista, no es necesario almacenar una copia de seguridad independiente para cada dirección nueva.Por lo general, la semilla original y la información de derivación correcta permiten recrear el árbol de claves compatible con la wallet.¿Qué significa «jerárquica»?
Significa que las claves de la wallet se organizan por niveles y ramas, en lugar de formar una colección plana.El nivel superior suele denominarse nivel maestro o raíz.Los niveles inferiores pueden representar el estándar de la wallet, la criptomoneda, la cuenta, la función de la dirección y su número.Una rama puede destinarse al ahorro personal y otra al gasto habitual.Una empresa puede crear ramas de cuentas separadas para distintos departamentos, clientes, sitios web o sistemas de pago.Una wallet multiactivo puede generar ramas separadas para distintas redes blockchain.Esta organización permite que una sola raíz controle muchas cuentas separadas lógicamente.La estructura también permite compartir ramas concretas sin tener que exponer necesariamente todas las ramas de la wallet.¿Qué significa «determinista»?
Determinista significa que la misma entrada produce la misma salida.Cuando una wallet HD parte de la misma semilla válida y sigue la misma ruta de derivación, genera la misma secuencia de claves.Esta característica permite recuperar la wallet.El usuario no necesita recordar todas las direcciones creadas por la cartera.La wallet puede regenerarlas repitiendo el proceso de derivación original.Sin embargo, para recuperar una wallet de forma determinista no basta con introducir unas palabras en cualquier aplicación.El software de recuperación debe admitir el método mnemotécnico, la criptomoneda, la ruta de derivación, el formato de dirección y la frase de contraseña opcional correctos.Si se utilizan las palabras correctas con una ruta incorrecta, se puede generar otro conjunto de direcciones que parezca vacío.BIP-32 y las wallets HD
BIP-32 es la especificación principal que introdujo las wallets deterministas jerárquicas.
Describe cómo una semilla puede generar un árbol de pares de claves privadas y públicas.BIP-32 se diseñó para mejorar las copias de seguridad de las wallets, la interoperabilidad, la generación de direcciones y la posibilidad de compartir claves de forma selectiva.Antes de popularizarse los diseños de wallets deterministas, una cartera podía crear muchas claves privadas sin relación entre sí.Ese modelo podía exigir copias de seguridad frecuentes, ya que quizá las claves nuevas no estuvieran incluidas en una copia anterior.Una wallet HD puede derivar claves posteriores a partir de la semilla original, lo que reduce la necesidad de crear una copia de seguridad nueva cada vez que se genera otra dirección.BIP-32 también introdujo las claves extendidas, que combinan una clave criptográfica normal con información utilizada para derivar claves hijas.Esta información incluye un código de cadena y metadatos que describen la posición de la clave en la jerarquía.BIP-39 y las frases de recuperación
Muchas wallets HD utilizan una frase mnemotécnica de recuperación basada en BIP-39.
BIP-39 describe cómo representar la entropía generada por un ordenador mediante una secuencia de palabras legibles y convertirla en una semilla para la generación determinista de claves.Entre las longitudes habituales de las frases BIP-39 se encuentran 12, 15, 18, 21 y 24 palabras.El estándar admite una entropía de 128 a 256 bits y añade datos de suma de comprobación antes de convertir el resultado en palabras.Una frase de recuperación no es simplemente una colección de palabras aleatorias del diccionario elegidas por el usuario.Las palabras deben proceder de la lista correcta, aparecer en el orden correcto y tener una suma de comprobación válida.BIP-39 advierte expresamente que el método está pensado para representar aleatoriedad generada por un ordenador, no para convertir una frase inventada por una persona en una clave segura para la wallet.Una frase ideada por una persona puede ser predecible y vulnerable a ataques de adivinación.Por eso, la frase de recuperación debería generarse mediante software de cartera fiable o un entorno de firma seguro que utilice aleatoriedad fiable.Frase de recuperación y semilla
Los términos «frase de recuperación» y «semilla» suelen utilizarse como si significaran exactamente lo mismo, pero describen distintas fases del proceso.La frase de recuperación es la secuencia legible de palabras que se muestra al usuario.La semilla binaria se genera a partir de la frase y de cualquier frase de contraseña opcional mediante un proceso de derivación de claves.BIP-39 utiliza PBKDF2 con HMAC-SHA512 para convertir la frase mnemotécnica y la frase de contraseña en una semilla de 512 bits.BIP-32 puede utilizar después esa semilla para crear la clave maestra y el código de cadena.Las interfaces de las wallets pueden llamar a las palabras «frase semilla», «frase mnemotécnica», «frase de respaldo» o «frase de recuperación».Conviene consultar la documentación de la wallet, porque no todas las carteras basadas en frases siguen el mismo estándar.Una frase compatible con una wallet puede requerir ajustes especiales o no ser compatible con otra.Clave privada maestra y código de cadena maestro
La raíz de BIP-32 contiene una clave privada maestra y un código de cadena maestro.La clave privada maestra es el componente secreto de firma del que pueden derivarse claves privadas hijas.El código de cadena aporta datos adicionales utilizados en el proceso de derivación de claves hijas.Juntos, la clave privada y el código de cadena forman una clave privada extendida.Una clave pública extendida contiene una clave pública y un código de cadena, en vez de una clave privada.La información privada maestra debe mantenerse en secreto, ya que puede controlar todo el árbol descendiente.La exposición de la clave privada raíz o de la semilla original puede comprometer todas las cuentas compatibles derivadas de ella.¿Qué es una ruta de derivación?
Una ruta de derivación indica a una wallet HD qué recorrido debe seguir por el árbol de claves.Normalmente, una ruta comienza con la letra m, que representa el nodo maestro.Cada número posterior a m representa otro nivel de la jerarquía.Los apóstrofos u otros marcadores similares indican una derivación reforzada.BIP-44 define la estructura general de la ruta m / purpose' / coin_type' / account' / change / address_index.
El campo purpose identifica el esquema de wallet utilizado.El tipo de moneda separa las claves destinadas a distintas criptomonedas.El nivel de cuenta separa grupos de cuentas independientes.El nivel change separa las direcciones externas de recepción de las direcciones internas de cambio.El índice de dirección selecciona una dirección concreta dentro de esa cadena.Ejemplo de ruta de derivación de una wallet HD
Una ruta Bitcoin BIP-44 tradicional puede ser m / 44' / 0' / 0' / 0 / 0.El valor 44 identifica el propósito BIP-44.El siguiente valor identifica el tipo de moneda registrado.El valor posterior identifica la cuenta.El siguiente valor identifica la cadena externa de recepción, no la cadena interna de cambio.El último valor selecciona la primera dirección de esa rama.Si el último valor cambia de 0 a 1, se obtiene la siguiente dirección de la misma cuenta y cadena.Si cambia un nivel superior, se puede generar una cuenta o familia de direcciones completamente distinta.BIP-43 y el campo purpose
BIP-43 introdujo un campo purpose para los árboles de wallet BIP-32.
Este campo ayuda al software de cartera a identificar la estructura utilizada por debajo de una rama concreta.Era necesario porque BIP-32 daba a los desarrolladores bastante libertad para organizar las claves derivadas.Dos wallets podían admitir BIP-32 y, aun así, almacenar las cuentas y direcciones en lugares diferentes.Los valores purpose ayudan a evitar que distintos esquemas de wallet utilicen partes superpuestas del árbol.BIP-44 utiliza el propósito 44, mientras que otros esquemas de dirección posteriores utilizan valores distintos.Jerarquía multicuenta BIP-44
BIP-44 creó una jerarquía ampliamente reconocida para varias criptomonedas, cuentas, direcciones de recepción y direcciones de cambio.Su nivel de cuenta permite organizar grupos de fondos separados a partir de una sola semilla, sin mezclar sus cadenas de direcciones.El nivel de tipo de moneda asigna ramas distintas a diferentes criptomonedas.El nivel change separa las direcciones públicas de recepción de las direcciones utilizadas para devolver el cambio de una transacción.Esta organización mejora la compatibilidad, la detección de cuentas y la gestión de la wallet cuando se implementa de manera coherente.Sin embargo, una wallet puede utilizar otro estándar o una ruta personalizada, por lo que no debe darse por supuesta su compatibilidad con BIP-44.Derivación reforzada
La derivación reforzada crea claves hijas de una forma que requiere la clave privada del nodo principal, no solo su información pública.En una ruta de derivación, un apóstrofo suele indicar un nivel reforzado.Por ejemplo, 44' representa un índice hijo reforzado.La derivación reforzada crea una separación más estricta entre las partes del árbol.Una clave pública extendida situada por encima de un límite reforzado no puede derivar la rama hija reforzada.Esta propiedad puede limitar las consecuencias de exponer cierta información descendiente.BIP-44 utiliza derivación reforzada para los niveles purpose, coin type y account.Derivación no reforzada
La derivación no reforzada puede permitir crear claves públicas hijas a partir de una clave pública extendida principal.Esta función resulta útil para wallets de solo lectura, servidores de pagos, herramientas de contabilidad y sistemas de generación de direcciones.Un sistema puede generar direcciones de recepción sin almacenar las claves privadas necesarias para gastar los fondos.Sin embargo, BIP-32 señala una importante limitación de seguridad de las ramas no reforzadas.Si un atacante obtiene una clave pública extendida principal y la clave privada de una hija no reforzada correspondiente, la clave privada principal puede quedar en riesgo.Por ello, los desarrolladores deben diseñar cuidadosamente los árboles de claves y las políticas para compartirlas.Los usuarios no deben compartir claves extendidas sin entender qué acceso proporcionan.Claves privadas extendidas
Una clave privada extendida contiene una clave privada, un código de cadena y metadatos de derivación.En la serialización BIP-32 habitual, una clave privada extendida puede empezar por un prefijo como xprv.Otros esquemas de wallet pueden utilizar prefijos distintos según el tipo de dirección y las reglas de serialización.Una clave privada extendida normalmente puede derivar claves privadas descendientes y las claves públicas correspondientes.Quien obtenga la clave privada extendida adecuada puede llegar a gastar los activos controlados por esa rama.Debe protegerse con el mismo cuidado que una frase de recuperación.No se debe pegar en sitios web, enviar por chat, guardar en notas en la nube sin cifrar ni compartir con el personal de asistencia.Claves públicas extendidas
Una clave pública extendida contiene datos de clave pública, un código de cadena y metadatos de derivación.Una clave pública extendida BIP-32 habitual puede empezar por xpub, aunque existen otros prefijos para distintos esquemas de wallet.Por lo general, una clave pública extendida no puede firmar transacciones ni gastar fondos por sí sola.A menudo puede derivar muchas direcciones públicas dentro de su rama no reforzada permitida.Por eso, es útil para supervisar wallets de solo lectura, procesar pagos y llevar la contabilidad.Sin embargo, una clave pública extendida es información sensible para la privacidad.Quien la obtenga quizá pueda identificar muchas direcciones, saldos y transacciones pertenecientes a la misma rama de la wallet.Los usuarios no deberían publicar una clave pública extendida solo porque normalmente no permita gastar fondos.Wallets HD de solo lectura
Una wallet de solo lectura supervisa direcciones y transacciones sin tener las claves privadas necesarias para gastar activos.Una wallet HD de solo lectura suele poder generar direcciones a partir de una clave pública extendida.Una empresa puede utilizar este diseño para que un servidor de pagos online emita nuevas direcciones de recepción sin almacenar en él las claves para gastar fondos.Las claves privadas pueden permanecer en un entorno de firma offline más seguro.Esta separación reduce el riesgo de robo si se vulnera el servidor público.No elimina los riesgos de privacidad ni operativos, porque el servidor todavía puede revelar la actividad de la wallet o emitir direcciones incorrectas si se manipula.Cuando se manejan importes importantes, las direcciones de recepción deberían verificarse mediante sistemas fiables.Wallets HD y múltiples direcciones
Una wallet HD puede generar una cantidad enorme de direcciones a partir de una sola raíz.Utilizar nuevas direcciones de recepción puede facilitar la organización de pagos y dificultar que observadores externos sigan las transacciones a simple vista.También puede ayudar a las empresas a asignar direcciones distintas a clientes o facturas.Rotar las direcciones no hace que las transacciones blockchain sean anónimas.Las transacciones todavía pueden vincularse mediante los hábitos de gasto, la reutilización de direcciones, las divulgaciones públicas, la información de red o los análisis de titularidad común.Por tanto, las direcciones nuevas deben considerarse una práctica de privacidad, no una protección completa.Cadenas de direcciones externas e internas
Muchas wallets HD separan las cadenas de direcciones externas e internas.Las direcciones externas están pensadas para compartirlas con otras personas a fin de recibir pagos.Las direcciones internas suelen utilizarse para el cambio.Una transacción de criptomonedas puede gastar un valor de entrada superior al pago previsto y devolver el importe restante a una nueva dirección controlada por quien la envía.Ese importe se denomina cambio, aunque sigue siendo una criptomoneda y no dinero físico.BIP-44 utiliza el valor change 0 para las direcciones externas y el valor 1 para las internas.Recuperar correctamente ambas ramas es importante para reconstruir el historial de transacciones y los saldos.Detección de cuentas y límite de brecha
Durante la recuperación, el software de la wallet debe buscar entre las direcciones derivadas para detectar cuáles tienen historial de transacciones.BIP-44 describe un proceso para detectar cuentas que examina las cadenas de direcciones externas.También establece un límite de brecha de 20 direcciones externas consecutivas sin utilizar.Con este método, el software puede dejar de buscar cuando encuentra veinte direcciones sin usar seguidas.Si el usuario genera muchas direcciones sin utilizarlas y luego usa una situada más allá de la brecha prevista, es posible que algunos programas de recuperación no la muestren al principio.Los fondos no tienen por qué haberse perdido, ya que la clave correcta quizá todavía pueda derivarse de la semilla.Puede que la wallet necesite ampliar el rango de búsqueda o utilizar el número de cuenta o la ruta de derivación correctos.Los usuarios deberían evitar crear grandes brechas de direcciones sin explicar, salvo que su wallet admita expresamente ese comportamiento.Estándares de direcciones de wallets HD de Bitcoin
Las wallets HD de Bitcoin pueden utilizar distintos estándares de derivación según el tipo de dirección y script.Una ruta BIP-44 tradicional utiliza el propósito 44.Estándares posteriores crearon valores purpose independientes para que las wallets compatibles puedan reconocer distintas familias de direcciones.BIP-84 define un esquema de derivación HD para direcciones de clave única Segregated Witness nativas y utiliza el propósito 84.
BIP-86 define un esquema de derivación para salidas Taproot de clave única y utiliza el propósito 86.
Si una wallet restaura una semilla correcta con un propósito equivocado, puede generar direcciones válidas distintas de las utilizadas originalmente.Por tanto, el software de recuperación debe admitir el tipo de script y el estándar de derivación originales.Wallets HD en Ethereum
Los conceptos de wallet HD también se utilizan ampliamente para las cuentas de Ethereum.Una frase mnemotécnica puede generar varias claves privadas y direcciones de Ethereum mediante rutas deterministas.La documentación de wallets de Ethereum explica que una cuenta está formada por claves y que el software de cartera proporciona herramientas para interactuar con ellas.
Distintas wallets compatibles con Ethereum pueden utilizar convenciones de rutas de cuenta o métodos de búsqueda diferentes.Por eso, al restaurar una frase antigua, quizá haya que identificar la ruta de derivación o el índice de cuenta originales.La misma frase puede generar muchas direcciones de Ethereum válidas, pero solo la rama correcta recreará la cuenta esperada.Los usuarios deberían anotar las rutas de cuenta poco habituales si utilizan configuraciones avanzadas de la wallet.Wallets HD y múltiples redes blockchain
Una wallet HD multichain puede derivar cuentas para varias criptomonedas a partir de una sola raíz de recuperación.Las ramas separadas por tipo de moneda o aplicación ayudan a evitar que distintas redes utilicen la misma parte del árbol de claves.Este diseño hace cómoda una sola copia de seguridad, pero también aumenta el riesgo de concentración.Si roban la información maestra de recuperación, el atacante puede acceder a los activos de todas las redes compatibles derivadas de esa raíz.El usuario no debería dar por hecho que añadir más cuentas blockchain exige una frase de recuperación nueva.Es posible que la wallet simplemente genere otra rama a partir de la semilla existente.Conviene tenerlo en cuenta al decidir cuánto valor se mantendrá bajo una misma raíz de wallet.Wallet HD frente a wallet tradicional no determinista
Una wallet tradicional no determinista crea claves privadas que no comparten una única raíz recuperable.Quizá sea necesario incluir cada clave nueva en una copia de seguridad nueva.Una wallet HD deriva las claves de una raíz, por lo que una sola copia de seguridad puede recrear muchas cuentas.Esto facilita las copias de seguridad y la organización.También crea un punto único de fallo, porque el compromiso de la raíz puede comprometer toda la estructura derivada.Por tanto, la comodidad de la recuperación debe equilibrarse con una protección cuidadosa de la semilla.Wallet HD frente a wallet de clave privada única
Una wallet de clave privada única controla una cuenta o dirección mediante una sola clave privada independiente.Una wallet HD puede gestionar muchas claves privadas y direcciones bajo una misma raíz jerárquica.Importar una clave privada independiente no implica necesariamente importar el resto de la wallet HD.Del mismo modo, exportar una clave privada hija no proporciona automáticamente la frase mnemotécnica ni todas las cuentas hermanas.Los usuarios deberían saber si están respaldando una raíz HD completa, una clave extendida a nivel de cuenta o una única clave privada.Estos tipos de copia de seguridad ofrecen distintos niveles de cobertura de recuperación.Wallet HD frente a wallet de contrato inteligente
Una wallet HD es un método para derivar claves criptográficas; una wallet de contrato inteligente es una cuenta controlada por código blockchain.Una wallet de contrato inteligente puede admitir varios firmantes, reglas de recuperación, límites de transacción, módulos o permisos automatizados.Las claves de firma utilizadas con ella pueden proceder de una wallet HD.Por tanto, ambos conceptos no son excluyentes.Uno describe la generación de claves y el otro, cómo una cuenta on-chain autoriza acciones.Recuperar una clave de firma HD puede no bastar para recrear todos los ajustes de una wallet de contrato inteligente en todas las redes.Al utilizar sistemas de cuenta avanzados, conviene guardar las direcciones de los contratos, la estructura de firmantes y la información de recuperación.Wallet HD frente a wallet multifirma
Una wallet HD y una wallet multifirma resuelven problemas distintos.Una wallet HD genera un árbol estructurado de claves a partir de una semilla.Una wallet multifirma exige que un número determinado de claves independientes apruebe el gasto.Cada participante de una wallet multifirma puede utilizar una wallet HD para generar su clave de firma.La copia de seguridad completa de una wallet multifirma puede requerir más que las frases de recuperación individuales.También puede necesitar información de claves públicas, el orden de los firmantes, rutas de derivación, políticas de script y el umbral de firmas exigido.Guardar todas las semillas en el mismo lugar puede anular la ventaja de seguridad de tener firmantes independientes.Ventajas de una wallet HD
La primera ventaja importante es la simplificación de las copias de seguridad, ya que se pueden recuperar muchas direcciones desde una sola raíz.La segunda es la separación organizada de cuentas mediante ramas jerárquicas.La tercera es la posibilidad de generar nuevas direcciones de recepción sin crear copias de seguridad independientes.La cuarta es la supervisión de solo lectura mediante claves públicas extendidas.La quinta es una mejor compatibilidad con sistemas de pago que necesitan una dirección nueva para cada cliente o factura.La sexta es la interoperabilidad cuando las aplicaciones de wallet siguen los mismos estándares y rutas de derivación.La séptima es la posibilidad de separar criptomonedas, cuentas y tipos de dirección en un único sistema estructurado.Riesgos de una wallet HD
El mayor riesgo es que la raíz de recuperación pueda controlar numerosas cuentas.Si roban la frase de recuperación y la frase de contraseña necesaria, un atacante puede recrear la wallet y transferir sus activos.Si se pierde la información de recuperación, el titular puede perder el acceso de forma permanente.Una ruta de derivación incorrecta puede hacer que una recuperación correcta parezca vacía.La exposición de una clave pública extendida puede revelar gran parte del historial de transacciones y la información de direcciones.La exposición de una clave privada extendida puede comprometer una rama completa.Una generación deficiente de números aleatorios puede crear semillas predecibles.Un software de cartera malicioso puede mostrar una frase que ya conoce un atacante.Los sitios de phishing pueden solicitar frases de recuperación haciéndose pasar por servicios de restauración de wallets o asistencia técnica.Una frase de contraseña puede mejorar la separación, pero olvidarla también puede provocar una pérdida permanente.Seguridad de la frase de recuperación
La frase de recuperación debe tratarse como la clave maestra de los activos derivados de ella.Quien conozca la frase completa puede reconstruir la wallet sin tener acceso al dispositivo original.No se debe fotografiar, enviar por correo electrónico, subir a la nube, introducir en un buscador ni mandar mediante una aplicación de mensajería.Nunca se debe entregar a atención al cliente, un administrador, un trader o un servicio de recuperación online.La recuperación legítima de una wallet suele realizarse localmente mediante software fiable o un dispositivo de firma.La guía de seguridad de wallets de Bitcoin recomienda realizar copias de seguridad periódicas, utilizar cifrado, seguir buenas prácticas online y guardar los ahorros offline de forma segura.
El usuario debería comprobar que cada copia de seguridad está completa, es legible, mantiene el orden correcto y está protegida frente al robo o los daños físicos.¿Qué es la frase de contraseña de una wallet HD?
Una frase de contraseña BIP-39 es un texto adicional opcional que se combina con la frase mnemotécnica para generar la semilla.A veces se la llama informalmente palabra extra, aunque no tiene por qué ser una sola palabra.Cada frase de contraseña distinta genera una wallet determinista diferente.Una frase de contraseña incorrecta normalmente no muestra un error, porque también crea una wallet válida con direcciones distintas.Esto puede servir para separar wallets, pero también genera un riesgo grave de recuperación.La frase mnemotécnica por sí sola no permite recuperar una wallet protegida por una frase de contraseña si no se dispone de la frase exacta.La capitalización, los espacios, la puntuación y la codificación de caracteres pueden ser importantes.No se debería utilizar una frase de contraseña sin un plan seguro y probado para conservarla.Contraseña de la wallet frente a frase de recuperación
La contraseña de una aplicación de wallet normalmente protege el acceso a una aplicación, archivo o dispositivo local concretos.La frase de contraseña de recuperación cambia la semilla criptográfica y, por tanto, modifica la wallet derivada.Si se olvida una contraseña local, quizá sea posible reinstalar la wallet e introducir la semilla.Si se olvida la frase de contraseña de recuperación, quizá sea imposible recrear la wallet prevista.Cambiar la contraseña de la aplicación normalmente no cambia las direcciones blockchain.Cambiar la frase de contraseña BIP-39 genera un árbol de direcciones distinto.Los usuarios no deberían dar por hecho que ambos secretos cumplen la misma función.Cómo recuperar una wallet HD
La recuperación suele comenzar con la instalación de software de cartera fiable o la preparación de un dispositivo de firma seguro.El usuario introduce la frase de recuperación exactamente en el orden original.También debe introducir la frase de contraseña opcional exacta, si utilizó una.La wallet deriva entonces las cuentas conforme a los estándares compatibles y busca el historial de transacciones en la blockchain.Si no aparecen los fondos previstos, no hay que asumir de inmediato que se han perdido.La causa puede ser una ruta de derivación, un índice de cuenta, un tipo de dirección, una red blockchain, una frase de contraseña o un estándar de wallet incorrectos.Antes de enviar una transacción de recuperación, conviene comparar las direcciones públicas conocidas.La frase de recuperación no debe probarse en sitios web aleatorios ni aplicaciones desconocidas.Por qué una wallet HD puede aparecer vacía tras recuperarla
Una wallet HD puede aparecer vacía si está buscando en una rama incorrecta del árbol de claves.La frase de recuperación puede ser correcta y, aun así, la ruta de derivación ser distinta.Puede que la wallet admita un tipo de dirección de Bitcoin, pero no el utilizado originalmente.La cuenta podría estar en un índice de cuenta superior.Es posible que la wallet haya dejado de buscar al alcanzar una brecha de direcciones.Una frase de contraseña opcional incorrecta puede haber generado otra wallet válida.El usuario también puede estar consultando una red blockchain equivocada.Comprobar una dirección pública utilizada anteriormente puede ayudar a confirmar si se ha restaurado la rama correcta.Qué ocurre si se expone la frase de recuperación
Si se expone una frase de recuperación, debe considerarse comprometida aunque todavía no se haya producido ninguna transacción no autorizada.La respuesta más prudente suele ser crear una wallet nueva con información de recuperación generada de forma independiente y transferir los activos a nuevas direcciones verificadas.Cambiar la contraseña de la aplicación no protege los fondos frente a alguien que ya conoce la frase de recuperación.Eliminar la aplicación original de la wallet tampoco impide que un atacante restaure las claves en otro lugar.La nueva semilla debería generarse en un dispositivo fiable, no en un sistema potencialmente comprometido.Antes de transferir importes importantes, los usuarios deberían verificar cuidadosamente las direcciones receptoras.La raíz comprometida no debería seguir recibiendo activos.Consideraciones de privacidad
Las wallets HD pueden mejorar la privacidad básica al generar una dirección nueva para cada pago.Sin embargo, la relación jerárquica entre las direcciones normalmente no es visible de forma directa en la blockchain.Ese beneficio puede reducirse por la reutilización de direcciones, la exposición de claves públicas extendidas, la vinculación con identidades públicas o los patrones de transacción.Un servicio de solo lectura con una clave pública extendida a nivel de cuenta puede observar toda la rama.Cuando se gastan varios inputs juntos, los analistas externos pueden deducir que tienen el mismo titular.Por tanto, la generación de claves HD es solo un componente de la privacidad en criptomonedas.También importan la privacidad de red, la construcción de transacciones, el uso de direcciones y las prácticas para compartir datos.Wallets HD para empresas
Las empresas pueden utilizar wallets HD para crear direcciones de pago únicas para facturas, usuarios o pedidos.Un servidor público puede derivar direcciones de recepción a partir de una clave pública extendida sin almacenar las claves privadas correspondientes.Las claves para gastar fondos pueden permanecer en un entorno de firma controlado.Se pueden asignar ramas de cuenta separadas a departamentos, sitios web o unidades empresariales.Los equipos de contabilidad pueden supervisar ramas concretas sin recibir autorización para gastar fondos.Sin embargo, exponer una clave pública extendida puede revelar ingresos, saldos e historial de transacciones.Las empresas deberían combinar las wallets HD con controles de acceso, copias de seguridad seguras, políticas de aprobación y procedimientos de recuperación ante desastres probados.Wallets HD para desarrolladores cripto
Los desarrolladores deben implementar con cuidado los estándares de wallets HD, ya que pequeñas diferencias en las rutas o la serialización pueden romper la interoperabilidad.Las implementaciones deberían utilizar la aleatoriedad segura del sistema operativo, no entradas predecibles del usuario.También deberían validar las claves extendidas y rechazar material de clave no válido.Los desarrolladores deben documentar la ruta de derivación exacta, el formato de dirección, el tipo de moneda, el estándar mnemotécnico y el funcionamiento de las frases de contraseña.Las pruebas de recuperación deberían incluir varias cuentas, direcciones externas, direcciones de cambio, límites de brecha y redes compatibles.Las claves privadas, semillas y frases mnemotécnicas nunca deberían aparecer en registros de aplicaciones o sistemas de análisis.Las frases de prueba no deben reutilizarse para fondos reales, porque los vectores de prueba publicados son de conocimiento público.Buenas prácticas para utilizar una wallet HD
Genera la wallet mediante software fiable o en un entorno de firma seguro.Anota la frase de recuperación offline y en el orden exacto indicado.Mantén más de una copia protegida si existe un riesgo real de pérdida por incendio, agua o daños físicos.Guarda las copias de forma que un único incidente no pueda destruirlas todas.Nunca introduzcas la frase en un sitio web abierto desde un anuncio, mensaje o enlace no solicitado.Antes de transferir importes importantes, verifica la ruta de derivación y el tipo de dirección de la wallet.Anota por separado las rutas de cuenta poco habituales o las configuraciones multifirma.Trata las claves privadas extendidas como secretos que permiten gastar fondos.Trata las claves públicas extendidas como información financiera sensible.Prueba el proceso de recuperación con un importe pequeño antes de confiar a la wallet activos importantes.Preguntas frecuentes
¿Qué significa HD wallet?
HD wallet significa «Hierarchical Deterministic Wallet», o wallet determinista jerárquica.¿Cuál es el objetivo principal de una wallet HD?
Su objetivo principal es generar y organizar muchas claves y direcciones de criptomonedas a partir de una raíz recuperable.¿Una wallet HD es una hardware wallet?
No. HD describe una estructura de derivación de claves que puede implementarse en wallets de hardware, móviles, de escritorio, de navegador u otros sistemas.¿Todas las wallets cripto son HD?
No. Aunque muchas wallets modernas utilizan diseños deterministas, algunas emplean otros estándares, claves independientes, cuentas de contratos inteligentes o sistemas de recuperación personalizados.¿Qué es BIP-32?
BIP-32 es la especificación que define los árboles de claves deterministas jerárquicos y la derivación de claves extendidas.¿Qué es BIP-39?
BIP-39 describe un método para representar la entropía de una wallet mediante una frase mnemotécnica y convertirla, junto con una frase de contraseña opcional, en una semilla binaria.¿Qué es BIP-44?
BIP-44 define una jerarquía HD multicuenta con niveles de propósito, tipo de moneda, cuenta, cambio e índice de dirección.¿Una frase de recuperación puede generar muchas direcciones?
Sí. Una wallet HD puede derivar una cantidad enorme de direcciones a partir de una sola raíz de recuperación.¿Una wallet HD puede admitir varias criptomonedas?
Sí. Muchas wallets HD multichain generan ramas separadas para las redes de criptomonedas compatibles.¿Qué es una ruta de derivación?
Es el recorrido dentro de un árbol de claves HD que se utiliza para generar una cuenta, clave o dirección concreta.¿Por qué aparece un apóstrofo en una ruta de derivación?
Normalmente, indica un nivel de derivación reforzada que requiere información privada del nodo principal para generar claves hijas.¿Qué es un xpub?
Un xpub es un tipo habitual de clave pública extendida que puede derivar direcciones públicas en una rama compatible, pero normalmente no puede firmar transacciones por sí sola.¿Es seguro compartir un xpub?
Compartirlo puede exponer las direcciones y el historial de transacciones de una rama de la wallet, por lo que debe tratarse como información financiera privada.¿Qué es un xprv?
Un xprv es un tipo habitual de clave privada extendida que puede derivar claves privadas descendientes y debe protegerse como una frase de recuperación.¿Se puede recuperar una wallet HD sin el dispositivo original?
Sí. Normalmente, una wallet compatible puede recuperar las cuentas si se dispone de la frase de recuperación, la frase de contraseña, las rutas y los estándares de wallet correctos.¿Por qué mi wallet recuperada aparece sin saldo?
Una recuperación aparentemente vacía puede deberse a una frase de contraseña, cuenta, ruta de derivación, tipo de dirección, red o rango de búsqueda incorrectos.¿Puedo elegir mis propias palabras de recuperación?
No. No se deben inventar frases de recuperación, porque las frases creadas por personas suelen ser predecibles y quizá no cumplan las reglas de suma de comprobación necesarias.¿La contraseña de una wallet protege una frase de recuperación robada?
No. Quien tenga la frase de recuperación puede normalmente restaurar la wallet en otro lugar sin conocer la contraseña de la aplicación local.¿Qué ocurre si olvido la frase de contraseña de una wallet HD?
La wallet prevista puede quedar inaccesible de forma permanente porque cada frase de contraseña distinta genera un árbol de claves válido diferente.¿Una wallet HD hace anónimas las criptomonedas?
No. Generar direcciones nuevas puede mejorar la privacidad básica, pero el análisis blockchain y otros datos todavía pueden vincular transacciones e identidades.¿Se puede utilizar una wallet HD con seguridad multifirma?
Sí. Los participantes independientes pueden utilizar wallets HD para derivar claves para una política multifirma, aunque también hay que respaldar datos de configuración adicionales.¿Es segura una wallet HD?
Puede facilitar una buena organización y recuperación de claves, pero su seguridad depende de la aleatoriedad, la calidad de la implementación, la seguridad del dispositivo, la protección de las copias de seguridad y el comportamiento del usuario.Conclusión
Una wallet HD es un sistema de gestión de claves para criptomonedas que genera un árbol jerárquico de cuentas y direcciones a partir de una raíz determinista.Su principal ventaja es que una sola configuración de recuperación puede recrear muchas claves sin necesidad de guardar una copia de seguridad nueva después de generar cada dirección.BIP-32 proporciona el diseño central del árbol de claves, mientras que estándares como BIP-39, BIP-43, BIP-44, BIP-84 y BIP-86 se ocupan de las frases mnemotécnicas de recuperación, la organización de rutas y esquemas de dirección específicos.Las wallets HD ofrecen funciones útiles, como varias cuentas, nuevas direcciones de recepción, ramas de direcciones de cambio, supervisión de solo lectura, sistemas de pago para empresas y gestión de cuentas multichain.La misma comodidad también crea un riesgo de concentración, porque la información maestra de recuperación puede controlar todas las cuentas derivadas de ella.Una frase de recuperación, una frase de contraseña o una clave privada extendida nunca deben compartirse con otra persona ni introducirse en un sitio web no fiable.Normalmente, las claves públicas extendidas no permiten gastar fondos, pero pueden revelar una gran cantidad de actividad financiera y también deben protegerse.La recuperación correcta de una wallet depende de la semilla adecuada, la ruta de derivación, el tipo de dirección, el índice de cuenta, la red blockchain y la frase de contraseña opcional.Que una wallet parezca vacía no siempre significa que se hayan perdido los fondos: quizá el software esté buscando en una rama incorrecta.La opción más prudente consiste en documentar los ajustes importantes de la wallet, guardar copias de seguridad offline seguras, probar la recuperación antes de depositar importes importantes y mantener los secretos a largo plazo alejados de los sistemas conectados a Internet siempre que sea posible.Para los usuarios de criptomonedas, la idea clave es que una wallet HD convierte una única raíz protegida cuidadosamente en una familia organizada de cuentas. Así, la recuperación resulta más cómoda, pero proteger esa raíz es fundamental.También te puede interesar
WhatsMiner M30S++
Dominios Web3
Proyectos Web3
POPULAR
Criptomonedas de moda que están acaparando la atención del mercado
Volumen TOP
Las criptomonedas con mayor volumen de trading
Recién Añadidos
Criptomonedas recientemente listadas y disponibles para operar

