Aller au contenu
BitcoinToolkit

Calculateur de poussière Bitcoin et de dépensabilité UTXO

Vérifiez la politique Bitcoin Core Dust et la dépensabilité économique d'un UTXO sans confondre les deux seuils.

Vérifiez un Bitcoin UTXO

Séparez la politique Bitcoin Core Dust du coût marginal actuel de dépense d'un UTXO existant.

Deux tests différents : La politique Dust évalue une sortie nouvellement créée. La dépensabilité économique évalue une entrée existante au taux sat/vB sélectionné.

Mode de calculatrice

UTXO et profil de script

Saisissez une valeur et sélectionnez le type de sortie qui a créé le UTXO.

sats

satoshis entiers uniquement. Aucune adresse ni transaction ID n'est nécessaire.

Le type de sortie de la politique et le profil d'entrée marginale examiné restent appariés.

Frais de transaction

Utilisez une recommandation actuelle ou saisissez le taux sat/vB que vous souhaitez tester.

Source du taux de frais

Les recommandations de mempool.space sont des estimations, pas des garanties de confirmation.

La politique de poussière et la dépensabilité économique sont des tests différents

Un Bitcoin UTXO est une sortie spécifique d'une transaction antérieure qui n'a pas encore été dépensée. Sa valeur est fixée en satoshis entiers, et son script de verrouillage détermine quel type d'entrée sera nécessaire plus tard. Deux questions se posent souvent lorsque cette valeur est petite : si une nouvelle sortie de cette taille serait traitée comme de la poussière par la politique de Bitcoin Core, et si un UTXO déjà existant vaut encore la peine d'être inclus dans une transaction au taux de frais qu'un portefeuille envisage. Ces questions utilisent des tailles différentes, des entrées de taux de frais différentes et des limites de décision différentes.

La poussière de politique est une règle de création de sortie utilisée dans le relais de transactions standard. Bitcoin Core estime une taille pour la sortie et une dépense future conventionnelle, puis applique les frais de relais de poussière du nœud. Si la valeur de sortie proposée est inférieure au seuil résultant, Bitcoin Core classe cette sortie comme poussière pour ce contrôle de politique. Une sortie exactement égale au seuil n'est pas de la poussière car la comparaison est strictement inférieure, pas inférieure ou égale, au seuil. Un opérateur de nœud peut configurer la politique différemment, donc la valeur par défaut affichée est une référence à la valeur par défaut de Bitcoin Core plutôt qu'une loi de consensus universelle.

La dépensabilité économique commence avec une sortie qui existe déjà. La question pertinente est de savoir si sa valeur dépasse les frais marginaux estimés ajoutés en incluant son entrée dans une transaction. Cette estimation utilise le Weight examiné de l'entrée et le taux de frais de transaction en sat/vB, pas les frais de relais de poussière en sat/kvB. Un UTXO peut donc être au-dessus du seuil de poussière par défaut mais coûter plus cher à dépenser pendant une période de frais élevés. Il peut aussi être en dessous d'un seuil de politique sélectionné mais rester économiquement positif à un taux de frais bas s'il existe déjà et qu'un portefeuille peut le dépenser.

Les deux panneaux de résultats restent indépendants pour cette raison. " En dessous du seuil de poussière de politique " décrit la création d'une sortie comparable sous la politique sélectionnée. " Économiquement positif " décrit la contribution modélisée de l'entrée existante au taux de frais de transaction sélectionné. Aucun résultat ne prouve qu'un portefeuille sélectionnera le UTXO, qu'une transaction sera relayée, ou que la dépenser est sensée après des considérations de confidentialité et de destination. La page fournit une comparaison contrôlée, pas une recommandation automatique.

Comment le seuil de poussière de Bitcoin Core est calculé

La fonction GetDustThreshold de Bitcoin Core commence par la taille sérialisée de la sortie de transaction. Pour une sortie P2PKH typique, cette taille est de 34 octets. Le calcul de politique ajoute ensuite une estimation d'entrée non-témoin conventionnelle de 148 vbytes, produisant une taille de politique de 182 vbytes. Aux frais de relais de poussière par défaut de 3000 sat/kvB, l'évaluation des frais produit 546 sats. IsDust retourne vrai uniquement lorsque la valeur de sortie est inférieure à ce montant. Le seuil fait partie de la politique de standardité locale utilisée pour le relais et la sélection minière ; ce n'est pas une règle qui rend une sortie inférieure cryptographiquement invalide dans un bloc.

Les programmes de témoin natifs utilisent une estimation de dépense de politique différente. Bitcoin Core ajoute 67 vbytes à la taille de sortie sérialisée, reflétant un outpoint, une séquence, un champ de longueur de script, une estimation de satisfaction de style P2WPKH escomptée, et des champs d'entrée associés. Une sortie P2WPKH de 31 octets utilise donc 98 vbytes de politique et atteint 294 sats aux frais de relais de poussière par défaut. Une sortie P2TR de 43 octets utilise 110 vbytes de politique et atteint 330 sats. Bitcoin Core conserve délibérément l'estimation de satisfaction de style P2WPKH pour la politique Taproot au lieu de réduire le seuil au profil de signature de chemin de clé plus petit.

Le SegWit imbriqué nécessite un étiquetage soigneux. Une sortie P2SH-P2WPKH est elle-même un P2SH scriptPubKey, donc elle n'est pas reconnue comme un programme de témoin natif par cette branche de politique de poussière. Sa sortie sérialisée est de 32 octets et la politique ajoute l'estimation non-témoin de 148 vbytes, donnant 180 vbytes de politique et un seuil par défaut de 540-sat. Cette estimation de politique est séparée du Weight examiné plus petit d'une entrée réelle de SegWit imbriqué. Le calculateur garde les deux valeurs : 540 sats pour la classification de poussière par défaut, et le Weight d'entrée imbriqué pour la dépensabilité économique.

Le mode avancé expose les frais de relais de poussière en satoshis entiers par kilooctet virtuel. La valeur par défaut est 3000 sat/kvB, ce qui est numériquement équivalent à 3 sat/vB mais appartient à un réglage de politique différent du contrôle du taux de frais de transaction. Le moteur multiplie la taille de politique entière par le montant sat/kvB sélectionné, divise par 1000, et suit l'évaluation des frais à la hausse actuelle. Changer ce champ répond comment la sortie serait classée sous une autre politique sélectionnée ; cela ne change pas la recommandation de mempool ni le coût d'entrée économique.

ProfilTaille de politiqueSeuil par défautPourquoi
P2PKH34 + 148 = 182 vB546 satsSortie non-témoin et estimation de dépense de politique
P2SH-P2WPKH32 + 148 = 180 vB540 satsLa sortie P2SH n'est pas un programme de témoin natif
P2WPKH31 + 67 = 98 vB294 satsPolitique de programme témoin native
P2TR43 + 67 = 110 vB330 satsLa politique de témoin conserve l'estimation de dépense P2WPKH

Comment le coût de dépense marginal UTXO est estimé

Un portefeuille paie pour une transaction complète, mais l'analyse un-UTXO se concentre sur le Weight incrémental contribué par l'entrée sélectionnée. Les octets hérités comptent quatre unités de poids chacun. Les octets de témoin comptent une unité de poids chacun. Le profil P2PKH examiné est de 148 octets de base, soit 592 WU et 148 vbytes rationnels. P2SH-P2WPKH est modélisé comme 64 octets de base plus 109 octets de témoin, soit 365 WU et 91,25 vbytes rationnels. P2WPKH est de 41 octets de base plus 109 octets de témoin, soit 273 WU et 68,25 vbytes rationnels. Le chemin de clé P2TR est de 41 octets de base plus 66 octets de témoin, soit 230 WU et 57,5 vbytes rationnels.

Le calcul économique multiplie le Weight marginal exact par le taux sat/vB sélectionné et divise par quatre. Seul le frais final est arrondi au satoshi entier supérieur. Par exemple, une entrée P2WPKH de 273-WU à 10 sat/vB a un coût rationnel de 682,5 sats et un coût marginal affiché de 683 sats. Un UTXO de 500-sat est économiquement négatif dans ce scénario même si 500 sats est au-dessus du seuil de poussière P2WPKH par défaut de 294-sat. À 2 sat/vB, la même entrée coûte 137 sats après arrondi et laisse 363 sats de valeur économique modélisée.

Le Weight marginal n'est pas la même chose que la taille virtuelle d'une transaction complète à une entrée. Une transaction complète contient également les champs version et locktime, les compteurs CompactSize, les sorties, et pour les transactions de témoin le marqueur et le drapeau. Certains frais généraux partagés peuvent changer aux limites de comptage, et une transaction mixte peut inclure des marqueurs de pile de témoin vides pour les entrées héritées. Le modèle marginal exclut intentionnellement ces octets partagés car il demande ce que cette entrée contribue, pas ce que coûte la transaction entière. Utilisez le Calculateur de frais de transaction Bitcoin lorsque la tâche de l'utilisateur est de tarifer la transaction complète.

La taille réelle de l'entrée signée peut varier. Les signatures ECDSA sont encodées en DER et peuvent différer d'un octet ; les multisig et les scripts arbitraires peuvent différer bien plus. Les dépenses de chemin de script Taproot peuvent inclure des blocs de contrôle, des scripts et plusieurs éléments de témoin, donc le profil de chemin de clé P2TR ne les représente pas. Le mode avancé peut accepter une entrée personnalisée mesurée Weight lorsque l'utilisateur dispose déjà d'un chiffre fiable. Cette Weight personnalisée ne modifie que le test économique. Elle ne peut pas réécrire la manière dont Bitcoin Core évalue le type de sortie sélectionné pour la politique Dust.

Lisez la valeur restante et le taux de frais d'équilibre

La valeur économique restante est la valeur UTXO moins le coût d'entrée marginal arrondi. Un nombre positif signifie que l'entrée contribue plus de satoshis que ce modèle de coût isolé ne lui attribue. Zéro est le résultat d'équilibre exact en satoshi entier. Un nombre négatif signifie que le coût d'entrée modélisé est supérieur à la valeur UTXO. Le résultat ne soustrait pas le côté sortie du paiement, les frais généraux partagés de transaction, les frais de service, les frais d'échange, ou tout coût de création d'une sortie de remplacement, donc il ne doit pas être décrit comme un produit net de transaction.

Le pourcentage consommé divise le coût marginal de l'entrée par la valeur de l'UTXO. Il donne une échelle à un résultat qui pourrait autrement sembler négligeable. Dépenser 150 sats de frais d'entrée sur un UTXO de 10,000 sat consomme 1.5 % de cette valeur ; dépenser les mêmes 150 sats sur un UTXO de 200 sat en consomme 75 %. Une valeur supérieure à 100 % indique un résultat économiquement négatif dans ce modèle. Un UTXO de valeur nulle n'a pas de dénominateur de pourcentage pertinent ; le calculateur indique donc que le pourcentage n'est pas défini au lieu d'afficher une valeur infinie ou nulle inventée.

Le taux de frais d'équilibre continu est calculé avant l'arrondi des frais en satoshi entier comme la valeur UTXO multipliée par quatre et divisée par l'entrée marginale Weight. Pour une UTXO de 500-sat P2WPKH, 500 x 4 / 273 est approximativement 7,32600732 sat/vB. À ce taux continu, le coût d'entrée rationnel est égal à 500 sats. Étant donné que le coût réel affiché est arrondi à la hausse, un taux juste en dessous de ce chiffre peut déjà arrondir à 500 sats. La divulgation montre à la fois le seuil continu et le résultat actuel arrondi afin que l'utilisateur puisse voir pourquoi une limite peut ne pas se comporter comme une simple comparaison décimale arrondie.

L'équilibre n'est pas une prédiction que les frais atteindront ou éviteront un taux particulier. Les cibles en direct décrivent les recommandations actuelles de mempool.space, tandis que le mode manuel teste un scénario choisi. Un UTXO qui est négatif à la cible la plus rapide peut être positif à une cible Économie ou à un moment ultérieur. Attendre peut aussi avoir des risques ou des coûts d'opportunité que l'outil ne peut pas modéliser. Le résultat est plus utile comme une entrée pour le contrôle des pièces : il montre à quel point ce UTXO unique est sensible à la pression des frais sans transformer cette sensibilité en conseil de timing.

Résultats de poussière et de dépensabilité travaillés

Un UTXO P2WPKH de 200-sat est en dessous du seuil de poussière par défaut de 294-sat. À 1 sat/vB, son coût d'entrée marginal de 273-WU coûte 69 sats après arrondi vers le haut, laissant 131 sats. La sortie est donc en dessous du seuil de politique de création sélectionné mais économiquement positive en tant que UTXO existant sous le taux de frais modélisé. Ces déclarations peuvent coexister car le calcul de politique utilise 98 vbytes de politique à 3000 sat/kvB, tandis que le calcul économique utilise 273 WU à 1 sat/vB.

Le même UTXO P2WPKH de 200-sat devient économiquement négatif à 10 sat/vB. Son coût d'entrée marginal est de 683 sats, laissant moins 483 sats. Le statut de politique n'a pas changé car la valeur UTXO, le type de sortie et les frais de relais de poussière sont inchangés. Seule l'hypothèse de taux de frais économique a changé. C'est pourquoi un portefeuille peut afficher une petite sortie déjà reçue mais éviter de la sélectionner pendant des conditions de frais élevés. L'existence de la sortie et son utilité actuelle sont des faits séparés.

Un UTXO P2PKH de 600-sat est au-dessus du seuil de poussière par défaut de 546-sat. À 5 sat/vB, son entrée de 592-WU a un coût marginal de 740 sats, laissant moins 140 sats. C'est le cas courant "au-dessus de la poussière mais non économique". Appeler 740 sats le seuil de poussière P2PKH serait faux : 740 est le coût d'entrée marginal modélisé actuel à 5 sat/vB ; 546 est le seuil de politique Bitcoin Core sélectionné à 3000 sat/kvB.

Un UTXO de chemin de clé P2TR de 1000-sat est au-dessus du seuil de politique par défaut de 330-sat. À 5 sat/vB, son coût marginal de 230-WU est de 288 sats après arrondi, laissant 712 sats. Les deux classifications sont favorables sous les hypothèses sélectionnées, mais cela ne certifie toujours pas la destination, la monnaie, la confidentialité, les frais de transaction complets ou la politique du portefeuille. Le tableau ci-dessous résume ce qui a changé dans chaque cas et quel résultat doit rester indépendant.

ExempleRésultat de la politiqueRésultat économiqueInterprétation
200-sat P2WPKH à 1 sat/vBSous le seuil de 294-satCoût de 69-sat ; positifUn UTXO existant peut être positif bien que sa création soit de la poussière sous la politique par défaut
200-sat P2WPKH à 10 sat/vBSous le seuil de 294-satCoût de 683-sat ; négatifLes deux tests sélectionnés sont défavorables pour des raisons différentes
600-sat P2PKH à 5 sat/vBAu-dessus du seuil de 546-satCoût de 740-sat ; négatifPas de la poussière de politique, mais non économique dans le modèle marginal
1000-sat P2TR à 5 sat/vBAu-dessus du seuil de 330-satCoût de 288-sat ; positifLes deux tests sont favorables sous les hypothèses sélectionnées

Ce que le calculateur ne peut pas décider pour un portefeuille

La politique Bitcoin Core est configurable et évolue. Un nœud peut utiliser des frais de relais de poussière différents, et les pairs, les mineurs, les logiciels de portefeuille et les services peuvent appliquer leurs propres règles d'acceptation. La normalité n'est pas identique à la validité de consensus. Une transaction contenant une sortie sous le seuil peut échouer au relais ordinaire sous la politique sélectionnée sans être intrinsèquement impossible dans tout contexte de validité de bloc. Le calculateur décrit le modèle de politique Bitcoin Core sélectionné ; il n'interroge pas chaque pair, pool minier, échange ou portefeuille qui pourrait traiter la transaction.

La sélection de pièces du portefeuille évalue plus d'une entrée isolément. Elle peut comparer la valeur effective, éviter de mélanger les étiquettes, préserver la qualité de la monnaie, préférer les pièces confirmées, tenir compte des taux de frais à long terme, ou exclure une sortie en raison de paramètres de confidentialité. Certains portefeuilles considèrent le coût de création et de dépense ultérieure de la monnaie. D'autres appliquent des montants minimaux de sortie ou refusent certaines combinaisons de scripts. Cette page n'imite volontairement pas ces algorithmes de sélection complets. Elle fournit un coût marginal vérifiable et laisse la décision du portefeuille à l'utilisateur et au logiciel de portefeuille.

Un UTXO économiquement positif peut néanmoins être indésirable à dépenser avec des pièces non liées, car les heuristiques de propriété d'entrée commune peuvent lier leurs historiques. Inversement, laisser un UTXO inutilisé indéfiniment peut compliquer la sauvegarde, la comptabilité ou les dépenses futures à frais élevés. Le calculateur n'attribue pas de valeur monétaire à la confidentialité, l'urgence, la simplicité opérationnelle ou l'optionnalité future. Pour une question de stratégie à plusieurs UTXO, utilisez le Calculateur de consolidation UTXO Bitcoin, qui compare la consolidation maintenant avec une dépense directe ultérieure plutôt que de juger un seul UTXO.

Aucune adresse, transaction ID, xpub, descripteur, phrase de récupération ou clé privée ne doit être saisie dans cet outil. La valeur et le profil de script peuvent être saisis sans exposer les identifiants du portefeuille. Si le type de script ou l'entrée Weight est incertain, inspectez-le dans un logiciel de portefeuille de confiance ou un flux de travail de transaction local plutôt que de coller des données sensibles du portefeuille sur un site Web. Avant de signer, examinez la liste réelle des entrées, la destination, le changement, la taille virtuelle, les frais et le taux de frais affichés par le portefeuille. Ces valeurs remplacent cette estimation marginale éducative.

Utiliser le résultat dans un examen pratique du UTXO

Commencez par la valeur exacte en satoshi affichée par le portefeuille. Sélectionnez le profil de script qui décrit le UTXO dépensé, pas simplement le défaut d'adresse de réception actuel. Choisissez une cible en direct lorsque la question concerne les conditions actuelles, ou le mode manuel lors du test d'une proposition de portefeuille spécifique. Laissez les frais de relais de poussière à 3000 sat/kvB sauf si l'objectif est explicitement d'étudier une autre politique. Le réglage par défaut rend les seuils Bitcoin Core familiers comparables entre les types de scripts ; il ne prétend pas que chaque nœud a une configuration identique.

Lisez d'abord le panneau Politique de poussière comme référence de création de sortie. Si la valeur est inférieure au seuil, une nouvelle sortie du même type et de la même valeur est de la poussière selon la politique sélectionnée. Ensuite, lisez le panneau Dépensabilité économique comme estimation d'entrée existante. Comparez le coût marginal, la valeur restante, le pourcentage consommé et le taux de frais d'équilibre. Un résultat mixte n'est pas une erreur. C'est souvent le résultat le plus informatif car il révèle laquelle des deux questions de l'utilisateur pose réellement problème.

Ouvrez les détails du calcul lorsque le résultat doit être vérifié ou documenté. La ligne de politique expose la taille de la politique, les frais de relais Dust, la division par 1000 et le seuil arrondi. La ligne économique expose l'entrée Weight, les vbytes rationnels, le taux de frais de transaction et le coût marginal arrondi. Les lignes de valeur restante et d'équilibre rendent visibles la soustraction et le taux continu. Copier le résultat crée un enregistrement texte concis, mais il n'inclut pas les données du portefeuille et ne doit pas être traité comme une autorisation de transaction ou une instruction de signature.

Utilisez l'outil suivant qui correspond à la tâche suivante. Convertissez les dénominations BTC et sat avec le Convertisseur Satoshi. Estimez toutes les entrées, sorties et frais généraux de transaction partagés avec le calculateur de frais complet Bitcoin. Comparez plusieurs UTXOs et scénarios de frais futurs avec le calculateur de consolidation. Pour le contexte du protocole, lisez Comment fonctionnent les frais de transaction Bitcoin et Types d'adresses Bitcoin expliqués. Garder ces tâches séparées empêche qu'un nombre pratique soit étiré en une décision qu'il n'a jamais été conçu pour prendre.

D'un UTXO à deux résultats distincts de politique et économiques
  1. Saisissez une valeur de UTXO
  2. Sélectionnez son profil de sortie et de dépense
  3. Choisissez un taux de frais de transaction en direct ou manuel
  4. Lisez séparément la poussière de politique et la dépensabilité économique
  5. Vérifiez la transaction réelle du portefeuille avant de signer

FAQ du calculateur de poussière Bitcoin

Quel est le seuil de poussière Bitcoin ?

Il s'agit de la valeur de sortie en dessous de laquelle Bitcoin Core classe une sortie standard dépensable comme Dust selon les frais de relais Dust sélectionnés. Par défaut à 3000 sat/kvB, les seuils courants incluent 546 sats pour P2PKH, 540 pour P2SH, 294 pour P2WPKH et 330 pour P2TR.

Une sortie est-elle exactement égale au seuil Dust ?

Non. Bitcoin Core IsDust utilise une comparaison stricte de type inférieur à. Une sortie égale au seuil calculé n'est pas considérée comme Dust selon ce contrôle, bien que d'autres politiques de portefeuille ou de relais puissent toujours avoir de l'importance.

Un UTXO peut-il être au-dessus de Dust mais non économique à dépenser ?

Oui. Policy Dust utilise les frais de relais Dust sélectionnés et une taille de sortie-plus-dépense-conventionnelle. La dépensabilité économique utilise le Weight d'entrée réellement examiné et le taux sat/vB actuel ou manuel. Un taux de frais élevé peut rendre un UTXO au-dessus de Dust économiquement négatif.

Un UTXO sous la poussière peut-il encore avoir une valeur économique positive ?

Oui, s'il existe déjà et que sa valeur dépasse le coût marginal d'entrée au taux de frais de transaction sélectionné. Cela ne signifie pas qu'une nouvelle sortie de la même taille serait relayée sous la politique sélectionnée.

Pourquoi le seuil de poussière Taproot est-il de 330 sats dans ce modèle ?

Bitcoin Core applique son estimation de dépense de programme témoin conservée de 67 vbytes à la sortie P2TR de 43 octets pour la politique de poussière. Le panneau économique utilise séparément l'entrée de chemin de clé P2TR révisée plus petite Weight.

Quel est le taux de frais de seuil de rentabilité UTXO ?

C'est le taux continu sat/vB auquel la valeur UTXO est égale à l'entrée marginale Weight divisée par quatre fois le taux de frais. Le coût d'entrée affiché en satoshi entier est arrondi au supérieur, donc la limite entière exacte peut se produire légèrement en dessous du taux continu affiché.

Ce calculateur inclut-il les frais de transaction complets Bitcoin ?

No. It models one input's marginal Weight. A full fee also includes shared transaction fields, outputs, count encodings, and possible witness overhead. Use the Bitcoin Transaction Fee Calculator for the complete structure.

Le calculateur se connecte-t-il à mon portefeuille ou trouve-t-il des UTXO ?

Non. Il accepte uniquement une valeur en satoshi entier, un profil de script révisé et des hypothèses de frais. Il ne demande pas d'adresses, d'identifiants de transaction, de xpubs, de descripteurs, de phrases de récupération ou de clés privées.

Méthodologie et sources

La poussière de politique reflète GetDustThreshold de Bitcoin Core pour les quatre profils de sortie pris en charge. La dépensabilité économique réutilise les profils d'entrée marginaux révisés du moteur Bitcoin Weight partagé. Les deux calculs restent indépendants dans le code et dans l'interface.

  • La taille de la politique est égale à la taille de sortie sérialisée plus l'estimation de dépense conventionnelle non-témoin ou de programme de témoin de Bitcoin Core.
  • Les frais de relais de poussière par défaut sont de 3000 sat/kvB et ne peuvent être modifiés qu'en mode avancé.
  • Le coût d'entrée marginal est égal au Weight d'entrée exact divisé par quatre, multiplié par le taux sat/vB sélectionné, puis arrondi au supérieur à un satoshi entier.
  • La valeur économique restante est égale à la valeur UTXO moins le coût d'entrée marginal arrondi ; le seuil de rentabilité continu est égal à la valeur multipliée par quatre divisée par le Weight d'entrée.
  • Les recommandations de frais de transaction en direct réutilisent le cache serveur validé et le comportement de dernier connu bon déjà utilisé par le calculateur de frais de transaction Bitcoin.

Références principales

Examiné par le Équipe éditoriale de BitcoinToolkit Politique de poussière et logique de dépensabilité testées pour la dernière fois