Glosario / Direcciones y claves
Nivel de propósito BIP-44
- ¿Qué es el nivel de propósito BIP-44?
- El nivel de propósito BIP-44 es el primer número de una ruta de derivación HD, endurecido y fijo en 44', que reserva todo el subárbol que tiene debajo para un solo estándar de billetera.
Se especifica en el BIP-44.
El propósito es el primero de los cinco niveles que BIP-44 define bajo la clave maestra, y BIP-43 reserva esa posición para que estructuras de billetera incompatibles nunca compartan un árbol. BIP-44 establece el valor en 44', escrito 0x8000002C, y la especificación se asignó el 24 de abril de 2014. Abra una billetera con el propósito equivocado y esta reconstruirá direcciones distintas a partir de la misma semilla, indicará cero y dejará sus monedas en la cadena.
Cómo funciona
El nivel de propósito es el índice endurecido que está justo debajo de la clave maestra, y BIP-44 lo deja fijo en la constante 44'. Todo lo que hay debajo pertenece a ese estándar, con una forma fija de cinco niveles: m / purpose' / coin_type' / account' / change / address_index. El 44 es el propio número del BIP, que es lo que recomienda BIP-43.
Lo que declara el nivel es más limitado de lo que la mayoría supone. BIP-44 dice solo que la constante "indicates that the subtree of this node is used according to this specification". En ninguna parte del documento se nombra un formato de dirección.
Por debajo del propósito, el endurecimiento continúa dos niveles más y luego se detiene.
| Nivel | Índice | Endurecido | Selecciona |
|---|---|---|---|
| propósito | 44' | sí | el estándar dueño del subárbol |
| tipo de moneda | 0' | sí | bitcoin, donde 1' significa testnet |
| cuenta | 0' | sí | una identidad, numerada desde 0 |
| cambio | 0 | no | cadena externa 0, interna 1 |
| índice de dirección | 0 | no | la dirección, contando hacia arriba |
Así, m / 44' / 0' / 0' / 0 / 0 es la primera dirección de recepción de la primera cuenta de bitcoin, y pasar el tercer nivel a 1' abre una segunda cuenta que no comparte ningún historial con ella. En el propio BIP-44 solo aparecen dos tipos de moneda, 0 y 1; el resto figura en SLIP-0044, que mantiene SatoshiLabs y al que remite el BIP.
Dónde aparece
El nivel de propósito aparece en toda ruta de derivación que imprime una billetera, y 44' es el que significa direcciones heredadas (legacy). Una ruta que empieza por 44' produce direcciones que empiezan por 1, aunque no porque BIP-44 eligiera ese formato. BIP-44 es anterior a todas las alternativas, y la regla de que un propósito implica un tipo de dirección llegó después: BIP-49 en 2016, BIP-84 en 2017 y BIP-86 en 2021 tomaron cada uno un valor de propósito propio para marcar un tipo de script distinto.
Eso tiene un costo con el que usted se encuentra al restaurar. Como cada estándar es dueño de una rama aparte, el procedimiento de descubrimiento de cuentas que describe BIP-44 se ejecuta una vez por cada propósito que admite el software, y cada ejecución escanea una cadena externa hasta alcanzar el límite de brecha (gap limit), establecido actualmente en 20 direcciones sin usar seguidas, antes de rendirse. Una billetera que ofrece cuatro formatos hace cuatro pasadas. Una billetera que ofrece uno hace una sola pasada, no encuentra historial en su rama y muestra una cuenta vacía mientras las monedas están bajo un primer número distinto.
En la práctica, el valor aparece en los detalles de la cuenta de una billetera, junto a la clave pública extendida, o en el campo de texto libre que ofrece una restauración avanzada. Nuestra reseña de Electrum señala como desventaja que la interfaz da por hecho que usted ya sabe qué son una dirección de cambio y una ruta de derivación, y el propósito es la parte de ese campo que hay que acertar primero. Una comprobación rápida: un segundo nivel que dice 1' en lugar de 0' es una rama de testnet, donde nada es dinero real.
Nivel de propósito BIP-44 frente a ruta de derivación
El nivel de propósito es un número dentro de una ruta, no la ruta en sí. Una ruta nombra cinco niveles en orden, y cambiar solo el primero, de 44' a 84', entrega la misma semilla a otro estándar mientras los niveles inferiores conservan los significados que les dio BIP-44: BIP-84 los reutiliza sin cambios. Una ruta es BIP-44 solo cuando su primer nivel dice 44', y es ese número inicial, no el rótulo impreso a su lado, lo que indica qué estándar construyó las direcciones.