Rutas de Derivación

La ubicación de las claves y direcciones en una cartera HD

BIP 44, BIP 49, BIP 84

Una ruta de derivación proporciona la ubicación de claves (y direcciones) en una cartera HD.

Las claves extendidas pueden derivar hijas, y esas hijas pueden derivar más hijas, formando un árbol de claves. Cada clave tiene su ruta de derivación única a partir de la clave maestra. Para ayudar con la compatibilidad entre carteras, existe una estructura estándar.

Chaves Estendidas

Derive una clave extendida hija a partir de una clave extendida padre.

Clave Extendida Padre
Tipo
0 bytes 0 bytes

El número de índice de esta hija con respecto al padre

0d
Tipo de índice
Clave Extendida Hija 0 bytes 0 bytes 0 bytes

Una clave privada extendida es la clave privada más el chain code.

Una clave pública extendida es la clave pública más el chain code.

Nunca use una clave privada generada por un sitio, ni introduzca su clave privada en un sitio. Los sitios pueden guardar fácilmente la clave privada y usarla para robar sus bitcoins.

Notación

¿Qué significa una ruta de derivación?

La ruta comienza con m (la clave maestra) y cada nivel se separa con una barra /:

m / propósito' / moneda' / cuenta' / cambio / índice

Puedes derivar hasta 4.294.967.296 (un poco más de 4 mil millones) de hijas a partir de una sola clave extendida. La primera mitad de los índices es para hijas normales; la segunda mitad, para hijas endurecidas (anotadas con un apóstrofo ').

Estructura de la cartera

El BIP 44 definió una estructura estándar de 5 niveles: m / propósito' / tipo_de_moneda' / cuenta' / cambio / índice_de_dirección

Rutas por tipo de dirección

El nivel propósito indica qué tipo de script/dirección deriva la cartera:

Límite de hueco (Gap Limit)

Al restaurar una cartera, esta deriva las direcciones en orden y verifica si cada una tiene historial de transacciones. Por convención, si encuentra 20 direcciones vacías consecutivas, se detiene (el "gap limit"). Por eso es importante no saltarse muchas direcciones de recepción sin usar, o la cartera podría no encontrar fondos en direcciones más allá del hueco.