Skip to main content

Billetera HD | Bitcoin Glossary | Mapping Bitcoin

Billetera HD

Seguridad

Also known as: hierarchical deterministic wallet

Billetera jerárquica determinista que genera un árbol de claves desde una semilla única según BIP32. Facilita copias de seguridad con una sola frase.

Descripción General

Las billeteras Deterministas Jerárquicas (HD) representan un avance importante en la gestión de claves de Bitcoin. Definidas por el estándar BIP32, las billeteras HD derivan todos los pares de claves a partir de una única semilla maestra en una estructura de árbol. Esto significa que un usuario solo necesita hacer una copia de seguridad de una frase semilla para recuperar su billetera completa, incluyendo todas las direcciones generadas. Prácticamente todas las billeteras Bitcoin modernas son billeteras HD.

Árbol de Derivación de Claves

Semilla Maestra
    │
    ▼
Clave Maestra (m)
    │
    ├── m/44' ──────────────── Propósito: BIP44 (Legacy)
    │     └── m/44'/0' ─────── Moneda: Bitcoin
    │           ├── m/44'/0'/0' ── Cuenta 0
    │           │     ├── .../0 ── Cadena externa (recepción)
    │           │     │     ├── .../0/0 ── Dirección 0
    │           │     │     ├── .../0/1 ── Dirección 1
    │           │     │     └── .../0/2 ── Dirección 2
    │           │     └── .../1 ── Cadena interna (cambio)
    │           │           ├── .../1/0 ── Dirección de cambio 0
    │           │           └── .../1/1 ── Dirección de cambio 1
    │           └── m/44'/0'/1' ── Cuenta 1
    │                 └── ...
    ├── m/49' ──────────────── Propósito: BIP49 (SegWit compat.)
    └── m/84' ──────────────── Propósito: BIP84 (SegWit nativo)

Cómo Funciona

El proceso de derivación usa HMAC-SHA512 para producir claves hijo a partir de claves padre:

Clave Padre + Código de Cadena + Índice
         │
         ▼
    HMAC-SHA512
         │
    ┌────┴────┐
    │         │
  256 bits  256 bits
  izq.      der.
    │         │
    ▼         ▼
  Clave     Código de
  Hijo      Cadena Hijo

Derivación Reforzada vs. Normal

Las billeteras HD soportan dos tipos de derivación, denotados por la presencia o ausencia de un apóstrofe ('):

  • Derivación normal (índice 0-2^31-1): Las claves públicas hijo pueden derivarse de la clave pública padre sin conocer la clave privada. Esto permite las claves públicas extendidas (xpubs).
  • Derivación reforzada (índice 2^31 y superior, mostrado como '): Requiere la clave privada padre. Esto evita que una clave hijo comprometida exponga la clave padre.

Beneficios de las Billeteras HD

  • Copia de seguridad única: Una frase semilla respalda toda la billetera, pasada y futura
  • Prevención de reutilización de direcciones: Se pueden generar nuevas direcciones automáticamente para cada transacción
  • Separación de cuentas: Se pueden mantener múltiples cuentas lógicas bajo una misma semilla
  • Capacidad de solo lectura: Un xpub permite el monitoreo sin acceso para gastar
  • Interoperabilidad: Los estándares como BIP44, BIP49 y BIP84 garantizan que las billeteras puedan recuperar las direcciones entre sí

Estándares de Ruta de Derivación

BIPRutaTipo de DirecciónFormato
BIP44m/44'/0'/n'P2PKH (Legacy)1...
BIP49m/49'/0'/n'P2SH-P2WPKH (SegWit anidado)3...
BIP84m/84'/0'/n'P2WPKH (SegWit nativo)bc1q...
BIP86m/86'/0'/n'P2TR (Taproot)bc1p...

Conceptos Erróneos Comunes

  • Las billeteras HD no almacenan direcciones. Almacenan la semilla a partir de la cual todas las direcciones se derivan matemáticamente.
  • La palabra "determinista" significa que la misma semilla siempre produce el mismo árbol de claves. No hay aleatoriedad después de la generación inicial de la semilla.
  • Importar una semilla de una billetera a otra puede no recuperar todos los fondos si las billeteras usan diferentes rutas de derivación. Siempre verifica el estándar de ruta de derivación utilizado.