Portefeuille de crypto-monnaie
Un portefeuille de crypto-monnaie est un dispositif[1], support physique[2], programme ou service qui stocke les clés publiques et / ou privées et peut être utilisé pour suivre la propriété, recevoir ou dépenser des crypto-monnaies[3]. Cependant, la crypto-monnaie elle-même n'est pas dans le portefeuille. En effet, dans le cas du bitcoin et des crypto-monnaies qui en dérivent, la crypto-monnaie est stockée de manière décentralisée et conservée dans un registre distribué accessible au public appelé la blockchain. Par exemple, les Bitcoins sont stockés dans des portefeuilles Bitcoin qui peuvent être une application Web ou téléphonique ou également un périphérique matériel ou même un morceau de papier.[4]
Fonctionnement
Un portefeuille de crypto-monnaie, comparable à un compte bancaire, contient une paire de clés cryptographiques publiques et privées. Une clé publique permet à d'autres portefeuilles d'effectuer des paiements à l'adresse du portefeuille, tandis qu'une clé privée permet de dépenser de la crypto-monnaie à partir de cette adresse[5].
Types de portefeuille
Les portefeuilles peuvent être des applications numériques ou basés sur du matériel, on parle alors de hardware wallet[6]. La clé privée est soit laissée à la charge de l'utilisateur, soit elle est stockée à distance et les transactions sont autorisées par un tiers.
Portefeuille multisignature
Les portefeuilles multisignatures nécessitent que plusieurs parties signent une transaction pour qu'elle puisse être validée (et donc que l'argent numérique puisse être dépensé)[7]. Les portefeuilles multisignatures sont conçus pour offrir une sécurité accrue[8].
Portefeuille déterministe
Avec un portefeuille déterministe, une seule clé peut être utilisée pour générer un arbre entier de paires de clés[9]. Cette clé unique sert de racine à l'arbre. La phrase mnémotechnique générée ou graine (seed) est simplement une façon plus lisible par l'homme d'exprimer la clé utilisée comme racine, car elle peut être convertie par algorithme en clé privée racine. Ces mots, dans cet ordre, généreront toujours exactement la même clé racine. Par exemple, sur le réseau de Blockchain publique Ethereum (qui s'appuie sur des portefeuilles déterministe), la phrase mnémothechnique pourrait comprendre 12 mots comme : "crime guard diary maple around goat prepare affair equip gun wasp evidence", qui renvoie à l'adresse publique Ethereum "0x8F3e32453A32C412D2ff51C3b4A25Db618469842".
Cette clé racine unique ne remplace pas toutes les autres clés privées, mais est plutôt utilisée pour les générer. Toutes les adresses ont toujours des clés privées différentes, mais elles peuvent toutes être restaurées par cette clé racine unique. Les clés privées de chaque adresse en dérivant peuvent être recalculées en fonction de la clé racine. Cette clé racine, à son tour, peut être recalculée en introduisant le mot graine. La phrase mnémonique est la sauvegarde du portefeuille. Si un portefeuille prend en charge la même technique (phrase mnémotechnique), la sauvegarde peut également être restaurée sur un autre portefeuille logiciel ou matériel.
La norme BIP-39 crée une graine de 512 bits à partir de n'importe quel séquence mnémotechnique donnée. L'ensemble des portefeuilles possibles est de 2512. Chaque phrase secrète mène à un portefeuille valide. Si le portefeuille n'a pas été utilisé auparavant, il sera vide[3].
Portefeuille non déterministe
Dans un portefeuille non déterministe, chaque clé est générée aléatoirement de son propre gré, et elles ne sont pas issues d'une clé commune. Par conséquent, toutes les sauvegardes du portefeuille doivent stocker chaque clé privée unique utilisée comme adresse, ainsi qu'un tampon de 100 ou plus de clés futures qui ont peut-être déjà été fournies comme adresses mais n'ont pas encore reçu de paiements[3].
Références
- (en-US) « How to send bitcoin to a hardware wallet », sur finance.yahoo.com (consulté le )
- « Hardware wallet : qu'est-ce qu'un portefeuille physique ? », sur www.journaldunet.fr (consulté le )
- Andreas Antonopoulos, Mastering Bitcoin : Programming the Open Blockchain, O'Reilly Media, Inc., , 330 p. (ISBN 978-1-4919-5438-6, lire en ligne)
- « Qu'est-ce que le Bitcoin - Petit guide exhaustif sur le Bitcoin », sur Cryptoradar (consulté le )
- (en) « Bitcoin Wallets: What You Need to Know About the Hardware », The Daily Dot, (consulté le )
- (en-US) « How to Keep Your Bitcoin Safe and Secure », Wired, (ISSN 1059-1028, lire en ligne, consulté le )
- (en) « Bitcoin Startup Predicts Cryptocurrency Market Will Grow By $100 Billion in 2018 », Fortune (consulté le )
- Graham, « $32 million worth of digital currency ether stolen by hackers », www.cnbc.com, (consulté le )
- Gutoski et Stebila, « Hierarchical deterministic Bitcoin wallets that tolerate key leakage », iacr.org, International Association for Cryptologic Research (consulté le )
- Portail des cryptomonnaies
- Portail de la sécurité informatique