Sécurité

Débuter avec les transactions offline-to-online sur hardware wallet

Guide pratique pour préparer, signer et diffuser une transaction Bitcoin ou Ethereum avec un hardware wallet sans exposer la clé privée.

Débuter avec les transactions offline-to-online sur hardware wallet
Difficulté
Intermédiaire

Oui, ce workflow est standard et documenté : un appareil connecté prépare la transaction, le hardware wallet la signe hors ligne sans exposer la clé privée, puis un appareil connecté diffuse la transaction au réseau. La différence importante est la suivante : Bitcoin utilise généralement le format PSBT, alors que Ethereum suit un flux de transaction non signée puis signée, souvent échangé par QR dans les configurations air-gapped.

Ce guide montre le geste concret dans les deux cas, avec les transports réellement documentés : microSD, QR, USB et parfois NFC selon l’appareil. Il ne couvre pas un modèle précis de wallet pas à pas, car les écrans et menus varient selon les fabricants.

Prérequis

  • Un hardware wallet compatible avec l’actif visé.
  • Un wallet compagnon connecté ou un logiciel capable de préparer la transaction.
  • Pour Bitcoin, un outil compatible PSBT.
  • Selon l’appareil : microSD, USB, QR ou parfois NFC.

Matériel nécessaire

  • Hardware wallet compatible Bitcoin et/ou Ethereum
  • Ordinateur ou smartphone connecté pour préparer et diffuser
  • Support de transfert : microSD, USB, QR ou NFC selon le modèle
  • Wallet logiciel ou application compagnon compatible

Étapes

  1. Préparer la transaction sur l’appareil connecté

    Créez la transaction sur votre ordinateur ou votre mobile connecté, sans la signer à ce stade. Pour Bitcoin, exportez-la en PSBT ; pour Ethereum, préparez une transaction non signée dans le wallet compagnon.

  2. Transférer les données vers le hardware wallet

    Transfert des données entre un appareil connecté et un hardware wallet à l’aide d’un câble, sur un bureau éclairé naturellement.

    Envoyez le PSBT Bitcoin ou les données de transaction Ethereum vers le hardware wallet avec le transport pris en charge par votre modèle. Les méthodes officiellement documentées incluent microSD, QR, USB et parfois NFC.

  3. Vérifier les détails sur l’écran du hardware wallet

    Vérification attentive des détails d’une transaction sur l’écran d’un hardware wallet, avec un appareil connecté flou en arrière-plan.

    Contrôlez sur l’appareil lui-même l’adresse de destination, le montant, les frais et, si l’interface le montre, le change ou le total envoyé. Ne validez pas en vous fiant seulement à l’écran de l’ordinateur ou du téléphone.

  4. Signer la transaction sans exposer la clé privée

    Signature d’une transaction par pression sur un bouton physique d’un hardware wallet, à côté d’un appareil connecté.

    Confirmez la signature sur le hardware wallet. La clé privée reste dans l’appareil ; l’ordinateur ou le mobile ne récupère que la signature ou la transaction signée.

  5. Récupérer la transaction signée sur l’appareil connecté

    Importez le PSBT signé ou la transaction signée de retour dans le wallet compagnon. Selon l’écosystème, ce retour passe par un fichier, un câble USB, un QR affiché par l’appareil ou parfois le NFC.

  6. Diffuser la transaction au réseau

    Envoyez la transaction signée depuis l’appareil connecté avec le wallet compagnon ou le logiciel utilisé. En pratique, le hardware wallet ne diffuse généralement pas lui-même la transaction ; cette partie reste gérée par l’appareil connecté.

  7. Adapter la méthode à Bitcoin

    Sur Bitcoin, le chemin le plus standard est : créer un PSBT, le transférer au hardware wallet, le signer, puis renvoyer le PSBT signé ou la transaction finalisée vers le poste connecté. Ce flux est précisément l’objectif du BIP-174, statut Deployed.

  8. Adapter la méthode à Ethereum

    Sur Ethereum, préparez la transaction non signée dans un wallet connecté, transférez-la au signer hors ligne, signez, puis renvoyez la signature ou la transaction signée pour diffusion. Le protocole EIP-4527 formalise explicitement un échange watch-only wallet ↔ offline signer par QR code.

Erreurs fréquentes & dépannage

  • Utiliser le terme PSBT pour Ethereum : ce standard est propre à Bitcoin.
  • Signer sans vérifier l’adresse, le montant et les frais sur l’écran du hardware wallet.
  • Supposer que tous les hardware wallets sont réellement air-gapped : certains reposent surtout sur l’USB avec isolation de la clé.
  • Croire que la diffusion est faite par le hardware wallet alors qu’elle est généralement assurée par l’appareil connecté.

Astuces & pour aller plus loin

Choisissez d’abord votre flux selon l’actif : PSBT pour Bitcoin, transaction non signée puis signée pour Ethereum. Ensuite, utilisez le mode de transfert le mieux documenté par le fabricant de votre appareil, car les capacités diffèrent selon les modèles.

Si votre wallet affiche des informations lisibles de type Clear Signing, servez-vous-en pour réduire le risque d’approuver une opération mal interprétée. C’est particulièrement utile sur Ethereum et les environnements EVM.

Questions fréquentes

Un hardware wallet hors ligne peut-il diffuser directement la transaction ?

En général, non. Les documentations consultées décrivent une signature dans l’appareil puis une diffusion depuis un appareil compagnon connecté.

Quels transports sont réellement utilisés pour envoyer la transaction à signer ?

Les méthodes officiellement documentées incluent le QR, parfois animé, la microSD pour des fichiers PSBT, l’USB et parfois le NFC selon l’appareil.

La clé privée sort-elle un jour du hardware wallet pendant ce processus ?

Non, le principe documenté est que la clé privée reste dans l’appareil. L’appareil connecté récupère seulement une signature ou une transaction déjà signée.

Conclusion

Pour débuter, retenez un critère simple : Bitcoin = PSBT, Ethereum = transaction non signée puis signée. Si vous choisissez ensuite un appareil et un wallet compagnon dont le fabricant documente clairement le transport utilisé et la vérification à l’écran, vous appliquez le flux standard attendu sans exposer la clé privée.

Commentaires · Aucun commentaire pour l'instant

Soyez le premier à réagir.

Laisser un commentaire