Bethropic

La poussière : le solde que vous ne pouvez pas retirer, et pourquoi elle existe

patientmantle1 vues
🌐 Originally written in English· AI translationView original

Des frais pour l'acte, pas pour le montant

Une banque facture un pourcentage ou des frais fixes, et dans les deux cas les frais sont une fonction de l'argent. Une blockchain facture pour l'espace. Une transaction Bitcoin représente quelques centaines d'octets que chaque nœud doit stocker pour toujours, et les mineurs la tarifient par octet ; une transaction Ethereum consomme du gas proportionnellement au calcul qu'elle déclenche, et l'expéditeur paie pour ce gas. Dans aucun des deux cas la valeur déplacée n'entre dans le prix. Envoyer un satoshi coûte le même prix qu'envoyer un bitcoin, dans une transaction de même forme.

C'est là toute l'origine de la poussière (dust). Comme les frais sont fixés par l'acte et que le solde peut être arbitrairement petit, il existe toujours un solde en dessous duquel le déplacer est inutile : les frais l'engloutiraient. Un jour d'affluence sur le réseau, le seuil monte avec les frais, et un solde qu'il valait la peine de déplacer dimanche peut ne plus l'être lundi. L'article sur les frais explique pourquoi les frais varient ; celui-ci porte sur ce qu'ils laissent derrière eux.

D'où vient la poussière

  • Les restes. Retirer la majeure partie d'un solde et les frais, déduits de ce qui reste, produisent une fraction qui n'a jamais eu de valeur en elle-même.
  • L'arrondi. Les exchanges et les sites affichent les soldes avec quelques décimales mais les conservent avec davantage ; la partie sous l'affichage est bien réelle et constitue de la poussière par définition.
  • Exécutions partielles et conversions. Échanger une pièce contre une autre laisse un lot impair à la fin de l'ordre, qui devient de la poussière dans la pièce vendue.
  • Les inconnus. Un transfert non sollicité de quelques centimes n'est pas de la générosité. C'est soit une publicité, soit une tentative de relier vos adresses, soit la première étape d'un empoisonnement d'adresse (address poisoning) : une adresse ressemblante qui s'implante dans votre historique. N'y touchez pas.

Bitcoin a une version formelle de ce seuil. Les nœuds exécutant le logiciel de référence ne relaieront pas une transaction créant une sortie d'une valeur inférieure à une limite de poussière, quelques centaines de satoshis pour une sortie standard, car une telle sortie coûterait plus cher à dépenser qu'elle ne contient et encombrerait sinon le registre pour toujours. Cette limite est une politique de réseau plutôt qu'une règle du protocole, mais en pratique, en dessous d'une certaine taille, un paiement Bitcoin ne peut simplement pas être effectué.

Le minimum sur ce site

La fenêtre de retrait porte la même logique dans un seul champ. Chaque pièce prise en charge par le site a un minimum de retrait et des frais, tous deux stockés dans la plus petite unité de la pièce et tous deux affichés, convertis en unités ordinaires, dans le texte d'avertissement sous le formulaire. Un retrait inférieur au minimum est refusé dans le navigateur avec un message qui indique le minimum et la pièce, et il n'atteint jamais le service de wallet.

VÉRIFIÉ PAR LE MOTEURstore/CoinStore.ts : chaque pièce contient fee, minWithdraw et minDeposit en tant qu'entiers dans la plus petite unité, avec minWithdrawView et feeView divisant par 10^precision pour l'affichage. component/common/popup/wallet/deposit.tsx et withdraw.tsx : le validateur de montant rejette une valeur inférieure à selectCoin.minWithdrawView avec le message minWithdraw ; l'avertissement de retrait affiche {min} et {fee} pour la pièce sélectionnée.

Le minimum n'est pas une limite sur ce qui vous appartient. Tout ce qui est en dessous reste votre solde, peut toujours être misé, et peut être retiré dès qu'il est rejoint par assez pour franchir la ligne. C'est un refus d'exécuter une transaction qui dépenserait votre argent sur le réseau sans rien vous donner en retour, ce qu'est un retrait plus petit que ses propres frais.

Que faire de la poussière

  • Jouez-la ou complétez-la. Un solde inférieur au minimum peut être misé ici comme n'importe quel autre ; c'est seulement le réseau qu'il ne peut pas atteindre. L'ajouter jusqu'à franchir le minimum est l'autre solution.
  • Retirez en moins de transferts, mais plus gros. Chaque transfert paie les frais d'acte une seule fois. Diviser un solde en petits retraits fabrique de la poussière aux deux extrémités.
  • Vérifiez les frais avant le montant. Si les frais représentent une fraction visible de ce que vous envoyez, le transfert est coûteux ; s'ils le dépassent, le site refusera et vous ne devriez pas souhaiter le contraire.
  • N'interagissez jamais avec de la poussière que vous n'avez pas envoyée vous-même. Ne la balayez pas, ne répondez pas, et ne copiez aucune adresse depuis la ligne où elle apparaît.

Les minimums et les frais sont propres à chaque pièce et à chaque réseau et peuvent changer selon les conditions du réseau ; la fenêtre de retrait affiche les valeurs actuelles. Cet article décrit le mécanisme, pas une promesse sur un montant particulier.

FAQ

Qu'est-ce que la poussière (dust) en crypto ?

Un solde trop faible pour valoir la peine d'être déplacé, car les frais de réseau pour l'envoyer seraient égaux ou supérieurs à sa valeur. Cela provient des restes, des arrondis, des exécutions partielles et parfois de transferts non sollicités.

Pourquoi les frais de réseau ne s'ajustent-ils pas au montant ?

Parce qu'une blockchain facture en fonction de la taille ou du calcul de la transaction, pas de sa valeur. Envoyer un satoshi coûte le même prix qu'envoyer un bitcoin, pour une transaction de forme identique.

Pourquoi y a-t-il un retrait minimum sur ce site ?

Chaque crypto a un minimum et des frais stockés dans sa plus petite unité et affichés dans la fenêtre de retrait. Un retrait inférieur au minimum dépenserait les frais de réseau sans rien délivrer, donc la fenêtre le refuse avant l'envoi.

Un solde inférieur au minimum est-il perdu ?

Non. Il reste à vous, peut être staké, et peut être retiré une fois que le solde dépasse le minimum.

Quelqu'un m'a envoyé un petit montant que je n'ai pas demandé. Qu'est-ce que c'est ?

Le plus souvent une tentative d'address-poisoning ou une tentative de lier vos adresses entre elles. N'interagissez pas avec et ne copiez jamais une adresse depuis cette transaction.

SOURCES & RÉFÉRENCES

  • Bitcoin Core — politique des sorties dust (le seuil de relais pour les sorties non rentables)
  • Source client Betkyo : store/CoinStore.ts (fee, minWithdraw, minDeposit, les getters View), component/common/popup/wallet/withdraw.tsx (vérification du minimum et texte d'avertissement)
La poussière : le solde que vous ne pouvez pas retirer, et pourquoi elle existe

Commentaires (0)

Aucun commentaire pour l'instant.