Eine Gebühr für den Vorgang, nicht für den Betrag
Eine Bank verlangt einen Prozentsatz oder eine Pauschalgebühr, und in beiden Fällen ist die Gebühr eine Funktion des Geldbetrags. Eine Blockchain berechnet für Platz. Eine Bitcoin-Transaktion umfasst ein paar hundert Bytes, die jeder Node für immer speichern muss, und Miner bepreisen sie pro Byte; eine Ethereum-Transaktion verbraucht Gas proportional zur ausgelösten Berechnung, und der Absender zahlt für das Gas. In keinem der beiden Fälle fließt der bewegte Wert in den Preis ein. Einen Satoshi zu senden kostet in derselben Transaktionsform genauso viel wie einen Bitcoin zu senden.
Das ist der ganze Ursprung von Dust. Da die Gebühr durch den Vorgang festgelegt ist und der Betrag beliebig klein sein kann, gibt es immer eine Schwelle, unterhalb derer eine Bewegung sinnlos ist: Die Gebühr würde den Betrag aufzehren. An einem Tag mit hoher Netzwerklast steigt diese Schwelle mit der Gebühr, und ein Betrag, dessen Bewegung am Sonntag noch lohnte, kann es am Montag nicht mehr sein. Der Artikel über die Gebühr behandelt, warum sich die Gebühr bewegt; dieser hier handelt davon, was sie zurücklässt.
Woher Dust kommt
- Restbeträge. Hebt man den Großteil eines Guthabens ab und die Gebühr wird vom Rest abgezogen, entsteht ein Bruchteil, der für sich genommen nie etwas wert war.
- Rundung. Börsen und Seiten zeigen Guthaben mit wenigen Nachkommastellen an, führen sie aber mit mehr; der Teil unterhalb der Anzeige ist real und per Definition Dust.
- Teilausführungen und Umwandlungen. Tauscht man eine Coin gegen eine andere, ist der ungerade Rest am Ende der Order Dust in der verkauften Coin.
- Fremde. Eine unaufgeforderte Überweisung im Wert weniger Cent ist keine Großzügigkeit. Sie ist entweder Werbung, ein Versuch, deine Adressen zu verknüpfen, oder der erste Schritt einer Address-Poisoning-Attacke: eine ähnlich aussehende Adresse, die sich in deiner Historie festsetzt. Lass sie in Ruhe.
Bitcoin hat eine formale Version dieser Schwelle. Nodes, die die Referenzsoftware ausführen, leiten keine Transaktion weiter, die einen Output erzeugt, der weniger wert ist als ein Dust-Limit – ein paar hundert Satoshi für einen Standard-Output – weil ein solcher Output mehr kostet, ihn auszugeben, als er enthält, und ansonsten das Ledger auf ewig verstopfen würde. Das Limit ist eine Netzwerkrichtlinie und keine Protokollregel, aber in der Praxis bedeutet es, dass unterhalb einer bestimmten Größe eine Bitcoin-Zahlung überhaupt nicht möglich ist.
Das Minimum auf dieser Seite
Das Auszahlungsfenster trägt dieselbe Logik in einem einzigen Feld. Jede von der Seite unterstützte Coin hat eine Mindestauszahlung und eine Gebühr, beide in der kleinsten Einheit der Coin gespeichert und beide, umgerechnet in gewöhnliche Einheiten, im Warntext unter dem Formular angezeigt. Eine Auszahlung unterhalb des Minimums wird im Browser mit einer Meldung abgelehnt, die das Minimum und die Coin nennt, und erreicht den Wallet-Dienst nie.
ENGINE-VERIFIZIERTstore/CoinStore.ts: jede Coin führt fee, minWithdraw und minDeposit als Integer in der kleinsten Einheit, wobei minWithdrawView und feeView zur Anzeige durch 10^precision geteilt werden. component/common/popup/wallet/deposit.tsx und withdraw.tsx: der Betrags-Validator lehnt einen Wert unterhalb von selectCoin.minWithdrawView mit der minWithdraw-Meldung ab; die Auszahlungswarnung gibt {min} und {fee} für die gewählte Coin aus.
Das Minimum ist keine Beschränkung dessen, was dir gehört. Alles darunter ist weiterhin dein Guthaben, kann weiterhin eingesetzt werden und kann abgehoben werden, sobald genug hinzukommt, um die Grenze zu erreichen. Es ist die Verweigerung, eine Transaktion durchzuführen, die dein Geld im Netzwerk verbrauchen und dir nichts geben würde – genau das, was eine Auszahlung, die kleiner als ihre eigene Gebühr ist, bedeutet.
Was man mit Dust tun sollte
- Einsetzen oder auffüllen. Ein Guthaben unterhalb des Minimums kann hier wie jedes andere eingesetzt werden; nur das Netzwerk kann es nicht erreichen. Es aufzustocken, bis es das Minimum erreicht, ist der andere Ausweg.
- In weniger, größeren Überweisungen abheben. Jede Überweisung zahlt die Vorgangsgebühr nur einmal. Ein Guthaben in kleine Auszahlungen aufzuteilen erzeugt Dust an beiden Enden.
- Prüfe die Gebühr vor dem Betrag. Wenn die Gebühr ein sichtbarer Bruchteil dessen ist, was du sendest, ist die Überweisung teuer; übersteigt sie ihn, wird die Seite ablehnen, und das solltest du auch nicht anders wollen.
- Interagiere niemals mit Dust, den du nicht selbst gesendet hast. Fasse ihn nicht zusammen, antworte nicht darauf und kopiere keine Adresse aus der Zeile, in der er erscheint.
Minimums und Gebühren gelten pro Coin und pro Netzwerk und können sich mit den Netzwerkbedingungen ändern; das Auszahlungsfenster zeigt die aktuellen Werte. Dieser Artikel beschreibt den Mechanismus, nicht ein Versprechen über einen bestimmten Betrag.
FAQ
Was ist Dust bei Krypto?
Ein Guthaben, das zu klein ist, um es zu bewegen, weil die Netzwerkgebühr fürs Senden dem Betrag gleichkäme oder ihn übersteigen würde. Es entsteht durch Restbeträge, Rundungen, Teilausführungen und gelegentlich unaufgeforderte Überweisungen.
Warum skaliert die Netzwerkgebühr nicht mit dem Betrag?
Weil eine Blockchain für die Größe bzw. den Rechenaufwand der Transaktion berechnet wird, nicht für ihren Wert. Ein Satoshi zu senden kostet bei gleicher Transaktionsform genauso viel wie ein Bitcoin.
Warum gibt es auf dieser Seite eine Mindestauszahlung?
Jede Coin hat ein Minimum und eine Gebühr, gespeichert in ihrer kleinsten Einheit und angezeigt im Auszahlungsfenster. Eine Auszahlung unterhalb des Minimums würde die Netzwerkgebühr verbrauchen und nichts liefern, daher lehnt das Fenster sie ab, bevor sie gesendet wird.
Ist ein Guthaben unterhalb des Minimums verloren?
Nein. Es bleibt dein Eigentum, kann gestaked werden und kann ausgezahlt werden, sobald das Guthaben das Minimum übersteigt.
Jemand hat mir einen winzigen Betrag geschickt, den ich nicht angefordert habe. Was ist das?
Meistens ein Address-Poisoning-Versuch oder ein Versuch, deine Adressen zu verknüpfen. Interagiere nicht damit und kopiere niemals eine Adresse aus dieser Transaktion.
QUELLEN & REFERENZEN
- Bitcoin Core — Dust-Output-Richtlinie (die Relay-Schwelle für unwirtschaftliche Outputs)
- Betkyo Client-Quelle: store/CoinStore.ts (fee, minWithdraw, minDeposit, die View-Getter), component/common/popup/wallet/withdraw.tsx (Mindestprüfung und Warntext)