Konubinix' opinionated web of thoughts

Portefeuille, Phrase Secrète Et Génération D'adresses

Fleeting

Portefeuille, phrase secrète et génération d’adresses - Cryptoast

Cette dérivation des clés est utilisée par tous les blockchain wallet modernes. Pour ce faire, le portefeuille utilise un chemin de dérivation qui désigne les dérivations successives nécessaires pour obtenir les clés qui servent effectivement à créer les adresses. Ce chemin de dérivation peut varier selon les portefeuilles, mais le standard le plus répandu est celui qui est défini dans le BIP-44. La clé privée maîtresse (notée m) est dérivée plusieurs fois de manière endurcie. Tout d’abord, la dérivation utilise l’indice 44 : celui-ci indique le but visé (ici la construction d’un portefeuille déterministe selon le BIP-44). Puis on dérive cette clé avec un indice indiquant l’identifiant du protocole : le 0 indique Bitcoin, le 60 Ethereum, le 145 Bitcoin Cash, etc. On a enfin recours à une autre dérivation pour obtenir la clé correspondante au compte, ce standard autorisant la possibilité de créer plusieurs comptes à partir d’une même graine. La plupart du temps on n’utilise que le compte numéro 0 comme ici. Le chemin de dérivation est donc m/44’/0’/0'.

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

phrase de récupération composée de 12 ou 24 mots

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

phrase mnémotechnique est donc l’unique information que l’utilisateur ne doit pas perdre

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

phrase secrète, ou phrase de récupération, est générée aléatoirement par le portefeuille

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

smartphone, d’un ordinateur ou d’un portefeuille matériel

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

Le nom de graine est parfois attribué à la phrase mnémotechnique elle-même

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

nous pouvons dériver une clé privée maîtresse de la phrase secrète

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

également un code de chaîne qui est créé

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

les regrouper dans une unique chaîne de caractère appelée clé privée étendue (extended private key)

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

commence toujours par xpub

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

dérivation des clés (child key derivation) consiste à utiliser l’algorithme HMAC-SHA512 pour dériver des clés étendues « enfant » à partir d’une clé parente.

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

dérivation normale, fait intervenir la clé publique étendue dans le processus, ce qui rend possible deux opérations distinctes :

L’obtention d’une clé privée étendue à partir de la clé privée parente : le résultat du hachage par le HMAC est additionné à la clé privée parente. L’obtention d’une clé publique étendue à partir d’une clé publique parente. La clé publique résultante correspond bien évidemment à la clé privée ci-dessus

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

dérivation endurcie (hardened derivation), qui permet de se restreindre à la dérivation des clés privées étendues en ne faisant intervenir que la clé privée.

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

‘usage veut qu’on utilise une apostrophe lorsqu’on parle de dérivation endurcie et qu’on n’en utilise pas lorsqu’on parle de dérivation normale

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

dérivation des clés est utilisée par tous les portefeuilles modernes.

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

Une fois que la clé du compte a été calculée, le portefeuille va procéder à des dérivations normales pour obtenir les clés et les adresses utilisées pour transférer des fonds

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

Ce faisant il va construire deux branches : l’une associé à l’indice 0, celle des adresses externes, censées être partagées publiquement pour recevoir des fonds ; l’autre associée à l’indice 1, celle des adresses internes, utilisées pour « rendre la monnaie » lors des paiements

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

première adresse de réception que vous devriez voir sera celle qui sera associée à la clé m/44’/0’/0’/0/0

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/

portefeuille se chargera ensuite de générer une autre adresse lorsqu’elle aura été utilisée.

https://cryptoast.fr/portefeuille-phrase-secrete-et-generation-dadresses/