La nouvelle fonctionnalité de Ledger
En 2020, Ledger a sorti une fonctionnalité intégrée à leur application Ledger Live appelée « Contrôle des coins ». Elle permet de modifier le comportement par défaut de l’utilisation des UTXO lors de création d’une nouvelle transaction.

Par défaut, la dépense de vos UTXO se fait en consommant en priorité les UTXO les plus anciens. Et ce, peu importe le montant de votre dépense et des UTXO choisis. Si vous voulez envoyer 1 BTC et que les 50 plus anciens UTXO font moins de 0.02 BTC, alors l’application les choisira “bêtement” pour cette dépense.
Cette logique de dépense est appelée FIFO (Pour « First In First Out », en français « Premier entré, premier sorti« ). Si vous ne changez pas la configuration de Ledger comme on va le voir plus bas ensemble, ce comportement sera toujours actif.
Pourtant, vous pourriez choisir 2 UTXOs plus récents d’une taille supérieure, par exemple un de 0.5 BTC et un autre de 0.8 BTC et ainsi avoir un UTXO de change de 0.3 BTC (0.5 + 0.8 = 1.3 BTC et 1.3 – 1 = 0.3 BTC) qui vous revient, pour n’envoyer qu’1 BTC seulement.
Cela vous permet ainsi de drastiquement réduire la taille de votre transaction et surtout les frais associés. En effet, il est important de rappeler que ce qui coûte des frais de transaction, ce sont les bits insérés dans les blocs. En somme, plus vous allez inscrire de données dans un bloc, plus vous allez payer cher. Et donc inscrire 2 UTXO au lieu de 50 occupe beaucoup moins d’espace et coûte donc moins de frais.
Différentes stratégies
Avec Ledger Live, vous avez désormais 3 choix qui s’offrent à vous :
FIFO (Méthode par défaut) : on utilise dans la nouvelle transaction les plus vieux UTXOs.
Réduire les frais (optimiser la taille de la transactions) : cette stratégie consiste à dépenser le plus petit nombre d’UTXO pour réduire la taille de la transaction. Cette stratégie entraîne de faibles frais de transaction.
Réduire les frais à venir (fusionner des coins) : cette stratégie consiste à dépenser le maximum d’UTXO de sorte qu’une hausse potentielle du prix du BTC ne rende pas les petites UTXO économiquement non utilisables. En effet, si les frais de transactions sur Bitcoin augmentent trop, les petits UTXO peuvent valoir moins que le coût des frais nécessaires pour les dépenser.
Mise en pratique
Comment faire pour mettre en place cela ?
1 – Saisissez le montant que vous souhaitez envoyer.
2 – Sélectionnez Frais > Avancé et saisissez le montant des frais souhaités. Le site Web Mempool.space peut vous aider à choisir les frais optimaux pour votre transaction.

Sélectionnez Contrôle des coins, puis Continuer :

Le menu Contrôle des coins s’affiche :

Vous pouvez à l’étape ci-dessus décocher les UTXO que vous ne souhaitez pas inclure dans la transaction. Cela peut permettre par exemple de prévenir une « Dusting Attack« . Nous parlerons plus en détail de cette attaque dans le prochain article. À chaque fois que vous décocherez un UTXO marqué comme sélectionné, le logiciel sélectionnera automatiquement un nouvel UTXO qui coïncide avec la stratégie choisie.
Notez que les indicateurs Coins à dépenser et Coins à rendre affichent les montants dépensés et rendus sur le compte.
Vous pouvez maintenant cliquer sur Terminé pour revenir sur la page Envoyer afin de vérifier et de soumettre la transaction au réseau.
Si vous voulez en apprendre plus sur le Hardware Wallet Ledger Nano S+, nous avons justement réalisé un test. Dedans, nous explorons les fonctionnalités ainsi que les différents usages du wallet le plus utilisé dans le monde !
Questions fréquentes
Qu'est-ce que la fonctionnalité Contrôle des coins de Ledger ?
Lancée en 2020, la fonction Contrôle des coins de Ledger Live permet de modifier le comportement par défaut de sélection des UTXO lors d'une transaction Bitcoin. Au lieu de subir la sélection automatique des plus anciens UTXO, l'utilisateur peut choisir manuellement quels UTXO inclure ou exclure. Cette fonctionnalité offre un contrôle fin sur les frais de transaction, la confidentialité et la composition future du wallet, le tout depuis l'interface Ledger Live.
Pourquoi la sélection FIFO par défaut peut-elle coûter cher ?
La logique FIFO consomme en priorité les UTXO les plus anciens, peu importe leur taille ou le montant à envoyer. Pour une transaction de 1 BTC, le wallet pourrait sélectionner 50 petits UTXO anciens au lieu de 2 gros UTXO récents. Comme les frais Bitcoin dépendent du poids en octets de la transaction, et non du montant transféré, multiplier les UTXO en entrée gonfle considérablement la taille et donc les frais payés au mineur.
Quelles stratégies de sélection d'UTXO propose Ledger Live ?
Ledger Live propose trois stratégies. La méthode FIFO par défaut utilise les plus anciens UTXO. La stratégie Réduire les frais consomme le minimum d'UTXO pour minimiser la taille de transaction et payer moins de frais immédiats. La stratégie Réduire les frais à venir fusionne au contraire un maximum de petits UTXO, anticipant qu'une hausse future des frais pourrait rendre les petits UTXO économiquement non dépensables.
Comment activer le contrôle des coins sur Ledger Live ?
Lors de la création d'une transaction, saisir le montant à envoyer puis aller dans Frais et choisir Avancé pour fixer les frais souhaités, en s'aidant de mempool.space. Sélectionner ensuite Contrôle des coins puis Continuer. Le menu affiche tous les UTXO disponibles, avec possibilité de cocher ou décocher chacun. Les indicateurs Coins à dépenser et Coins à rendre s'actualisent en temps réel. Cliquer sur Terminé pour vérifier puis soumettre la transaction au réseau.
Le contrôle des coins protège-t-il contre les Dusting Attacks ?
Oui, le contrôle des coins permet de prévenir les Dusting Attacks en décochant manuellement les petits UTXO suspects reçus sans raison. Une attaque par poussière consiste à envoyer de minuscules montants à de nombreuses adresses pour essayer de relier ces adresses lors d'une transaction ultérieure. En excluant explicitement ces UTXO de poussière des transactions, l'utilisateur évite de combiner ses UTXO légitimes avec ceux marqués par l'attaquant et préserve sa confidentialité.
Cet article vous a plu ?
Partagez-le avec votre communauté Bitcoin
Partager cet article










