Ein USDC-Transfer auf Solana ist genauso öffentlich wie ein SOL-Transfer – der Dollarbetrag, beide Adressen und der Zeitstempel werden in ein Hauptbuch geschrieben, das jeder für immer lesen kann. Stablecoins fühlen sich wie Bargeld an, aber on-chain verhalten sie sich wie ein Kontoauszug, der an Ihren Namen geheftet ist. Wenn die Wallet, aus der Sie zahlen, je eine Börse, eine Gehaltseinzahlung oder eine öffentliche Spendenadresse berührt hat, kann der Empfänger Ihren USDC-Saldo und Ihre gesamte Zahlungshistorie lesen, sobald er Mittel von Ihnen empfängt.
Dies ist die praktische Anleitung, um USDC so zu bewegen, dass die empfangende Seite keine Spur zurück zu der Wallet trägt, von der Sie gestartet sind. Es ist eine Anleitung. Wenn Sie die Begründung dafür wollen, warum die Chain so exponiert ist, behandelt /blog/what-the-blockchain-reveals-about-you das.
Warum ein direkter USDC-Transfer nicht verborgen werden kann
Es gibt keinen Privatmodus bei einem Standard-SPL-Token-Transfer. Die Transaktion selbst ist die Verbindung zwischen Sender und Empfänger – USDC zuerst über zwei oder drei Zwischen-Wallets zu senden, hilft nicht, denn jeder Hop ist öffentlich und die Verwahrungskette bleibt vollständig rekonstruierbar. Um die Verbindung tatsächlich zu durchtrennen, brauchen Sie einen Schritt, in dem Ihre Mittel von denen vieler anderer Menschen ununterscheidbar werden: einen abgeschirmten Pool. Sie zahlen USDC hinter einem kryptografischen Commitment ein und heben später mithilfe eines Zero-Knowledge-Beweises ab, der sagt „Ich besitze eine der Einzahlungen hier drin", ohne zu verraten, welche. /learn/what-is-a-shielded-pool ist die Erklärung in einfachen Worten.
SolMask betreibt einen eigenen USDC-Pool, sodass Sie USDC einzahlen und der Empfänger USDC empfängt – kein Swap, kein Asset-Wechsel, derselbe Dollarbetrag abzüglich der Auszahlungsgebühr.
Der Ablauf, Schritt für Schritt
1. Zahlen Sie USDC aus Ihrer Haupt-Wallet ein. Öffnen Sie /swap, verbinden Sie Ihre Wallet, wählen Sie USDC und einen Betrag und zahlen Sie ein. Das Einzahlen ist kostenlos – der volle Saldo gelangt in den Pool, und die Gebühr wird später bei der Auszahlung erhoben (/blog/fee-model-explained). Ihr Browser erzeugt die Note lokal und schreibt nur deren Commitment – einen Hash – auf die Chain. Niemand, der zuschaut, kann erkennen, wie viel Sie abheben werden oder wohin.
2. Setzen Sie eine Privatsphäre-Verzögerung und lassen Sie sie atmen. Beim Einzahlen wählen Sie eine Unlock-Verzögerung (mindestens 10 Minuten, bis zu einer Woche). Je länger Ihre USDC sitzen, während andere Einzahlungen um sie herum hineinfließen, desto größer die Menge, in die Sie sich einfügen. In der Sekunde abzuheben, in der sie unlockt, verschenkt den Großteil davon – siehe /blog/the-privacy-delay-explained.
3. Besorgen Sie eine frische Empfängeradresse. Das Ziel sollte keinerlei vorherige Historie haben: nie aus Ihrer Haupt-Wallet befüllt, nie zum Handeln oder Claimen verwendet. Hier leaken die meisten Menschen – heben Sie sauber an eine Adresse ab, die letzten Monat bereits einen Transfer von Ihnen empfangen hat, und Sie haben beide Enden selbst wieder verbunden. /learn/choosing-a-recipient-address ist nach der Einzahlung der Schritt mit der größten Hebelwirkung.
4. Heben Sie USDC an die frische Adresse ab. Erzeugen Sie den Beweis in Ihrem Browser und reichen Sie ihn über den Relayer ein. Der Relayer broadcastet die Transaktion und bezahlt die SOL-Netzwerkgebühr, sodass die frische Wallet kein SOL braucht, um die USDC zu empfangen – was wichtig ist, denn sie aus Ihrer Haupt-Wallet für das Gas aufzuladen, würde sie wieder verknüpfen. Der Relayer sieht den Beweis, erfährt aber nie, welche Einzahlung Ihre ist (/glossary/relayer).
On-chain ist das Ergebnis eine USDC-Einzahlung von Ihrer Haupt-Wallet und – Minuten oder Tage später – eine unverbundene USDC-Auszahlung an eine frische Adresse. Keine Kante verbindet sie.
Die Fehler, die alles zunichtemachen
- Die frische Wallet aus Ihrer Haupt-Wallet befüllen. Eine frische USDC-Wallet hat oft kein SOL für Rent oder künftige Gebühren – aber ein „Gas-Aufschlag" aus einer verknüpften Wallet verbindet die beiden wieder. Der Relayer deckt das Auszahlungs-Gas; befüllen Sie die Wallet bei Bedarf später aus einer anderen, unverknüpften Quelle.
- Sofort nach dem Einzahlen abheben. Eine Einzahlung und eine gleich große Auszahlung, in wenigen Minuten geclustert, sind allein durch das Timing korrelierbar. Entkorrelieren Sie zeitlich.
- Eine „frische" Adresse wiederverwenden. Eine Adresse, eine Verwendung. Jede vorherige Aktivität darauf vereitelt den Zweck.
- Runde Zahlen und Off-Chain-Verräter. Den exakten ungewöhnlichen Betrag abzuheben, den Sie eingezahlt haben, oder eine frische Wallet zu bezahlen und sie dann für etwas zu nutzen, das mit Ihrer Identität verknüpft ist, leakt durch Schlussfolgerung. /learn/what-solmask-cannot-protect-you-from ist die ehrliche Liste dessen, was weiterhin an Ihnen liegt.
Was, wenn Sie SOL halten, nicht USDC?
Sie können SOL einzahlen und den Empfänger stattdessen USDC empfangen lassen – die Auszahlung wird über einen Swap geroutet, sodass das Ziel den Stablecoin bekommt, während die Verbindung durchtrennt bleibt. Das ist eine eigene Anleitung: /blog/swapping-sol-to-usdc-privately.
Für die Einseiten-Version jeder Regel oben siehe /blog/solana-wallet-privacy-checklist.
FAQ
F. Bekommt der Empfänger den exakten USDC-Betrag, den ich einzahle? A. Fast – er empfängt den eingezahlten Betrag abzüglich der Auszahlungsgebühr (ein kleiner Prozentsatz in USDC plus eine feste SOL-Komponente, die aus der Auszahlung gedeckt wird). Das Einzahlen selbst ist kostenlos. Siehe /docs/fees.
F. Kann ich USDC an jemanden senden, der überhaupt kein SOL hat? A. Ja. Der Relayer bezahlt die Netzwerkgebühr und broadcastet in Ihrem Auftrag, sodass eine brandneue Wallet mit null SOL die USDC trotzdem empfangen kann.
F. Ist es genauso gut, USDC zuerst durch mehrere Wallets zu senden? A. Nein. Jeder Hop ist öffentlich, sodass der gesamte Pfad nachverfolgbar bleibt. Nur ein abgeschirmter Pool macht Ihre Mittel von denen aller anderen ununterscheidbar.
F. Zeigt meine Haupt-Wallet weiterhin, dass ich USDC eingezahlt habe? A. Ja – Ihre Wallet zeigt öffentlich eine Einzahlung in den Pool. Verborgen ist die Verbindung dazu, wo die USDC herauskamen. Jeder kann sehen, dass Sie den Pool genutzt haben; niemand kann sehen, welche Auszahlung Ihre war.
F. Wie lange sollte ich zwischen Einzahlung und Auszahlung warten? A. Länger als das Minimum. Zehn Minuten sind die Untergrenze; für alles, was Ihnen wichtig ist, lassen Sie Stunden oder Tage mit anderer Pool-Aktivität dazwischen vergehen. Der Preis ist Kalenderzeit, kein Aufwand.