Définition
BIP-44 : définition
Aussi appelé : chemins de dérivation
Le BIP-44 est une convention qui organise l'arbre de clés d'un portefeuille HD selon un chemin standard, du type m/44'/coin'/compte'/change/index, afin de séparer cryptomonnaies, comptes et adresses de façon compatible entre logiciels.
Thème : Portefeuilles et clés
Le BIP-32 permet de dériver une infinité de branches, mais ne dit pas lesquelles utiliser. Sans convention, deux portefeuilles restaurés avec la même phrase pourraient chercher les fonds à des endroits différents. Le BIP-44 fixe cinq niveaux. Le premier, purpose, indique le standard suivi. Le deuxième identifie la cryptomonnaie : 0 pour Bitcoin, 60 pour Ethereum, selon un registre partagé. Le troisième sépare des comptes distincts. Le quatrième distingue les adresses de réception (0) et les adresses de rendu de monnaie (1). Le dernier numérote les adresses.
Les apostrophes signalent une dérivation renforcée sur les trois premiers niveaux. Des standards voisins reprennent la même structure avec un autre numéro de purpose : 49 pour les adresses SegWit encapsulées, 84 pour SegWit natif et 86 pour Taproot sur Bitcoin. Le chemin est donc aussi un indice du type d'adresse généré. Les portefeuilles l'affichent parfois dans leurs paramètres avancés.
Un exemple concret
Imaginons que Romain restaure sa phrase de récupération dans un nouveau logiciel Bitcoin et constate un solde nul. Ses fonds se trouvaient sur des adresses SegWit natives, sous le chemin commençant par m/84', alors que le logiciel explore par défaut m/44'. En sélectionnant le bon type d'adresse dans les paramètres, il retrouve immédiatement son historique.
Les risques à connaître
Le principal piège est l'impression de perte de fonds lors d'une restauration dans un logiciel qui utilise d'autres chemins. Certains portefeuilles emploient des chemins non standard, qu'il est utile de noter avec la sauvegarde. Une limite de recherche d'adresses inutilisées peut aussi masquer des fonds reçus sur des index éloignés.
Questions fréquentes sur BIP-44
Que signifie m/44'/60'/0'/0/0 ?
C'est le chemin de la première adresse de réception du premier compte Ethereum selon le BIP-44 : purpose 44, cryptomonnaie 60, compte 0, branche externe 0, index 0.
Pourquoi ma phrase de récupération affiche-t-elle des adresses différentes selon le portefeuille ?
Les logiciels n'utilisent pas toujours les mêmes chemins de dérivation. La même phrase produit alors des adresses différentes ; il suffit de choisir le chemin utilisé à l'origine.