Zum Hauptinhalt springen
Dieser Leitfaden richtet sich an On-Ramp- und Off-Ramp-Anbieter wie zentralisierte Börsen, Fiat-zu-Krypto-Dienste und Zahlungsanbieter, die Nutzer mit einem vertraulichen Solana-Guthaben unterstützen möchten. A fiat on-ramp and off-ramp. On the fiat side, a User fiat balance box connects by a two-way arrow to an Onramp Provider and Offramp Provider circle that straddles a dashed divider between fiat and onchain. On the private onchain side, the provider connects by a two-way arrow to user wallets holding private balances. Ein vertrauliches Guthaben verschlüsselt Vermögenswert und Betrag. Absender und Empfänger bleiben öffentlich. Nutzer übertragen Fiat direkt auf ihr vertrauliches Guthaben und von dort wieder zurück. Bei keiner der beiden Aktionen wird auf ein öffentliches Guthaben eingezahlt.
Du benötigst:
  • Ein vertrauliches Guthaben für jeden unterstützten Vermögenswert, etwa USDC, SOL oder ein beliebiges SPL- oder Token-2022-token. Siehe Vertrauliche Vermögenswerte und Bestand.
  • Nutzer mit einer Private Wallet.

Vertrauliche Vermögenswerte und Bestand

Um dein vertrauliches On-/Off-Ramp-Guthaben zu finanzieren, zahlst du von einem vorhandenen öffentlichen Guthaben ein, zum Beispiel aus einer Hot Wallet oder einem Verwahrkonto.
  • Auf dein vertrauliches On-/Off-Ramp-Guthaben einzahlen. Du zahlst SPL-token ein und erhältst ein vertrauliches Guthaben desselben token. Beim Aufladen von einem öffentlichen Guthaben werden der eingezahlte Vermögenswert und der Betrag offengelegt.
  • On-Ramps und Off-Ramps bereitstellen. Für On-Ramps sendest du private Übertragungen aus deinem vertraulichen Guthaben an Nutzer. Für Off-Ramps empfängst du private Übertragungen von Nutzern. Diese Übertragungen legen weder den Vermögenswert noch den Betrag offen.
  • Von deinem vertraulichen On-/Off-Ramp-Guthaben abheben. Du verwendest dein vertrauliches Guthaben und erhältst die SPL-token auf deinem öffentlichen Guthaben. Abhebungen legen den abgehobenen Vermögenswert und Betrag offen.
Halte den Bestand in deinem vertraulichen On-/Off-Ramp-Guthaben und lade es auf, sobald es deinen Schwellenwert unterschreitet – genau wie bei einer öffentlichen Hot Wallet.

Compliance-Aspekte

Eine vertrauliche On-Ramp oder Off-Ramp ändert die üblichen Compliance-Abläufe nicht.
  • Du prüfst, vergleichst und protokollierst weiterhin dieselben öffentlichen Solana-Adressen wie bisher, da ein vertraulicher Ring den Vermögenswert und den Betrag verschlüsselt, nicht aber Absender oder Empfänger.
  • Wir empfehlen, Folgendes anhand deiner bestehenden Compliance-Abläufe zu prüfen.

Was du sehen kannst

Wallet-Prüfung

Die Wallet-Prüfung ändert sich nicht:
  • Prüfe die Solana-Adresse des Nutzers mit deinem bestehenden Prüfdienst, bevor du einen Auftrag annimmst. Storniere den Auftrag, wenn die Adresse markiert wurde.
  • In einem vertraulichen Ring sind Absender und Empfänger jeder privaten Übertragung öffentlich onchain sichtbar. Dadurch bleibt nachvollziehbar, mit wem ein Nutzer Transaktionen durchführt. Nur Vermögenswert und Betrag werden verschlüsselt.

Travel Rule

Die Travel Rule ändert sich für vertrauliche Übertragungen nicht. Bei Übertragungen an oder von einer selbstverwalteten Wallet verifizierst du, dass dein Kunde die Adresse besitzt oder kontrolliert. Angaben zum Auftraggeber und Begünstigten werden offchain zwischen Dienstanbietern ausgetauscht, nicht onchain. Daher hat die onchain-Verschlüsselung von Vermögenswert und Betrag darauf keinen Einfluss. Die Adresse einer privaten Wallet ist die Solana-Adresse des Nutzers. In einem vertraulichen Ring autorisiert derselbe Solana-key private Übertragungen. Beide üblichen Verifizierungsmethoden funktionieren unverändert:
  • Nachricht signieren – der Nutzer signiert eine von dir definierte Nachricht mit seinem Solana-key.
  • Vordefinierter Betrag – der Nutzer sendet einen vordefinierten Betrag per privater Übertragung an dein vertrauliches On-/Off-Ramp-Guthaben. Du entschlüsselst die Übertragung und prüfst den Betrag.
Du kennst den Betrag jeder Übertragung, die du sendest oder empfängst. Daher wendest du Betragsschwellenwerte wie bei öffentlichen Übertragungen an. Die Eigentumsverifizierung erfolgt in deinem bestehenden Onboarding-Ablauf. Im Vergleich zu einer öffentlichen Wallet sind für Nutzer keine zusätzlichen Schritte erforderlich.

Bestehenden Ablauf abbilden

Aufzeichnungen und Audits

Du entschlüsselst jede gesendete oder empfangene Übertragung. Dadurch enthalten deine Aufzeichnungen dieselben Daten wie bei öffentlichen Übertragungen. Um eine von dir gesendete Übertragung offenzulegen, teile ihren Transaktionsleseschlüssel. Ein Transaktionsleseschlüssel gewährt schreibgeschützten Zugriff auf eine einzelne Transaktion und keine Ausgabeberechtigung.

Transaktionsabläufe

1. On-Ramp

Eine On-Ramp schreibt einem privaten Guthaben einen Betrag gut: Der Nutzer zahlt Fiat offchain ein. Der Anbieter sendet onchain eine private Übertragung aus seinem vertraulichen On-/Off-Ramp-Guthaben an die Private Wallet des Nutzers.
  1. Der Nutzer zahlt Fiat ein.
  2. Der Anbieter ordnet die Fiat-Einzahlung des Nutzers im internen Ledger einer Private Wallet zu.
  3. Der Anbieter synchronisiert sein vertrauliches On-/Off-Ramp-Guthaben und sendet anschließend eine private Übertragung an die Private Wallet des Nutzers.

2. Off-Ramp

Eine Off-Ramp besteht aus einer privaten Übertragung von der Private Wallet des Nutzers an das vertrauliche On-/Off-Ramp-Guthaben des Anbieters und einer Aktualisierung des internen Ledgers des Anbieters, damit Fiat an den Nutzer ausgezahlt wird. Eine private Off-Ramp umfasst folgende Schritte:
  1. Der Nutzer synchronisiert sein privates Guthaben und sendet eine private Übertragung an das vertrauliche On-/Off-Ramp-Guthaben des Anbieters.
  2. In einem vertraulichen Ring kann der Anbieter die Übertragung anhand der sichtbaren Wallet-Adresse des Nutzers zuordnen. In einem anonymen Ring legt das öffentliche Ledger weder Absender noch Empfänger offen. Ordne die Übertragung über den Off-Ramp-request im internen Ledger zu.

Integration starten

2

Private Wallet erstellen

Native Wallet Integration

Füge Datenschutzunterstützung mit deiner eigenen Schlüsselverwaltung hinzu. Für Anbieter, die Verschlüsselungsschlüssel verwalten und die Zustandssynchronisierung ausführen möchten.

Embedded Private Wallet

Nutze direkt in deinem Produkt eine eingebettete Wallet mit privaten und öffentlichen Guthaben. Für Unternehmen und Apps ohne eigene Schlüsselverwaltung.
3

On-Ramp- und Off-Ramp-Abläufe integrieren

Deposit

Finanziere dein vertrauliches On-/Off-Ramp-Guthaben aus einem öffentlichen Guthaben.

Private Transfer

Sende private Übertragungen für On-Ramps an Nutzer und empfange sie für Off-Ramps.

Nicht gefunden, wonach du gesucht hast?

Melde dich! Telegram | E-Mail | Kontakt