Aller au contenu principal

Crypto - Wallets et sécurité

Clé publique

Autres noms : public key

Définition

La clé publique est calculée à partir de la clé privée par une opération mathématique à sens unique. Elle sert à vérifier les signatures et à produire l'adresse que tu communiques pour recevoir des fonds. Retrouver la clé privée à partir de la clé publique est impossible en pratique, ce qui permet de la partager sans risque.

En clair

Sur Ethereum, la clé publique est obtenue à partir de la clé privée par la cryptographie sur courbe elliptique. L'adresse correspond aux 20 derniers octets du hash Keccak-256 de cette clé publique, précédés de 0x. Sur Bitcoin, l'adresse dérive aussi de la clé publique, avec d'autres fonctions de hachage.

Quand tu signes une transaction, le réseau utilise la clé publique pour vérifier que la signature vient bien de la clé privée correspondante. Cette vérification ne demande jamais de connaître la clé privée elle-même. C'est ce qui permet à n'importe quel nœud de contrôler les transactions sans pouvoir les falsifier.

Une adresse publique révèle tout son historique de transactions, que n'importe qui peut consulter dans un explorateur de blocs. Partager ton adresse revient donc à montrer ton solde et tes mouvements passés. Réutiliser la même adresse pour tout facilite en outre le traçage de tes opérations.

Exemple

Ton wallet fictif dérive de ta clé privée une clé publique, puis une adresse Ethereum de 42 caractères qui commence par 0x. Tu envoies cette adresse à un ami pour recevoir 0,05 ETH. Il peut voir ce versement et tous les autres mouvements de l'adresse, mais il ne peut rien en retirer.

À ne pas confondre

Termes liés

Tout le glossaire bourse et crypto