Ir al contenido principal

¿Qué es una ruta de derivación?

Actualizado hoy

Ruta de derivación

En el uso de la cadena de bloques y las billeteras de hardware, la ruta de derivación es un concepto importante que determina qué direcciones genera su billetera y por qué las direcciones difieren entre billeteras.
Para los principiantes con billeteras de hardware, el formato de la dirección generada puede variar según la configuración predeterminada de las diferentes billeteras. Al seleccionar la ruta de derivación y el formato de dirección apropiados según sus necesidades, los usuarios pueden lograr una eficiencia y compatibilidad óptimas de las transacciones.

A continuación, se muestran guías en video para cambiar la Ruta de derivación en OneKey App.

¿Qué es una ruta de derivación?

Una ruta de derivación es una regla que se utiliza para definir cómo se generan las direcciones de la cadena de bloques. A través de una ruta específica, el software de la billetera (como las billeteras de hardware) puede generar diferentes direcciones basándose en una semilla.

El formato básico de una ruta de derivación es el siguiente:

m / propósito' / tipo_de_moneda' / cuenta' / cambio / índice_de_dirección

Cada parte tiene un significado específico:

  • m: Representa la ruta maestra (clave maestra).

  • propósito': Define el propósito de la billetera, los valores comunes incluyen:

    • 44': Se utiliza para direcciones de Bitcoin tradicionales (Legado).

    • 49': Se utiliza para direcciones SegWit anidadas (SegWit anidado).

    • 84': Se utiliza para direcciones SegWit nativas (SegWit nativo).

  • tipo_de_moneda': Diferencia entre diferentes blockchains, siendo Bitcoin 0 y Litecoin 2.

  • cuenta': Se utiliza para distinguir entre diferentes cuentas de usuario.

  • cambio: 0 representa direcciones externas, 1 representa direcciones internas (generalmente para cambio).

  • índice_de_dirección: El número de índice de la dirección, se utiliza para generar múltiples direcciones.

¿Por qué difieren las direcciones en diferentes billeteras de hardware?

Si importa la misma frase semilla en varias billeteras de hardware pero descubre que las direcciones generadas son diferentes, generalmente se debe a que la ruta de derivación es diferente. Aquí hay algunas marcas comunes de billeteras de hardware y sus rutas de derivación (para Bitcoin).

Billetera de Hardware

Ruta de Derivación Común

Tipo de Dirección

Ledger

m/44'/0'/0'/0/0

Legado

Trezor

m/49'/0'/0'/0/0

SegWit Anidado

Ledger (SegWit)

m/84'/0'/0'/0/0

SegWit Nativo

Diferentes billeteras pueden usar rutas de derivación predeterminadas diferentes, por lo que incluso si la frase semilla es la misma, las direcciones generadas pueden diferir. Por ejemplo, Ledger utiliza por defecto 84' para generar direcciones SegWit nativas, mientras que Trezor puede usar por defecto 49' para generar direcciones SegWit anidadas.

Al usar billeteras de hardware, seleccionar la ruta de derivación apropiada es crucial, especialmente al cambiar entre diferentes formatos de dirección.

Tomando Bitcoin como ejemplo, la billetera de hardware OneKey y la aplicación OneKey admiten las rutas de derivación para Legado, SegWit Anidado, SegWit Nativo y Taproot, ayudándole en su viaje de criptomonedas.

Legado, SegWit Anidado, SegWit Nativo

Tomando Bitcoin como ejemplo, las direcciones de Bitcoin vienen en diferentes formatos, cada una con apariencias y funcionalidades distintas:

Tipo de Dirección

Prefijo

Ruta de Derivación

Descripción

Legado

1xxx

m/44'/0'/0'/0/0

Este es el formato de dirección original de Bitcoin, con tarifas de transacción más altas.

SegWit Anidado

3xxx

m/49'/0'/0'/0/0

Dirección SegWit anidada en P2SH, compatible con versiones anteriores de billeteras Bitcoin.

SegWit Nativo

bc1xxx

m/84'/0'/0'/0/0

Un nuevo formato de dirección de Bitcoin, con tarifas de transacción más bajas, ampliamente utilizado en billeteras de hardware modernas.

Para ser compatible con diferentes formatos, BIP (Propuesta de Mejora de Bitcoin) introduce varias reglas para las rutas de derivación. Estos diferentes formatos de dirección son esencialmente el resultado de bifurcaciones suaves (soft forks). La red Bitcoin introdujo la funcionalidad SegWit a través de bifurcaciones suaves, mejorando la escalabilidad y la eficiencia de las transacciones.

¿Las direcciones bifurcadas siguen el Marco BIP?

El marco BIP utilizado por Bitcoin y muchos otros proyectos de blockchain tiene como objetivo abordar problemas de consistencia y compatibilidad. Incluso después de una bifurcación suave (soft fork), los formatos de dirección introducidos recientemente (como SegWit) aún deben operar dentro del marco BIP para garantizar:

  • Compatibilidad con versiones anteriores: Las billeteras antiguas aún pueden reconocer los nuevos formatos de dirección.

  • Estandarización: Diferentes billeteras pueden generar direcciones utilizando las mismas reglas.

De esta manera, aunque el formato de la dirección haya cambiado (por ejemplo, de 1xxx a bc1xxx), aún siguen los estándares de ruta de derivación del marco BIP. Esto garantiza la compatibilidad entre billeteras nuevas y antiguas y garantiza que diferentes billeteras puedan generar y administrar direcciones correctamente.

Ver diferentes rutas de derivación en OneKey App

Screenshot 2024-09-27 at 15.25.06.png
¿Ha quedado contestada tu pregunta?