SeedQR
Un SeedQR encode une seed BIP-39 en QR code (numérique ou compact). Standard supporté par SeedSigner, Krux. Plus compact qu'une liste de mots. Permet de scanner sa seed sans saisir 24 mots.
Définition
Un SeedQR est l'encodage d'une seed phrase BIP-39 sous forme de QR code, dans un format ouvert et déterministe. L'objectif : transformer une suite de 12, 18 ou 24 mots en une représentation visuelle scannable, plus rapide à saisir et plus discrète à stocker. Le standard a émergé dans la communauté privacy autour de SeedSigner en 2021-2022.
Les deux variantes
| Format | Encodage | Densité | |--------|----------|---------| | Standard SeedQR | Chaque mot représenté par son index BIP-39 sur 4 chiffres | Plus visuel | | CompactSeedQR | Bytes bruts de l'entropie originale (16 ou 32 octets) | Plus dense |
Standard SeedQR
Chaque mot est remplacé par son index dans la wordlist BIP-39 (entre 0001 et 2048), concaténés en une seule longue chaîne de chiffres :
abandon = 0001
ability = 0002
...
zoo = 2048
Pour 24 mots, cela donne 96 caractères ASCII numérique, encodés en QR code de capacité moyenne.
CompactSeedQR
L'entropie originale (16 octets pour 12 mots, 32 octets pour 24 mots) est encodée directement en binaire dans le QR. Beaucoup plus compact mais nécessite une décompression côté logiciel.
Comment le générer
Sur SeedSigner ou Krux :
- L'utilisateur saisit sa seed mots par mots (ou laisse l'appareil en générer une avec dés).
- L'appareil calcule le SeedQR localement.
- Affichage sur écran pour photographie/impression.
- L'image n'est jamais stockée numériquement de manière persistante.
Une seedQR standard 24 mots tient sur un QR code 25×25 modules ; un CompactSeedQR sur 21×21.
Stockage physique
| Support | Avantages | Inconvénients | |---------|-----------|---------------| | Papier | Discret, gratuit | Sensible feu/eau | | Plaque métal gravée | Résistant feu/eau | Coût, gravure manuelle longue | | Steel plate à QR (Cypherwheel, etc.) | Combo | Cher | | Microsticker | Très discret | Lecture difficile |
Plusieurs vendeurs proposent désormais des plaques en acier spécialement conçues pour graver un SeedQR par poinçonnage de cases noires/blanches.
Avantages opérationnels
- Restauration rapide : scanner remplace 24 saisies manuelles, donc moins d'erreurs.
- Air-gap natif : on photographie un QR avec un device offline, on en affiche un autre vers un signataire.
- Discrétion : un QR code passe pour un design ; "12 mots écrits" est clairement une seed.
- Compatibilité multi-wallet : SeedSigner, Krux, BlueWallet (compact), Specter, Sparrow.
Limites
- Capture optique : un QR est plus facile à scanner discrètement qu'un texte. Risque "shoulder surfing".
- Pas de chiffrement : c'est juste la seed encodée, pas chiffrée. Toute lecture donne la seed.
- Fragilité QR : un coin abîmé peut rendre le QR illisible si le niveau de correction d'erreur est faible.
À retenir
Le SeedQR est l'évolution naturelle de la sauvegarde de seed à l'ère des hardware wallets air-gapped. Couplé à une plaque métal et un appareil compatible, il offre un workflow de récupération plus rapide et moins sujet à erreurs qu'une saisie manuelle de 24 mots.
Termes lies
- Seed phraseLa seed phrase (ou phrase de recuperation) est une suite de 12 ou 24 mots qui permet de restaurer l'acces a vos bitcoins. Elle genere mathematiquement toutes vos cles privees. C'est la sauvegarde ultime de votre portefeuille : quiconque la connait controle vos fonds. Elle doit etre stockee hors ligne, jamais photographiee ni partagee.
- SeedSignerSeedSigner est un hardware wallet DIY à base de Raspberry Pi Zero. Air-gapped, sans batterie ni stockage permanent. Maximaliste de la transparence : la seed n'est jamais sauvegardée. Très populaire dans la communauté privacy.
- KruxKrux est un hardware wallet open-source DIY (Maixduino M5StickV). Air-gapped, code source en Python. Pédagogique. Idéal pour apprendre.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.