Saltar al contenido
buybitcoinsmart

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ÍndiceEndurecidoSelecciona
propósito44'síel estándar dueño del subárbol
tipo de moneda0'síbitcoin, donde 1' significa testnet
cuenta0'síuna identidad, numerada desde 0
cambio0nocadena externa 0, interna 1
índice de dirección0nola 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.

No confundir con

Preguntas frecuentes

¿Una ruta que empieza por 44' significa siempre direcciones heredadas?

En la práctica sí, pero el propio BIP-44 no nombra ningún formato de dirección. Solo dice que la constante marca un subárbol usado según esa especificación, y la regla de que un propósito implica un tipo de script se estableció más tarde, cuando BIP-49, BIP-84 y BIP-86 tomaron cada uno un valor de propósito propio.

¿Por qué el número de propósito es 44?

Porque BIP-43 recomienda que un esquema use su propio número de BIP como constante de propósito, lo que hace que la constante de BIP-44 sea 44', escrita 0x8000002C. El valor no tiene más significado que marcar qué estándar es dueño de la rama que hay debajo.

¿Puedo pasar de la rama 44' a un tipo de dirección más nuevo?

Sí. Una misma semilla alimenta todas las ramas de propósito a la vez, así que una billetera puede abrir una cuenta bajo otro propósito y usted envía allí las monedas antiguas con una transacción normal. Mientras tanto no cambia nada en la rama 44', y las direcciones que cuelgan de ella siguen funcionando.

Para seguir leyendo

Términos relacionados

Más en la sección Direcciones y claves

Leer esta página en inglés