Découvrez comment utiliser la multisignature BitBox02 de référence pour les wallets multisig Electrum. L’intégrité de toute la configuration multisig, y compris tous les cosignataires, sera sécurisée par le hardware wallet BitBox02. Nous avons écrit cet article pour des utilisateurs avancés, nous allons donc entrer un peu plus dans les détails.

Partie 1 : Utiliser BitBox02 avec le wallet Electrum Partie 2 : Fonctions avancées d’Electrum Partie 3 : Portefeuille multisignature BitBox02

Electrum

Le wallet open source gratuit Electrum est un puissant client léger Bitcoin pour Windows, Mac et Linux. Il se connecte au serveur Electrum de votre choix et offre de nombreuses fonctions avancées. Il peut être utilisé comme simple portefeuille logiciel, avec les clés privées stockées sur votre ordinateur, mais il fonctionne aussi très bien avec la plupart des hardware wallets.

Remarque : Electrum est une application tierce. Nous ne contrôlons ni le développement ni la distribution du logiciel et ne pouvons fournir aucune garantie. BitBox02 protège toutefois vos clés privées à tout moment.

Qu’est-ce qu’un portefeuille multisignature ?

Un portefeuille Bitcoin multisignature peut être vu comme un compte partagé qui nécessite plusieurs autorisations pour dépenser de l’argent. Le contrôle partagé est obtenu en utilisant plus d’une clé privée. Le nombre de clés qui doivent signer une transaction (M), ainsi que le nombre total de clés (N), sont définis lors de la création du wallet. Le wallet est ensuite généralement appelé wallet multisig M-sur-N, par exemple un « wallet multisig 2-sur-3 » où 2 clés sur un total de 3 doivent signer chaque transaction.

Les portefeuilles multisignatures ont plusieurs usages :

  • Répartir les responsabilités : différentes personnes contrôlent chacune une clé, et chaque transaction doit être signée par un nombre prédéfini de clés.
  • Sécurité renforcée : une seule personne contrôle toutes les clés, mais celles-ci sont créées sur différents ordinateurs ou hardware wallets, ce qui évite un point de défaillance unique.
  • Résilience renforcée : plusieurs clés stockées à différents endroits rendent le wallet plus résistant au vol (par exemple, une clé volée ne suffit pas) et à la perte de données (les fonds restent récupérables même si une clé est perdue).

Malheureusement, les clés ne peuvent pas simplement être remplacées à tour de rôle. À chaque changement de clés de signature (par exemple si un employé quitte l’entreprise ou si une clé a été compromise), un nouveau wallet doit être créé, puis tous les fonds y sont transférés.

Quels sont les pièges potentiels ?

Créer un portefeuille multisignature semble être une solution assez simple, et elle est souvent recommandée. Mais avec plus d’éléments en jeu, ces configurations sont complexes et comportent des pièges qui ne sont pas immédiatement évidents. En combinaison avec des hardware wallets, les wallets multisig sont particulièrement difficiles à utiliser de manière sûre, car la plupart des hardware wallets sont sans état et ne se souviennent pas des autres cosignataires. Sans cette information, il est difficile de vérifier indépendamment les adresses de réception ou les transactions sortantes.

Sauvegarde des configurations multisig

Chaque participant à une configuration multisignature doit non seulement sécuriser ses clés privées ou son seed, mais aussi des métadonnées supplémentaires comme les clés publiques étendues (xpub) de tous les cosignataires, le seuil utilisé, le chemin de dérivation et le type de script.

Pourquoi ? Même si une configuration multisignature, par exemple un wallet multisig 2-sur-3, donne l’impression qu’elle peut être restaurée avec deux clés, ce n’est pas le cas. Les fonds sont verrouillés avec le hash de toutes les clés publiques étendues et du seuil, vous avez donc besoin de toutes ces informations pour restaurer le wallet, puis du nombre requis de clés privées pour dépenser les fonds.

Réception de fonds

Lors de la création et de la validation d’une nouvelle adresse de réception, votre hardware wallet doit vous permettre de vérifier l’adresse de manière indépendante et de vous assurer que tous les paramètres des cosignataires — comme leur xpub, leur nombre total et le seuil de signature — sont corrects. Sinon, un malware sur votre ordinateur pourrait vous piéger et vous faire recevoir des fonds dans un autre wallet, (partiellement) contrôlé par un attaquant, par exemple en remplaçant deux cosignataires dans un wallet multisig 2-sur-3.

Envoi de fonds

La partie délicate, pour les hardware wallets qui signent des transactions multisig, n’est pas la signature elle-même, mais la vérification que l’adresse de change est sous le contrôle exclusif de la configuration multisignature attendue. Là encore, cela dépend de la connaissance de tous les xpub des cosignataires.

Pour en savoir plus, lisez notre article dédié Les pièges du multisig lors de l’utilisation de hardware wallets.

Comment bien faire du multisig ?

BitBox02 résout tous ces problèmes potentiels de la manière la plus complète : il vous permet de stocker directement dans le hardware wallet la somme de contrôle de toutes les informations pertinentes sur vos cosignataires. Cela permet à BitBox02 de vérifier automatiquement les opérations d’envoi et de réception, ce qui n’est pas possible avec d’autres hardware wallets comme Ledger ou Trezor. La seule partie délicate qui reste est la sauvegarde, que nous expliquons en détail plus bas.

Préparez vos BitBox02

Nous allons utiliser trois hardware wallets BitBox02 pour notre configuration multisignature. C’est l’option recommandée, car elle fonctionne le plus simplement et évite une complexité inutile qui pourrait potentiellement réduire la sécurité.

Une configuration multisignature avec des hardware wallets de fabricants différents est aussi très intéressante, mais elle ajoute beaucoup de complexité, car les autres fabricants n’ont pas certaines fonctions de vérification. Nous montrerons comment faire cela de manière sûre dans un prochain article, BitBox02 ajoutant une sécurité importante à l’ensemble grâce à sa capacité unique à contrôler les cosignataires.

Avant de pouvoir utiliser BitBox02 avec Electrum, vous devez configurer les appareils et les mettre à jour vers le firmware 9.0.0 (ou supérieur) avec la BitBoxApp.

Dans cette configuration multisig, vous devez savoir quand connecter quel appareil. Il est utile de donner un nom à chaque BitBox02 et, en plus, de les étiqueter avec les autocollants numérotés fournis avec chaque appareil.

Vous pouvez nommer et mettre à jour vos appareils dans la BitBoxApp sous “Manage device”.

Créer un portefeuille multisig BitBox02 dans Electrum

Configurer un portefeuille multisig

Il existe d’innombrables configurations multisignatures possibles (voir la page du Bitcoin Wiki Multisignature pour quelques exemples). Pour cette première approche du multisig, nous allons créer un wallet multisig 2-sur-3.

Assurez-vous que la BitBoxApp est fermée, puis lancez Electrum. Vérifiez aussi qu’aucun wallet Electrum n’utilise déjà une BitBox02, car cela bloquerait l’appareil lors de la création du nouveau wallet multisig.

Créez un nouveau wallet via “File / New/Restore” et donnez-lui un nom de wallet descriptif. Cliquez sur “Next”.

Sélectionnez “Multi-signature wallet” puis cliquez sur “Next”.

Dans cet écran, vous pouvez configurer le nombre total de cosignataires et le seuil requis. Nous allons créer un wallet multisig 2-sur-3.

Ajouter la première BitBox02 comme cosignataire

Nous devons maintenant enregistrer chaque cosignataire individuellement. Connectez la première BitBox02, choisissez l’orientation de l’écran (“Tap this side”) afin que “See the BitBoxApp” s’affiche.

Dans Electrum, sélectionnez “Use a hardware device” puis cliquez sur “Next”.

Electrum affiche “[bitbox02, initialized, hid]”, cliquez sur “Next”.

Déverrouillez BitBox02 en saisissant le mot de passe de l’appareil directement sur le hardware wallet.

Si vous n’avez encore jamais connecté votre BitBox02 à Electrum, il vous sera demandé de confirmer le code d’appairage sur l’appareil. Cela garantit que toutes les communications futures entre Electrum et BitBox02 via USB seront chiffrées.

Si vous obtenez le message d’erreur “No hardware device detected. To trigger a rescan, press ‘Next’.”, assurez-vous que BitBox02 est prête (soit déverrouillée, soit avec “See BitBoxApp” affiché), puis cliquez sur “Next” pour réessayer.

Sélectionnez maintenant “native segwit multisig (p2wsh)” et notez le chemin de dérivation, car il n’est pas facile de l’afficher à nouveau plus tard. Cliquez sur “Next”.

La clé publique étendue de la première BitBox02 s’affiche. Vous n’avez pas besoin de la vérifier ici, nous le ferons pour les trois appareils d’un seul coup plus tard. Cliquez sur “Next”.

Vous pouvez maintenant débrancher BitBox02.

Ajouter d’autres cosignataires

Vous devez maintenant ajouter les deux autres BitBox02 comme cosignataires. Choisissez “Cosign with hardware device” et répétez les étapes ci-dessus, en commençant par connecter la BitBox02 suivante.

Finaliser

Comme dernière étape, Electrum vous propose de protéger votre wallet avec un mot de passe. Même si votre wallet ne contient aucun secret (les clés privées ne quittent jamais BitBox02), il stocke vos adresses, vos transactions et le solde du wallet. Si vous souhaitez garder ces informations privées, saisissez un mot de passe et cliquez sur “Next”.

Le wallet multisig est maintenant prêt. Malheureusement, l’interface d’Electrum est un peu bancale ici. Elle vous demandera “Please insert your BitBox02” pour les trois appareils BitBox02, l’un après l’autre.

Vous n’avez pas besoin de connecter tous les appareils en permanence. Voici combien de BitBox02 vous devez connecter selon l’usage :

  • consulter les transactions passées et le solde actuel → aucune BitBox02 nécessaire
  • créer une adresse de réception → une BitBox02 nécessaire pour une vérification sécurisée
  • dépenser vos bitcoins → M BitBox02 nécessaires (selon la configuration multisig M-sur-N de votre wallet)

Vous pouvez connecter plusieurs appareils en même temps, mais vous pouvez aussi les connecter l’un après l’autre.

Lorsque le message “Please insert your BitBox02 (Device Name)” s’affiche, vous pouvez

  • cliquer sur “Yes” pour rechercher cet appareil précis et le connecter, ou
  • cliquer sur “No” pour ignorer cet appareil.

La question vous est posée pour chaque BitBox02, il se peut donc que vous deviez cliquer sur “No” jusqu’à ce qu’Electrum vous demande le bon appareil. C’est pourquoi il est important de donner à vos BitBox02 des noms faciles à identifier.

Pour l’instant, vous pouvez simplement cliquer deux fois sur “No”.

Pour l’instant, vous pouvez simplement cliquer deux fois sur “No”.

Sauvegardez votre configuration multisig

Il est maintenant important de sauvegarder les spécificités de votre configuration multisig. Allez dans “Wallet / Information” et copiez les informations suivantes dans un fichier texte. Notez aussi un nom de wallet court (30 caractères maximum, “Wallet XYZ” dans cet exemple), qui sera ensuite utilisé pour identifier cette configuration sur BitBox02. Il s’agit d’informations sensibles pour la confidentialité, mais pas secrètes.

`Multisig sécurisé BitBox
------------------------------

Nom du wallet : multisig-2o3–3xBitBox02
Type de wallet : 2of3
Type de script : p2wsh
Chemin de dérivation : m/48'/0'/0'/2'1)

BitBox02 Comptabilité
Zpub75ixAKnim2ZNM2korapjcob1ybGXrFxkTvY9TeaWJ1CD3ef9ETA3FyKpzYaH93g
FPuEaxkPD3vVL2vBGmWhNXyVVKH1BE3YmgjTsiu4vbUW2)

BitBox02 Directeur financier
Zpub75xnEH4VSNBjmwC9xxNvwCdnZukBGJVcTL8fxYqi68w3YJ5zz4j1qh8u1dn41Ut
22rCTo6qxndNLSokThu6ossPHHrnJ5i267FNCZFRRsKX3)

BitBox02 PDG
Zpub75pZww3awB7w4QdNfVAYctVD4Qa76hfxxdmbkxt8GJuzM6KdWchbUSohUfTf2xv
2BKdDtavU2k222wTSkefKM7sidQeZ3X3PkUWnxrvWfkw`

Ces informations de sauvegarde doivent ensuite être stockées avec chaque sauvegarde de tous les hardware wallets, sinon vous pourriez ne pas être en mesure de récupérer vos fonds si les appareils sont perdus ou endommagés. Vous pouvez simplement imprimer ces informations sous forme de texte ou de QR codes sur papier, car elles ne contiennent aucun secret. Assurez-vous de vérifier les données sur l’impression à l’étape suivante, lorsqu’elles seront affichées sur BitBox02.

Enregistrer une configuration multisig sur BitBox02

Comme expliqué au début, la vérification sûre et automatique des adresses de réception n’est possible que si le hardware wallet connaît les cosignataires. C’est pourquoi une nouvelle configuration multisig est automatiquement enregistrée avec un nom spécifique sur BitBox02 lors de sa première utilisation, afin que vous puissiez vérifier tous les paramètres.

Pour enregistrer votre configuration sur BitBox02, allez dans l’onglet “Receive” et créez une adresse de réception en cliquant sur “Request”. Vérifiez l’adresse de réception en cliquant sur le symbole œil de BitBox02 (survolez-le avec le pointeur de la souris pour trouver le bon).

Il vous sera alors demandé de nommer le wallet.

Sur BitBox02, vérifiez et confirmez les informations affichées par rapport au fichier texte que vous avez créé plus tôt, y compris tous les xpub. BitBox02 indique clairement quel xpub correspond à cet appareil précis et lesquels appartiennent aux cosignataires.

Juste après l’enregistrement du compte multisig, l’adresse de réception est affichée pour vérification, comme expliqué dans la section suivante.

Répétez cette étape pour toutes les BitBox02 afin d’enregistrer le compte multisig. Après cela, vous pouvez être sûr que chaque fois que vous utilisez l’une des BitBox02 pour ce compte multisig, la configuration multisig n’a pas changé et que vous envoyez et recevez bien sur ce compte précis.

Recevoir des fonds

Nous avons déjà créé une nouvelle adresse de réception pour déclencher l’enregistrement du compte multisig. Ainsi, juste après avoir confirmé la configuration multisig, l’écran “Receive to” s’affiche sur BitBox02.

Les adresses de réception peuvent être vérifiées à tout moment en cliquant sur l’icône œil de BitBox02 dans l’interface Electrum (voir ci-dessus).

BitBox02 reconnaît le compte multisig enregistré et affiche les détails pertinents, y compris le nom du compte. Cette étape vérifie déjà tous les cosignataires, vous n’avez pas besoin de contrôler d’autres informations manuellement. Cela n’est possible que parce que BitBox02 stocke directement sur l’appareil une somme de contrôle de tous les détails des cosignataires.

Comme dernière étape, vérifiez l’adresse sur BitBox02 à l’aide du curseur du bas et confirmez si elle correspond.

Envoyer des fonds

Pour envoyer des fonds depuis ce wallet multisig, vous devez avoir deux BitBox02 prêtes. Créez une transaction d’envoi comme d’habitude dans Electrum, cliquez sur “Pay” et définissez votre taux de frais. Si vous survolez le curseur avec la souris, vous pouvez voir des informations supplémentaires comme l’ETA et le taux en sat/vbyte. Cliquez ensuite sur “Send”.

Connectez la première BitBox02 et touchez son côté jusqu’à ce qu’elle affiche “See BitBoxApp”. BitBox02 reconnaît alors le compte multisig précédemment enregistré et affiche les détails pertinents, y compris le nom. Là encore, cette étape vérifie automatiquement que tous les autres cosignataires correspondent à votre configuration d’origine et que la monnaie sera renvoyée vers une adresse contrôlée exclusivement par ce wallet multisig.

Vérifiez la transaction (adresse de réception, montant, frais) et signez-la.

Pour la signature suivante, Electrum vous demandera successivement chacune des trois BitBox02. Supposons que nous voulions utiliser la BitBox02 du PDG. Connectez cette BitBox02 et touchez son côté jusqu’à ce qu’elle affiche “See BitBoxApp”. Lorsqu’Electrum vous demande “BitBox02 Comptabilité”, cliquez sur “No”, puis lorsqu’il vous demande “BitBox02 PDG”, cliquez sur “Yes”.

Après avoir de nouveau vérifié la transaction, signez-la et elle sera diffusée sur le réseau.

BitBox02 ❤️ Electrum

Cette série de guides pas à pas sur l’utilisation du wallet Electrum pour utilisateurs avancés avec la sécurité du hardware wallet BitBox02 s’achève ici.

BitBox02 est la solution multisig idéale

BitBox02 peut être utilisé en toute sécurité pour le multisig, car il stocke les informations supplémentaires nécessaires, comme les clés publiques étendues (xpub) de tous les cosignataires. Cela vous apporte une vraie tranquillité d’esprit lorsque vous utilisez des configurations multisig, même si vous n’êtes pas un utilisateur avancé.

Commandez votre BitBox02 dès aujourd’hui. Nous livrons dans le monde entier !

Foire aux questions (FAQ)

Qu’est-ce que le portefeuille multisignature BitBox02 ? Le portefeuille multisignature BitBox02 est une fonctionnalité qui permet aux utilisateurs de configurer des wallets multisignatures avec le hardware wallet BitBox02 en combinaison avec le wallet Electrum. Cela garantit l’intégrité de l’ensemble de la configuration multisig, y compris tous les cosignataires.

Qu’est-ce qu’un portefeuille multisignature ? Un portefeuille Bitcoin multisignature est comme un compte partagé qui nécessite plusieurs autorisations pour dépenser de l’argent. Il utilise plus d’une clé privée, et le nombre de clés nécessaires pour signer une transaction ainsi que le nombre total de clés sont définis lors de la création du wallet.

Pourquoi utiliser des portefeuilles multisignatures ? Les portefeuilles multisignatures permettent de répartir les responsabilités, d’ajouter de la sécurité en évitant un point de défaillance unique et d’augmenter la résilience face au vol et à la perte de données. Ils impliquent cependant aussi des complexités, comme l’impossibilité de faire tourner facilement les clés.

Quels sont les défis des configurations multisig ? Les configurations multisig, en particulier avec des hardware wallets, peuvent être complexes. La plupart des hardware wallets sont sans état et ne se souviennent pas des autres cosignataires, ce qui rend difficile la vérification des adresses ou des transactions. Les sauvegardes nécessitent également des métadonnées supplémentaires comme les clés publiques étendues et les types de script.

Comment BitBox02 répond-il aux défis du multisig ? BitBox02 permet aux utilisateurs de stocker directement dans le hardware wallet la somme de contrôle de toutes les informations pertinentes sur les cosignataires. Cela permet à BitBox02 de vérifier automatiquement les opérations d’envoi et de réception, une fonctionnalité qui n’est pas disponible dans d’autres hardware wallets.

Comment sauvegarder ma configuration multisig ? Il est crucial de sauvegarder les spécificités de votre configuration multisig. Cela inclut des informations comme les clés publiques étendues de tous les cosignataires, le seuil utilisé, le chemin de dérivation et le type de script. Cette sauvegarde garantit la récupération des fonds si les appareils sont perdus ou endommagés.

Comment enregistrer une configuration multisig sur BitBox02 ? Pour enregistrer une configuration multisig sur BitBox02, allez dans l’onglet “Receive” d’Electrum, créez une adresse de réception et vérifiez cette adresse à l’aide de BitBox02. Cela enregistre le compte multisig et permet une vérification sûre et automatique des adresses de réception.

Comment envoyer des fonds depuis un wallet multisig ? Pour envoyer des fonds, créez une transaction dans Electrum, définissez votre taux de frais et cliquez sur “Send”. Connectez le nombre requis d’appareils BitBox02, vérifiez la transaction et signez-la. La transaction sera ensuite diffusée sur le réseau.

Comment BitBox02 améliore-t-il les capacités d’Electrum ? BitBox02 complète Electrum en apportant une sécurité renforcée aux configurations multisig. Il stocke les informations supplémentaires nécessaires et vous permet d’utiliser des configurations multisig avec plus de sérénité, même si vous n’êtes pas un utilisateur avancé.

Shift Crypto est une société privée basée à Zurich, en Suisse. Notre équipe internationale de spécialistes en ingénierie, en sécurité crypto et en développement Bitcoin Core conçoit les produits BitBox et fournit des services de conseil. BitBox02, un hardware wallet de deuxième génération, permet aux particuliers de stocker, protéger et utiliser facilement leurs cryptomonnaies. Son complément, la BitBoxApp, fournit une solution tout-en-un pour gérer vos actifs numériques en toute sécurité et simplement.

This post was translated with the help of AI