Sweep transaction
Une sweep transaction balaie tous les fonds d'une adresse vers une autre. Standard pour migrer un wallet ou récupérer une paper wallet. Souvent automatique dans les hardware wallets. Doit prévoir des frais sinon échoue.
Définition et origine
Une sweep transaction (transaction de balayage) consomme la totalité des UTXOs d'une adresse, d'un wallet ou d'une seed donnée pour les envoyer vers une nouvelle destination unique. Elle n'a pas de change : tous les inputs sont consommés et le montant net (inputs moins frais) part vers une seule sortie ou un petit nombre de sorties.
Comment ça fonctionne
Le wallet :
- Énumère toutes les UTXOs disponibles pour l'adresse ou la seed cible
- Calcule la taille totale en vBytes
- Multiplie par le fee rate choisi pour obtenir les frais
- Soustrait les frais du montant total
- Crée une transaction avec N inputs et 1 output
Si une UTXO devient économiquement négative (sa valeur est inférieure au coût en frais qu'elle représente), elle est typiquement laissée de côté : on parle alors de dust UTXO.
Cas d'usage
| Scénario | Pourquoi sweeper | |---|---| | Migration de wallet | Passer de Electrum à Sparrow proprement | | Paper wallet | La paper wallet a une seule clé, pas de change possible | | Hardware wallet compromis | Tout déplacer vers une nouvelle seed | | Wallet legacy | Migrer du P2PKH vers Taproot | | Récupération | Restaurer une seed et tout sortir vers un wallet propre |
La plupart des hardware wallets (Coldcard, Trezor, Ledger) intègrent une fonction sweep en un clic, qui scanne plusieurs dérivations BIP44/49/84/86.
Limites
Une sweep révèle au monde entier que toutes ces UTXOs appartenaient au même utilisateur (common input ownership heuristic). Pour préserver la confidentialité, il vaut mieux faire plusieurs petits sweeps espacés ou utiliser un CoinJoin avant. Attention aussi au fee rate : un sweep mal estimé peut rester bloqué dans le mempool plusieurs jours.
À retenir
Le sweep est l'opération de maintenance la plus courante des bitcoiners avancés. Préparez toujours l'adresse de destination à l'avance, vérifiez le fee rate sur mempool.space, et envisagez l'RBF pour pouvoir accélérer si nécessaire.
Termes lies
- Paper walletUn paper wallet est une clé privée imprimée sur papier. Très peu recommandé aujourd'hui (entropie douteuse, fuite à la dépense, fragile). Préférer hardware wallet + sauvegarde métal de la seed.
- Frais de transactionLes frais de transaction = inputs - outputs. Ils rémunèrent les mineurs et incitent à inclure la transaction. Exprimés en sats/vB. Indispensables : pas de frais = transaction non incluse. À long terme, ils financeront le réseau quand la subvention disparaîtra.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.