Qu’est-ce que BIP44 ?

Let's discover the Bitcoin Improvment Proposal number 44 - BIP44

Proposition d’amélioration Bitcoin #44 – BIP44

Introduction

Aujourd’hui, nous continuons à nous intéresser aux propositions d’amélioration de Bitcoin (BIP) et à la manière dont elles améliorent réellement le protocole Bitcoin. Après nos articles sur BIP32 et BIP39 , nous allons maintenant nous intéresser à BIP44. La mise à jour de BIP44 faisant suite aux deux premières, nous vous conseillons de lire notre précédent article sur le BIP32 et le BIP39 avant d’aborder celui-ci. Vous disposerez ainsi de toutes les informations nécessaires pour comprendre le sujet d’aujourd’hui.

Qu’est-ce que la mise à jour BIP44 ?

BIP44 est une amélioration de BIP32, qui a introduit le concept de portefeuilles HD, mais qui manquait encore de flexibilité lorsqu’il s’agissait de créer et de gérer des adresses bitcoin. Le BIP44 permet de créer plusieurs comptes et adresses à partir d’une même seedphrase. Un seul portefeuille cryptographique peut donc contenir plusieurs comptes différents, tout comme votre portefeuille physique peut contenir plusieurs cartes de crédit.

BIP44 et les chemins de dérivation

La méthode adoptée par BIP44 🔗 consiste à créer des chemins de dérivation pour organiser vos comptes et adresses au sein de votre portefeuille. Chaque dérivation de votre portefeuille est générée via une clé privée « maître “ qui est utilisée pour créer les ” adresses enfants ». Ce chemin de dérivation s’écrit comme suit : M/44’/0’/0’/1/5 Au premier abord, il n’est pas évident de savoir à quelle information cette séquence de chiffres fait référence. Heureusement, rien de bien complexe : M = > c’est la racine de votre HD wallet 44′ = >] indique que le wallet est compatible avec la mise à jour BIP44 0′ = > ce nombre correspond au type de crypto-monnaie relatif à l’adresse correspondante. Pour le Bitcoin, ce nombre est « 0 ». 0′ = > ce deuxième zéro indique le numéro de compte du portefeuille. Le 0 correspond au premier compte créé, mais ce numéro augmentera à chaque fois qu’un nouveau compte sera créé au sein d’un portefeuille particulier. 1 = > Ce chiffre détermine si l’adresse est externe ou interne. Il peut être 1 comme, et être une adresse externe (pour recevoir des fonds) ou 0 qui indique une adresse interne (changement). 5 = > Ce nombre fait référence aux adresses individuelles générées sous chaque compte. Dans notre exemple, le chiffre « 5 » indique qu’il s’agit de la sixième adresse générée dans ce compte particulier (puisque la numération a commencé à 0).

Dérivations standard et renforcées

Si vous êtes observateur, vous aurez remarqué que certaines dérivations sont suivies d’une apostrophe. Cette apostrophe signifie qu’il s’agit d’une dérivation « renforcée ». Les dérivations qui ne sont pas suivies d’une apostrophe sont des dérivations « standards ». Les dérivations renforcées sont générées à partir de la clé privée maître, alors que les dérivations standards sont générées à partir de la clé publique maître. L’utilisation de dérivations renforcées signifie que quelqu’un ne peut pas deviner les clés à partir du chemin parent. L’un des principaux avantages de BIP44 est l’interopérabilité entre les différentes solutions de portefeuilles. Par exemple, disons que vous utilisez un hardware wallet Ledger et que vous souhaitez transférer votre wallet et vos cryptos sur votre Satochip🔗. Grâce au BIP44, l’importation de votre seed vous permettra de récupérer tous vos comptes et adresses en une seule opération. La simplicité même !

Qu’est-ce que BIP44 ?

Let's discover the Bitcoin Improvment Proposal number 44 - BIP44

Proposition d’amélioration Bitcoin #44 – BIP44

Introduction

Aujourd’hui, nous continuons à nous intéresser aux propositions d’amélioration de Bitcoin (BIP) et à la manière dont elles améliorent réellement le protocole Bitcoin. Après nos articles sur BIP32 et BIP39 , nous allons maintenant nous intéresser à BIP44. La mise à jour de BIP44 faisant suite aux deux premières, nous vous conseillons de lire notre précédent article sur le BIP32 et le BIP39 avant d’aborder celui-ci. Vous disposerez ainsi de toutes les informations nécessaires pour comprendre le sujet d’aujourd’hui.

Qu’est-ce que la mise à jour BIP44 ?

BIP44 est une amélioration de BIP32, qui a introduit le concept de portefeuilles HD, mais qui manquait encore de flexibilité lorsqu’il s’agissait de créer et de gérer des adresses bitcoin. Le BIP44 permet de créer plusieurs comptes et adresses à partir d’une même seedphrase. Un seul portefeuille cryptographique peut donc contenir plusieurs comptes différents, tout comme votre portefeuille physique peut contenir plusieurs cartes de crédit.

BIP44 et les chemins de dérivation

La méthode adoptée par BIP44 🔗 consiste à créer des chemins de dérivation pour organiser vos comptes et adresses au sein de votre portefeuille. Chaque dérivation de votre portefeuille est générée via une clé privée « maître “ qui est utilisée pour créer les ” adresses enfants ». Ce chemin de dérivation s’écrit comme suit : M/44’/0’/0’/1/5 Au premier abord, il n’est pas évident de savoir à quelle information cette séquence de chiffres fait référence. Heureusement, rien de bien complexe : M = > c’est la racine de votre HD wallet 44′ = >] indique que le wallet est compatible avec la mise à jour BIP44 0′ = > ce nombre correspond au type de crypto-monnaie relatif à l’adresse correspondante. Pour le Bitcoin, ce nombre est « 0 ». 0′ = > ce deuxième zéro indique le numéro de compte du portefeuille. Le 0 correspond au premier compte créé, mais ce numéro augmentera à chaque fois qu’un nouveau compte sera créé au sein d’un portefeuille particulier. 1 = > Ce chiffre détermine si l’adresse est externe ou interne. Il peut être 1 comme, et être une adresse externe (pour recevoir des fonds) ou 0 qui indique une adresse interne (changement). 5 = > Ce nombre fait référence aux adresses individuelles générées sous chaque compte. Dans notre exemple, le chiffre « 5 » indique qu’il s’agit de la sixième adresse générée dans ce compte particulier (puisque la numération a commencé à 0).

Dérivations standard et renforcées

Si vous êtes observateur, vous aurez remarqué que certaines dérivations sont suivies d’une apostrophe. Cette apostrophe signifie qu’il s’agit d’une dérivation « renforcée ». Les dérivations qui ne sont pas suivies d’une apostrophe sont des dérivations « standards ». Les dérivations renforcées sont générées à partir de la clé privée maître, alors que les dérivations standards sont générées à partir de la clé publique maître. L’utilisation de dérivations renforcées signifie que quelqu’un ne peut pas deviner les clés à partir du chemin parent. L’un des principaux avantages de BIP44 est l’interopérabilité entre les différentes solutions de portefeuilles. Par exemple, disons que vous utilisez un hardware wallet Ledger et que vous souhaitez transférer votre wallet et vos cryptos sur votre Satochip🔗. Grâce au BIP44, l’importation de votre seed vous permettra de récupérer tous vos comptes et adresses en une seule opération. La simplicité même !