Passer au contenu principal

Qu'est-ce qu'un chemin de dérivation ?

Mis à jour aujourd’hui

Chemin de dérivation

Dans l'utilisation de la blockchain et des portefeuilles matériels, le chemin de dérivation est un concept important qui détermine les adresses générées par votre portefeuille et pourquoi les adresses diffèrent entre les portefeuilles.
Pour les débutants en matière de portefeuilles matériels, le format d'adresse générée peut varier en fonction des paramètres par défaut de différents portefeuilles. En sélectionnant le chemin de dérivation et le format d'adresse appropriés selon leurs besoins, les utilisateurs peuvent atteindre une efficacité de transaction et une compatibilité optimales.

Vous trouverez ci-dessous des guides vidéo pour changer le chemin de dérivation dans l'application OneKey.

Qu'est-ce qu'un chemin de dérivation ?

Un chemin de dérivation est une règle utilisée pour définir comment les adresses de la blockchain sont générées. Grâce à un chemin spécifique, le logiciel portefeuille (comme les portefeuilles matériels) peut générer différentes adresses à partir d'une graine.

Le format de base d'un chemin de dérivation est le suivant :

m / purpose' / coin_type' / account' / change / address_index

Chaque partie a une signification spécifique :

  • m : Représente le chemin maître (clé maître).

  • purpose' : Définit le but du portefeuille, les valeurs courantes incluent :

    • 44' : Utilisé pour les adresses Bitcoin traditionnelles (Legacy).

    • 49' : Utilisé pour les adresses SegWit imbriquées (Nested SegWit).

    • 84' : Utilisé pour les adresses SegWit natives (Native SegWit).

  • coin_type' : Distingue les différentes blockchains, 0 pour Bitcoin et 2 pour Litecoin.

  • account' : Utilisé pour distinguer les différents comptes d'utilisateurs.

  • change : 0 représente les adresses externes, 1 représente les adresses internes (généralement pour la monnaie à rendre).

  • address_index : L'index de l'adresse, utilisé pour générer plusieurs adresses.

Pourquoi les adresses diffèrent-elles sur différents portefeuilles matériels ?

Si vous importez la même phrase de départ sur plusieurs portefeuilles matériels mais constatez que les adresses générées sont différentes, c'est généralement parce que le chemin de dérivation est différent. Voici quelques marques courantes de portefeuilles matériels et leurs chemins de dérivation (pour Bitcoin).

Portefeuille matériel

Chemin de dérivation courant

Type d'adresse

Ledger

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

Legacy

Trezor

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

Nested SegWit

Ledger (SegWit)

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

Native SegWit

Les différents portefeuilles peuvent utiliser des chemins de dérivation par défaut différents, de sorte que même si la phrase de départ est la même, les adresses générées peuvent différer. Par exemple, Ledger utilise par défaut 84' pour générer des adresses SegWit natives, tandis que Trezor peut utiliser par défaut 49' pour générer des adresses SegWit imbriquées.

Lors de l'utilisation de portefeuilles matériels, la sélection du chemin de dérivation approprié est cruciale, en particulier lors du passage d'un format d'adresse à un autre.

En prenant Bitcoin comme exemple, le portefeuille matériel OneKey et l'application OneKey prennent en charge les chemins de dérivation pour Legacy, Nested SegWit, Native SegWit et Taproot, vous assistant dans votre parcours de cryptomonnaie.

Legacy, Nested SegWit, Native SegWit

En prenant Bitcoin comme exemple, les adresses Bitcoin existent sous différents formats, chacune avec des apparences et des fonctionnalités distinctes :

Type d'adresse

Préfixe

Chemin de dérivation

Description

Legacy

1xxx

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

C'est le format d'adresse original pour Bitcoin, avec des frais de transaction plus élevés.

Nested SegWit

3xxx

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

Adresse SegWit imbriquée dans P2SH, rétrocompatible avec les anciens portefeuilles Bitcoin.

Native SegWit

bc1xxx

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

Un nouveau format d'adresse Bitcoin, avec des frais de transaction plus bas, largement utilisé dans les portefeuilles matériels modernes.

Pour être compatibles avec différents formats, les BIP (Bitcoin Improvement Proposal) introduisent diverses règles pour les chemins de dérivation. Ces différents formats d'adresse sont essentiellement le résultat de soft forks. Le réseau Bitcoin a introduit la fonctionnalité SegWit par des soft forks, améliorant la scalabilité et l'efficacité des transactions.

Les adresses forkées suivent-elles le cadre BIP ?

Le cadre BIP utilisé par Bitcoin et de nombreux autres projets de blockchain vise à résoudre les problèmes de cohérence et de compatibilité. Même après un soft fork, les nouveaux formats d'adresse introduits (comme SegWit) doivent toujours fonctionner dans le cadre BIP pour garantir :

  • Rétrocompatibilité : Les anciens portefeuilles peuvent toujours reconnaître les nouveaux formats d'adresse.

  • Standardisation : Différents portefeuilles peuvent générer des adresses en utilisant les mêmes règles.

De cette façon, bien que le format d'adresse ait changé (par exemple, de 1xxx à bc1xxx), ils suivent toujours les normes de chemin de dérivation du cadre BIP. Cela garantit la compatibilité entre les nouveaux et anciens portefeuilles et assure que différents portefeuilles peuvent générer et gérer correctement les adresses.

Voir différents chemins de dérivation dans l'application OneKey

Screenshot 2024-09-27 at 15.25.06.png
Avez-vous trouvé la réponse à votre question ?