Officine Bitcoin

Lezioni online Bitcoin-only

This project is maintained by valerio-vaccaro

Officine Bitcoin Leçon Bitcoin-only Ce projet est maintenu par valerio-vaccaro

🌍 Traduzioni

🇹🇳 äž­æ–‡ 🇬🇧 English đŸ‡Ș🇾 Español đŸ‡”đŸ‡č PortuguĂȘs đŸ‡·đŸ‡ș РуссĐșĐžĐč đŸ‡«đŸ‡· Français đŸ‡©đŸ‡Ș Deutsch 🇼đŸ‡č Italiano 🇭đŸ‡ș Magyar đŸłïž MilanĂ©s đŸłïž Veneto

Jade airgapped avec Sparrow Wallet

alt text

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.

Configuration avancée

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Ă©.

alt text

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

alt text

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

alt text

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.

alt text

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

alt text

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.

alt text

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.

alt text

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.

alt text

À 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Ă©.

alt text

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.

alt text

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

alt text

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Ă©.

alt text

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.

alt text

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.

alt text

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

alt text

Sélectionne ensuite Export Xpub

alt text

À 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.

alt text

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

alt text

Donne un nom au wallet, puis clique sur Create Wallet

alt text

Dans l’écran de paramĂštres suivant, clique sur Airgapped Hardware Wallet

alt text

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

alt text

À ce stade, la camĂ©ra du PC avec lequel tu travailles est activĂ©e.

alt text

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.

alt text

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.

alt text

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.

alt text

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

alt text

Transaction de dépense

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.

alt text

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.

alt text

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.

alt text

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.

alt text

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.

alt text

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

alt text

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

alt text

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

alt text

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.

alt text

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.

alt text

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

alt text

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

alt text

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.

alt text

Notes