- On-ramp from fiat balance
- Off-ramp to fiat balance
- 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.
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.
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.- L’utilisateur dépose de la monnaie fiduciaire.
- Le fournisseur rapproche le dépôt en monnaie fiduciaire de l’utilisateur d’un portefeuille privé dans le registre interne.
- 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 :- L’utilisateur synchronise son solde privé et envoie un transfert privé vers le solde confidentiel d’on-ramp/off-ramp du fournisseur.
- 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
1
Comprendre les parcours utilisateur
Launch Demo
Essayez les transferts confidentiels et les swaps sur devnet.
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.