Passer au contenu principal
Ce guide s’adresse aux fournisseurs de services d’on-ramp et d’off-ramp, tels que les plateformes d’échange centralisées, les processeurs de conversion de monnaie fiduciaire en cryptomonnaie et les prestataires de paiement, qui souhaitent servir des utilisateurs disposant d’un solde Solana confidentiel. 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. Un solde confidentiel chiffre l’actif et le montant ; l’expéditeur et le destinataire restent publics. Les utilisateurs effectuent des opérations d’on-ramp et d’off-ramp directement entre la monnaie fiduciaire et leur solde confidentiel. Aucune de ces opérations n’effectue de dépôt vers un solde public.
Vous avez besoin des éléments suivants :
  • Un solde confidentiel pour chaque actif pris en charge, tel que USDC, SOL ou tout jeton SPL ou Token-2022. Consultez Actifs confidentiels et inventaire.
  • Des utilisateurs disposant d’un portefeuille privé.

Actifs confidentiels et inventaire

Pour approvisionner votre solde confidentiel d’on-ramp/off-ramp, effectuez un dépôt depuis un solde public que vous détenez déjà, par exemple un portefeuille actif ou un compte de conservation.
  • Effectuez un dépôt vers votre solde confidentiel d’on-ramp/off-ramp. Vous déposez des jetons SPL et recevez un solde confidentiel du même jeton. Le réapprovisionnement depuis un solde public révèle l’actif et le montant déposés.
  • Fournissez des services d’on-ramp et d’off-ramp. Vous envoyez des transferts privés depuis votre solde confidentiel aux utilisateurs pour les opérations d’on-ramp, et recevez des transferts privés des utilisateurs pour les opérations d’off-ramp. Ces transferts ne révèlent ni l’actif ni le montant.
  • Effectuez un retrait depuis votre solde confidentiel d’on-ramp/off-ramp. Vous dépensez votre solde confidentiel et recevez les jetons SPL sur votre solde public. Les retraits révèlent l’actif et le montant retirés.
Conservez des fonds dans votre solde confidentiel d’on-ramp/off-ramp et réapprovisionnez-le lorsqu’il passe sous votre seuil, comme vous le feriez avec un portefeuille actif public.

Considérations relatives à la conformité

Un service confidentiel d’on-ramp ou d’off-ramp ne modifie pas les processus de conformité habituels.
  • Vous contrôlez, rapprochez et enregistrez les mêmes adresses Solana publiques qu’aujourd’hui, car un anneau confidentiel chiffre l’actif et le montant, mais pas l’expéditeur ni le destinataire.
  • Nous vous recommandons de vérifier les éléments suivants dans le cadre de vos processus de conformité existants.

Ce que vous pouvez voir

Contrôle des portefeuilles

Le contrôle des portefeuilles ne change pas :
  • Contrôlez l’adresse Solana de l’utilisateur auprès de votre fournisseur de contrôle existant avant d’accepter un ordre, et annulez l’ordre si l’adresse est signalée.
  • Dans un anneau confidentiel, l’expéditeur et le destinataire de chaque transfert privé sont publics onchain. Il reste donc possible d’auditer les contreparties avec lesquelles un utilisateur effectue des transactions. Seuls l’actif et le montant sont chiffrés.

Règle de voyage

La règle de voyage ne change pas pour les transferts confidentiels. Pour les transferts vers ou depuis un portefeuille auto-hébergé, vous vérifiez que votre client possède ou contrôle l’adresse. Les informations sur l’initiateur et le bénéficiaire sont échangées offchain entre les prestataires de services, et non onchain. Le chiffrement onchain de l’actif et du montant n’a donc aucune incidence sur cet échange. L’adresse d’un portefeuille privé est l’adresse Solana de l’utilisateur et, dans un anneau confidentiel, la même clé Solana autorise les transferts privés. Les deux méthodes de vérification courantes fonctionnent sans modification :
  • Signature de message – l’utilisateur signe un message que vous définissez avec sa clé Solana.
  • Montant prédéfini – l’utilisateur envoie un montant prédéfini à votre solde confidentiel d’on-ramp/off-ramp au moyen d’un transfert privé. Vous déchiffrez le transfert et vérifiez le montant.
Vous connaissez le montant de chaque transfert envoyé ou reçu. Vous appliquez donc les seuils de montant comme pour les transferts publics. La vérification de la propriété s’effectue dans votre processus d’intégration existant, sans étape supplémentaire pour les utilisateurs par rapport à un portefeuille public.

Adaptez votre processus existant

Registres et audits

Vous déchiffrez chaque transfert envoyé ou reçu. Vos registres contiennent donc les mêmes données que pour les transferts publics. Pour divulguer un transfert que vous avez envoyé, partagez sa clé de visualisation de transaction. Une clé de visualisation de transaction accorde un accès en lecture seule à une transaction et ne confère aucun pouvoir de dépense.

Flux de transactions

1. On-ramp

Une opération d’on-ramp crédite un solde privé : l’utilisateur paie en monnaie fiduciaire offchain ; le fournisseur envoie un transfert privé onchain depuis son solde confidentiel d’on-ramp/off-ramp vers le portefeuille privé de l’utilisateur.
  1. L’utilisateur dépose de la monnaie fiduciaire.
  2. Le fournisseur rapproche le dépôt en monnaie fiduciaire de l’utilisateur d’un portefeuille privé dans le registre interne.
  3. Le fournisseur synchronise son solde confidentiel d’on-ramp/off-ramp, puis envoie un transfert privé vers le portefeuille privé de l’utilisateur.

2. Off-ramp

Une opération d’off-ramp consiste en un transfert privé depuis le portefeuille privé de l’utilisateur vers le solde confidentiel d’on-ramp/off-ramp du fournisseur, ainsi qu’en une mise à jour du registre interne du fournisseur afin de verser la monnaie fiduciaire à l’utilisateur. Les étapes nécessaires pour effectuer une opération d’off-ramp privée sont les suivantes :
  1. L’utilisateur synchronise son solde privé et envoie un transfert privé vers le solde confidentiel d’on-ramp/off-ramp du fournisseur.
  2. Dans un anneau confidentiel, le fournisseur peut rapprocher le transfert grâce à l’adresse visible du portefeuille de l’utilisateur. Dans un anneau anonyme, le registre public ne révèle ni l’expéditeur ni le destinataire ; effectuez le rapprochement à l’aide de la demande d’off-ramp dans le registre interne.

Commencer l’intégration

2

Créer un portefeuille privé

Native Wallet Integration

Ajoutez la prise en charge de la confidentialité avec votre propre gestion des clés. Pour les fournisseurs qui souhaitent gérer les clés de chiffrement et exécuter la synchronisation de l’état.

Embedded Private Wallet

Utilisez directement dans votre produit un portefeuille intégré avec des soldes privés et publics. Pour les entreprises et les applications qui ne disposent pas de leur propre système de gestion des clés.
3

Intégrer les flux d’on-ramp et d’off-ramp

Deposit

Approvisionnez votre solde confidentiel d’on-ramp/off-ramp depuis un solde public.

Private Transfer

Envoyez des transferts privés aux utilisateurs pour les opérations d’on-ramp et recevez-en pour les opérations d’off-ramp.

Vous n’avez pas trouvé ce que vous cherchiez ?

Contactez-nous ! Telegram | E-Mail | Contact