Lezioni online Bitcoin-only
This project is maintained by valerio-vaccaro
Officine Bitcoin Leçon Bitcoin-only Ce projet est maintenu par valerio-vaccaro
đšđł äžæ đŹđ§ English đȘđž Español đ”đč PortuguĂȘs đ·đș Đ ŃŃŃĐșĐžĐč đ«đ· Français đ©đȘ Deutsch đźđč Italiano đđș Magyar đłïž MilanĂ©s đłïž Veneto

Utiliser Jade pour des communications entiÚrement airgapped est possible grùce aux caractéristiques de son firmware et de son hardware.
La camĂ©ra intĂ©grĂ©e et lâĂ©cran remplissent en effet exactement la fonction dâacquĂ©rir et dâenvoyer des messages depuis et vers le wallet watch-only.
Ce tutoriel montre comment utiliser Jade airgapped avec Sparrow Wallet.
La procĂ©dure comprend dâabord la configuration, puis lâexportation de la clĂ© publique Ă©tendue de Jade vers Sparrow-watch-only et, enfin, une transaction de dĂ©pense.
Par choix pédagogique, il a été décidé de commencer en montrant la séquence des opérations à partir de Jade.
Le choix dâutiliser lâappareil en airgapped implique une vraie configuration, câest-Ă -dire quâelle doit ĂȘtre effectuĂ©e au moment de lâinitialisation de Jade (1), qui doit donc se prĂ©senter comme non initialisĂ©.

Un avis apparaĂźt pour consulter les instructions de configuration sur le site https://blockstream.com/jade/.

La configuration de Jade pour une utilisation airgapped ne peut ĂȘtre effectuĂ©e quâen choisissant Advanced Setup.

Jade avertit que cette configuration comporte certaines fonctions techniques avancées. Il suffit de faire trÚs attention et de cliquer sur le bouton de confirmation.

Afin de saisir la mnĂ©monique gĂ©nĂ©rĂ©e avec lâentropie des dĂ©s, choisis Restore Wallet.

Tu dois maintenant dĂ©finir la longueur de la mnĂ©monique, 12 ou 24 mots. Le menu offre aussi la possibilitĂ© de restaurer le wallet en scannant un code QR: il sâagit du SeedQr, qui a Ă©tĂ© traitĂ© dans le tutoriel dĂ©diĂ© Ă la configuration.

Pour des raisons purement pédagogiques et de rapidité, ce tutoriel montre une configuration avec une mnémonique de 12 mots.
LâĂ©tape suivante doit ĂȘtre suivie comme dĂ©crit afin de pouvoir accĂ©der Ă la fonctionnalitĂ© airgapped. Il faut en effet choisir dâexporter la phrase de rĂ©cupĂ©ration au format CompactSeedQR, en sĂ©lectionnant Yes.

AprĂšs ce choix, tu es averti quâil faut dessiner le code QR sur le modĂšle fourni dans la boĂźte, comme indiquĂ© dans la section âExtraâ de la leçon dĂ©diĂ©e Ă la configuration.

Ă la fin de la procĂ©dure, il faut vĂ©rifier la correspondance entre ce qui a Ă©tĂ© dessinĂ© et le CompactSeedQR affichĂ© par lâappareil. La camĂ©ra intĂ©grĂ©e de Jade est en effet activĂ©e, et tu dois cadrer le SeedQR qui vient dâĂȘtre dessinĂ©.

Si le dessin correspond Ă ce que lâappareil a proposĂ© dans la procĂ©dure qui vient dâĂȘtre terminĂ©e, un signal de confirmation sâaffiche.

Jade affiche maintenant les options de connexion de lâappareil Ă une companion app: choisis QR.

LâĂ©tape suivante demande Ă©galement un choix Ă lâutilisateur: enregistrer les clĂ©s chiffrĂ©es sur lâappareil ou les charger Ă chaque session en scannant le SeedQR qui vient dâĂȘtre dessinĂ©.

Remarque:
Il est utile de comprendre ces deux options dâaccĂšs:
Par choix pĂ©dagogique, lâoption SeedQR a Ă©tĂ© choisie prĂ©cĂ©demment; lâappareil sera donc utilisĂ© stateless: Jade avertit que la session est temporaire et que les clĂ©s seront âoubliĂ©esâ par lâappareil lorsquâil sera Ă©teint.

Exportation de la clé publique
Maintenant que Jade est configurĂ© spĂ©cifiquement pour fonctionner entiĂšrement en airgapped, nous passons Ă la phase dĂ©licate de lâexportation de la clĂ© publique.
En partant toujours de Jade, qui est revenu aux menus initiaux, choisis Options.

Remarque: le fait que Jade soit en mode Temporary Signer est visible grĂące Ă lâicĂŽne reprĂ©sentant une horloge Ă cĂŽtĂ© de lâindication Active.
Dans Options, choisis Wallet

Sélectionne ensuite Export Xpub

Ă ce stade, lâĂ©cran de Jade affiche un code QR dynamique qui reprĂ©sente la clĂ© publique Ă©tendue. Dans Options de ce sous-menu, tu peux choisir lâexportation multisig/singlesig et le chemin de dĂ©rivation.
Pour ce tutoriel, il a Ă©tĂ© choisi dâexporter un singlesig full segwit.

Câest Ă cette Ă©tape que Sparrow entre en jeu. Lance le programme et crĂ©e un nouveau wallet en choisissant New Wallet

Donne un nom au wallet, puis clique sur Create Wallet

Dans lâĂ©cran de paramĂštres suivant, clique sur Airgapped Hardware Wallet

Une fenĂȘtre Sparrow sâouvre et affiche les hardware wallets pris en charge. Choisis Jade

à ce stade, la caméra du PC avec lequel tu travailles est activée.

Si tu as plus dâune webcam disponible, sĂ©lectionne la meilleure dans le menu dĂ©roulant oĂč apparaĂźt Default Camera.
Prends maintenant Jade (qui continue entre-temps Ă afficher le code QR dynamique reprĂ©sentant le Xpub) et place lâĂ©cran devant la camĂ©ra du PC, en gardant le code QR Ă lâintĂ©rieur de lâespace en pointillĂ©s.

Sous lâimage de la camĂ©ra, une barre de progression devient bleue.
La progression de lâacquisition du Xpub dans Sparrow est indiquĂ©e ainsi: de 0 Ă 100%.
Ă ce stade, quelques ajustements peuvent ĂȘtre nĂ©cessaires: augmenter/diminuer la luminositĂ© de lâĂ©cran de Jade, ainsi que son Ă©clairage frontal, ou choisir dans le menu dĂ©roulant de Sparrow Use HD Capture ou une rĂ©duction de rĂ©solution.
Ne sois pas impressionné par ces détails: une fois ton environnement de travail personnel réglé, ces phases se dérouleront avec confort et facilité. (2)
En effet, lâexportation a eu lieu lorsque la fenĂȘtre de la camĂ©ra se ferme et, de retour dans les Settings de Sparrow, toutes les donnĂ©es du wallet watch-only apparaissent.

En raison de la structure de Sparrow, il faut maintenant appliquer la script policy en cliquant sur Apply.
La crĂ©ation du wallet se poursuit par la saisie et la confirmation dâun mot de passe pour chiffrer le fichier du wallet.

Elle se termine lorsque la barre de progression en bas Ă droite a rempli le champ Ă 100%.

Si, hypothĂ©tiquement, Jade joue le rĂŽle de hardware wallet personnel, il faut supposer quâil contient des fonds et que ceux-ci devront ĂȘtre dĂ©pensĂ©s Ă lâavenir.
AprĂšs avoir choisi Sparrow comme wallet watch-only et Jade comme dispositif de signature, voyons comment construire, signer et propager une transaction avec ces deux outils.

Dans lâexemple, un solde total de 56,598 sats est disponible.
Dans le menu de gauche de Sparrow, sélectionne Send et commence à construire la transaction de dépense. AprÚs avoir tout réglé, clique sur Create transaction en bas à droite.

Une fenĂȘtre avancĂ©e de transaction apparaĂźt, oĂč lâon voit que Sparrow reconnaĂźt Jade comme dispositif de signature (Signing Wallet).
Si les paramĂštres conviennent, clique sur Finalize Transaction.

LâĂ©cran des signatures apparaĂźt. Dans un systĂšme airgapped, lâexportation du .psbt se fait par code QR; dans Sparrow, clique donc sur Show QR en bas Ă gauche.

Une fenĂȘtre apparaĂźt avec un code QR dynamique reprĂ©sentant la psbt, qui devra ensuite ĂȘtre scannĂ©e avec la camĂ©ra de Jade.

Prends Jade et, depuis les menus principaux, sélectionne Scan QR

Cadre le code QR dynamique gĂ©nĂ©rĂ© par Sparrow avec la camĂ©ra de Jade maintenant activĂ©e. Une barre bleue sur lâĂ©cran du hardware wallet indique le pourcentage dâavancement de la lecture.
Une fois lâimportation de la psbt terminĂ©e, Jade affiche les dĂ©tails de la transaction pour vĂ©rification: adresse de destination et montant sur un premier Ă©cran

puis les frais sur un second écran. En confirmant sur ce dernier, la signature est appliquée avec Jade.

Automatiquement, lâĂ©cran de Jade affiche un autre code QR dynamique: câest la transaction signĂ©e.
Parmi les options de cet écran, tu peux augmenter/diminuer la densité pour améliorer la communication avec la wallet app.

Pendant ce temps, Sparrow, que nous avions laissĂ© afficher un code QR dynamique, doit ĂȘtre rĂ©glĂ© pour recevoir la transaction signĂ©e Ă propager.
Il faut donc cliquer sur Scan QR pour réactiver la webcam du PC.

Place lâĂ©cran de Jade devant la webcam et laisse Sparrow importer la transaction signĂ©e.

La barre de progression sous lâimage doit atteindre 100% jusquâĂ ce que lâimportation se produise, ce que Sparrow affiche comme suit.

Toute la transaction est maintenant vérifiée à nouveau et, si elle est correcte, tu peux la propager en cliquant sur Broadcast Transaction.
Dans le menu Transactions, la transaction sortante apparaĂźt.

Notes