Alle Beiträge
2026-05-30

Private OTC-Trades auf Solana: abwickeln, ohne Ihre Größe zu verbreiten

Der ganze Sinn des OTC-Handels ist es, Größe zu bewegen, ohne den Markt zu bewegen – und dann verbreitet die On-Chain-Abwicklung die Größe doch. Desks und Fonds gehen genau deshalb außerbörslich, um Signale zu vermeiden. Aber der finale Abwicklungstransfer ist eine öffentliche Solana-Transaktion: Er nennt die Wallets beider Gegenparteien, den exakten Betrag und den Moment, in dem es geschah. Jeder Beobachter kann sehen, dass eine bestimmte Wallet soeben einen großen Block empfangen hat, den Trade ableiten und Ihren nächsten Zug frontrunnen oder einfach Ihr Buch kartieren. Die Diskretion, die Sie durch den OTC-Weg erkauft haben, verflüchtigt sich beim Abwicklungsschritt.

In diesem Beitrag geht es darum, diese Lücke zu schließen – OTC-Blöcke auf Solana abzuwickeln, ohne eine Landkarte zu Ihrer Position zu veröffentlichen.

Was eine öffentliche Abwicklung preisgibt

Ein schlichter Abwicklungstransfer liefert einem Beobachter vier Dinge auf einmal:

  • Ihre Gegenpartei. Die beiden Wallets sind nun on-chain verknüpft. Ist eine davon zuordenbar – ein bekannter Desk, eine beschriftete Fonds-Wallet, eine Adresse, die eine Börse berührt hat –, ist die Beziehung offengelegt.
  • Ihre Größe. Der exakte Block wechselt im Klartext den Besitzer. Für einen Fonds, der eine Position aufbaut oder auflöst, ist die Größe das Signal.
  • Ihr Timing. Wann Sie abgewickelt haben und damit ungefähr, wann Sie ausgeführt haben.
  • Einen Faden zum Ziehen. Von der empfangenden Wallet aus kann ein Beobachter beobachten, wohin der Block als Nächstes geht – in einen DEX, ins Staking, aufgeteilt über Wallets – und Ihre Strategie rekonstruieren.

Nur den Betrag zu verbergen würde Sie nicht retten: Die Gegenpartei-Verbindung und das Timing sind weiterhin öffentlich, und allein die lassen einen Beobachter Beziehungen kartieren und die Größe aus der umgebenden Aktivität ableiten. Das, was tatsächlich verschwinden muss, ist die Kante zwischen den beiden Wallets – siehe /blog/encrypted-amounts-are-not-private.

Abwicklung durch einen abgeschirmten Pool

Die Lösung ist, die Abwicklung zu einer Auszahlung aus einem gemeinsamen Pool zu machen statt zu einem direkten Transfer. Die zahlende Seite zahlt in den abgeschirmten Pool ein; die Abwicklung wird der Gegenpartei als Auszahlung mithilfe eines Zero-Knowledge-Beweises geliefert. On-Chain gibt es eine Einzahlung von einer Wallet und eine unabhängige Auszahlung, die an einer anderen ankommt – keine Kante, die die beiden Desks zusammenbindet, kein öffentliches „Desk A hat Desk B exakt X zum Zeitpunkt T gezahlt". /learn/what-is-a-shielded-pool ist der Mechanismus; /glossary/relayer erklärt, warum der Empfänger nicht einmal Gas braucht, um zu empfangen.

Was das einem Handelsbetrieb konkret bringt:

  • Gegenpartei-Unverknüpfbarkeit. Die beiden Wallets werden nie durch eine Abwicklungskante verbunden.
  • Größendiskretion. In Kombination mit Betragshygiene (siehe unten) ist die Blockgröße kein sauberes, isoliertes Signal.
  • Asset-Flexibilität. Wickeln Sie in dem Asset ab, das der Deal verlangt. Ist der Trade in USDC bepreist, aber in SOL finanziert, konvertieren Sie innerhalb der Auszahlung, statt hinterher einen öffentlichen Swap zu machen – /blog/swapping-sol-to-usdc-privately.

Disziplin, die bei Größe wichtiger ist

OTC-Blöcke sind groß, was die übliche Hygiene aus /blog/solana-wallet-privacy-checklist wichtiger macht, nicht weniger:

Seien Sie kein Betragsausreißer. Eine Auszahlung von 50.000 SOL aus einem Pool, dessen typische Note 50 SOL beträgt, zeigt direkt auf die eine Einzahlung, die sie hätte finanzieren können. Größe ist genau der Punkt, an dem die Anonymitätsmenge kollabiert, wenn Sie unvorsichtig sind – /blog/anonymity-sets-on-solana arbeitet durch, warum. Bei großen Abwicklungen ist das Aufteilen in mehrere gerundete Teilabwicklungen über die Zeit oft der Unterschied zwischen Einfügen und einsam Herausstechen.

Nutzen Sie die Verzögerung bewusst. Eine Einzahlung und eine Abwicklung, die in derselben Minute geclustert sind, korrelieren im Timing, unabhängig vom Beweis. Die Einzahlung im Pool reifen zu lassen und die Abwicklung von der Ausführung zeitlich zu trennen, ist Teil der Diskretion, für die Sie bezahlen. /blog/the-privacy-delay-explained.

Frische Abwicklungsadressen. Eine Gegenpartei-Wallet mit vorheriger zuordenbarer Historie verknüpft den Trade erneut, egal wie sauber das Pool-Bein war. /learn/choosing-a-recipient-address.

Achten Sie auf den Faden nach der Abwicklung. Wenn der empfangene Block sofort in eine erkennbare Strategie wandert, setzt die Schlussfolgerung stromabwärts wieder ein. Behandeln Sie die Abwicklungsadresse als sauberen Startpunkt, nicht als Zwischenstopp auf dem Weg zu Ihrer gewohnten Wallet.

Die Grenzen, unverblümt

Ein abgeschirmter Pool entfernt die On-Chain-Kante; er löscht keine Information, die Ihre Gegenpartei bereits hat, und er hilft nicht, wenn die Größe so markant ist, dass die Identifizierung durch Ausschluss Sie ohnehin enttarnt. Ein Beobachter auf Nationalstaatsniveau mit Off-Chain-Daten oder eine Abwicklung, die so groß ist, dass sie keine Peers im Pool hat, liegt jenseits dessen, was eine öffentliche Anonymitätsmenge allein leisten kann. /learn/what-solmask-cannot-protect-you-from und /docs/threat-model sind die ehrlichen Grenzen.

Für die meiste Diskretion auf Desk-Ebene – den offenen Markt nicht Ihre Gegenparteien, Ihr Timing und Ihre Größe von einem Explorer ablesen zu lassen – ist das Abwickeln durch den Pool mit vernünftiger Größenwahl genau das richtige Werkzeug. Starten Sie bei /swap.

FAQ

F. Hält der OTC-Weg meinen Trade nicht schon privat? A. Er hält Verhandlung und Ausführung außerbörslich, aber der On-Chain-Abwicklungstransfer ist öffentlich – Gegenpartei, Betrag und Timing im Klartext. Die private Abwicklung schließt den Schritt, den der OTC-Weg allein nicht abdeckt.

F. Wie wickle ich einen Block ab, der zu groß ist, um sich einzufügen? A. Teilen Sie ihn in gerundete Teilabwicklungen, über die Zeit verteilt, sodass keine einzelne Auszahlung die offensichtliche Entsprechung zu einer Einzahlung ist. Ein isolierter Ausreißerbetrag ist der Punkt, an dem Größendiskretion versagt.

F. Kann ich in USDC abwickeln, wenn ich in SOL finanziert habe? A. Ja – konvertieren Sie innerhalb der Auszahlung, sodass es keinen separaten, korrelierbaren Swap gibt. Siehe /blog/swapping-sol-to-usdc-privately.

F. Braucht die Gegenpartei SOL, um die Abwicklung zu empfangen? A. Nein. Der Relayer broadcastet und bezahlt die Netzwerkgebühr, sodass die Abwicklungsadresse kein Gas braucht – was auch bedeutet, dass keine Seite sie aus einer zuordenbaren Wallet befüllen muss.

Private OTC-Trades auf Solana: abwickeln, ohne Ihre Größe zu verbreiten · SolMask