đIntroduction
Les wallets sont indispensables pour interagir avec une blockchain ou un contrat intelligent. Ils sont vĂ©ritablement au cĆur de lâexpĂ©rience utilisateur web 3 en plus de stocker vos prĂ©cieuses cryptos, mais savez-vous comment fonctionne un wallet ?Dâailleurs, ĂȘtes-vous sĂ»r que vos crypto soient rĂ©ellement stockĂ©es dans votre wallet ?
En rĂ©alitĂ©, vos cryptos ne sont pas dans votre wallet mais dans une blockchain. Pour rappel, les blockchains sont des registres qui indiquent qui dĂ©tient quoi. De plus, tout comme sur votre compte en banque, ce que vous dĂ©tenez nâest que le produit des transactions entrantes moins les transactions sortantes. Il ne sâagit que dâun jeu dâĂ©criture comptable. Ce que contient votre wallet, câest une clĂ© qui vous donne le droit de dĂ©penser le solde dâune adresse crypto.
La cryptographie asymĂ©trique đ
Un wallet crypto classique fonctionne en utilisant la cryptographie asymĂ©trique. Dans le web 2, pour se connecter Ă un site web, on utilise en gĂ©nĂ©ral un mot de passe et une adresse mail pour sâidentifier. Cela fonctionne bien, car il y a derriĂšre une base donnĂ©e sĂ©curisĂ©e qui va recevoir les informations de connexion saisies et vĂ©rifier si elles correspondent.
Dans un systĂšme distribuĂ© et dĂ©centralisĂ© comme la blockchain, ce systĂšme dâauthentification nâest pas possible, puisquâil nây a pas de serveur central pour stocker les informations de connexion. Câest Ă ce moment-lĂ que la cryptographie asymĂ©trique intervient avec le fameux couple clĂ© publique + clĂ© privĂ©e.
Chaque wallet est constituĂ© dâune clĂ© publique et dâune clĂ© privĂ©e. La clĂ© publique comme son nom lâindique est publique et permet donc dâidentifier le wallet sur la blockchain. Câest pour cette raison quâon parle Ă©galement dâadresse crypto pour dĂ©signer la clĂ© publique. La clĂ© publique va chiffrer toute donnĂ©e quâelle reçoit afin que seule la personne possĂ©dant la clĂ© privĂ©e correspondante puisse y accĂ©der. La clĂ© publique sert Ă chiffrer un message, ici une transaction (Tx), et la clĂ© privĂ©e Ă dĂ©chiffrer un message. En clair, votre clĂ© publique vous permet de recevoir de la crypto et votre clĂ© privĂ©e vous permet de les utiliser. Je tiens Ă insister sur le fait que la clĂ© privĂ©e doit rester privĂ©e sinon quelquâun dâautre pourra dĂ©penser votre solde.
Exemple dâune clĂ© privĂ©e et dâune clĂ© publique :
Les diffĂ©rents types de wallet đ
Il existe deux types de wallet, le cold wallet et le hot wallet. Le choix entre un hot wallet et un cold wallet est le fruit dâun compromis entre la flexibilitĂ© dâutilisation et la sĂ©curitĂ©. La plupart des personnes utilisent plusieurs hot wallet et au moins un cold wallet pour couvrir lâintĂ©gralitĂ© de leur activitĂ© on chain.
En ce qui concerne le hot wallet, il prend gĂ©nĂ©ralement la forme dâune extension de navigateur ou dâune application mobile. On parle de hot wallet, car il est directement connectĂ© Ă internet, ce qui le rend plus pratique Ă utiliser, mais aussi plus vulnĂ©rable aux attaques informatiques.
Ă noter que si vous changez de navigateur ou dâordinateur, vous devrez rĂ©installer le wallet et rĂ©importer votre seed. La seed est une suite de 12 Ă 24 mots servant Ă rĂ©cupĂ©rer lâaccĂšs Ă vos fonds en cas de changement de device ou si vous oubliez votre de passe.
Je vous recommande fortement de sauvegarder votre seed dans un gestionnaire de mot de passe fiable. Vous pouvez Ă©galement lâĂ©crire sur un support physique stockĂ© dans un endroit sĂ©curisĂ©. Le mieux, câest encore de faire les deux pour minimiser le risque de perdre la seed.
Du cĂŽtĂ© du cold wallet, câest en quelque sorte le contraire dâun hot wallet. Il est moins pratique Ă utiliser, mais bien plus rĂ©sistant aux attaques informatiques. On parle Ă©galement de hardware wallet pour dĂ©signer un cold wallet. Il sâagit tout simplement dâun support physique qui nâest pas connectĂ© Ă internet dans lequel la clĂ© privĂ© est stockĂ©e. Il peut nĂ©anmoins ĂȘtre vulnĂ©rable Ă des attaques physiques Ă©tant donnĂ© quâil sâagit dâun hardware et non dâun software. Dâailleurs, Ă ce titre, tous les hardwares wallet ne se valent pas et le leader en la matiĂšre reste la licorne Française Ledger qui utilise la technologie de la carte Ă puce pour sĂ©curiser la clĂ© privĂ©e. Actuellement, les hardwares wallet de Ledger sont les seuls sur le marchĂ© Ă ĂȘtre certifiĂ© par lâANSSI (Agence nationale de la sĂ©curitĂ© des systĂšmes dâinformation) en France.
Comment choisir son wallet ? đ€
Le paramĂštre le plus important pour choisir son wallet câest la sĂ©curitĂ©, surtout si les fonds que vous souhaitez y dĂ©poser sont importants. Dans la mesure du possible, il est prĂ©fĂ©rable de stocker un maximum de crypto sur un hardware wallet. En plus, vous pouvez connecter votre hardware wallet Ă un hot wallet comme Metamask pour faciliter lâinteraction avec des Dapps (decentralized application).
Le choix du wallet va Ă©galement dĂ©pendre des blockchains avec lesquels vous souhaitez interagir. Bien que les wallets soient de plus en plus cross chain, ils ne le sont pas tous et pas au mĂȘme niveau. MĂȘme Metamask, lâacteur historique du marchĂ© dĂ©veloppĂ© par Consensys, ne gĂšre pas nativement lâensemble des rĂ©seaux blockchains disponibles.
Il existe de nombreux wallets, mais selon les blockchains que vous souhaitez utiliser, je vous recommande Ledger pour le hardware wallet et Metamask ou Rabbit pour le hot wallet.
SĂ©curiser son wallet et son activitĂ© on chain â
Il ne sâagit pas dâun aspect trĂšs fun, mais il ne faut pas prendre la sĂ©curitĂ© Ă la lĂ©gĂšre sous peine de perdre une partie voir lâintĂ©gralitĂ© de votre capital. Le web 3 vous offre la libertĂ© de dĂ©tenir vous-mĂȘme vos actifs contrairement au systĂšme bancaire. Cependant, en cas de problĂšme, vous serez le seul responsable.
La base est de respecter quelques bonnes pratiques et dâavoir une bonne hygiĂšne numĂ©rique. Voici ce que je peux vous recommander :
-
Enregistrer la seed dans un gestionnaire de mot de passe ou sur un support physique.
-
Créer un double de votre seed sur un support différent en cas de perte du premier.
-
Utiliser un mot de passe robuste pour votre wallet.
-
Faire trĂšs attention au moment de tĂ©lĂ©charger un hot wallet depuis les stores quâil sâagisse bien de la bonne page et pas de celle dâune copie frauduleuse.
-
Ăviter les wifis publics.
-
VĂ©rifier lâurl du site avant de connecter son wallet.
-
Dans la mesure du possible, essayer de comprendre ce que vous signez quand vous utilisez votre wallet.
-
Révoquer réguliÚrement les autorisations que vous accordez en signant des contrats intelligents avec votre wallet.
Cette liste nâest pas exhaustive, mais câest dĂ©jĂ un bon dĂ©but pour limiter au maximum les risques.
èŻèźș (0)