Définition
View key : définition
Une view key, ou clé de visualisation, est une clé qui permet de lire des informations normalement cachées sur une blockchain confidentielle, comme les montants ou les transactions reçues, sans donner la possibilité de dépenser les fonds.
Thème : Confidentialité
Sur des blockchains orientées confidentialité comme Monero ou Zcash, les transactions ne révèlent pas publiquement les montants ni le lien entre expéditeur et destinataire. Le propriétaire d'un portefeuille dispose donc de plusieurs clés séparées : une clé de dépense, qui autorise les paiements, et une clé de visualisation, qui permet seulement de détecter et de lire les transactions concernant ce portefeuille.
Cette séparation est utile pour partager de la transparence de manière choisie. On peut confier une view key à un comptable, à un auditeur ou à une administration fiscale pour qu'ils vérifient l'historique, sans leur donner aucun pouvoir sur les fonds. Elle permet aussi de surveiller un portefeuille depuis un appareil moins sécurisé. Selon les réseaux, la clé de visualisation peut ne montrer que les fonds reçus, ou bien l'ensemble des entrées et sorties.
Un exemple concret
Alice reçoit ses revenus en Monero. Pour sa déclaration fiscale, elle transmet sa clé de visualisation à son expert-comptable. Celui-ci peut consulter les montants reçus et leurs dates, mais il lui est impossible d'envoyer le moindre centime depuis le portefeuille d'Alice.
Les risques à connaître
Partager une view key, c'est renoncer à la confidentialité de son historique vis-à-vis de la personne qui la reçoit, et potentiellement de toute personne à qui elle la transmettrait. Elle ne peut pas être révoquée pour les transactions passées. Elle ne doit jamais être confondue avec la clé de dépense ou la seed.
Questions fréquentes sur View key
Partager sa view key est-il dangereux ?
Cela ne met pas les fonds en danger, car la view key ne permet pas de dépenser. En revanche, la personne qui la reçoit peut consulter l'historique concerné, ce qui réduit la confidentialité.
Bitcoin a-t-il une view key ?
Pas au sens strict, car les transactions Bitcoin sont publiques par défaut. Une clé publique étendue permet toutefois de suivre les adresses d'un portefeuille sans pouvoir dépenser.