Skip to main content

Introduction

Chaque transaction sur Solana est publiquement accessible : les adresses, les soldes et l’historique des transferts sont visibles par tous. Pour les anneaux de confidentialité Solana, nous définissons deux niveaux de confidentialité :
  • Confidentialité – chiffre l’actif et le montant
  • Anonymat – chiffre l’actif, le montant, l’expéditeur et le destinataire
Confidential transfers hide the asset and amount. Anonymous transfers also hide the sender and recipient. The transaction hash remains public.

Anneaux de confidentialité Solana

Les anneaux sont des pools protégés programmables, avec des soldes chiffrés onchain et une exécution directe sur Solana. Différents types d’anneaux coexistent :

Default Ring

  • Confidentiel
  • Non dépositaire
  • Sans autorisation
  • Aucune visibilité pour les auditeurs

Custom Enterprise Rings

  • Confidentiel ou anonyme
  • Non dépositaire
  • Conformité personnalisée
  • Visibilité pour les auditeurs
Pour la plupart des applications, nous recommandons l’anneau par défaut, confidentiel et sans autorisation. Utilisez un anneau personnalisé lorsque votre application nécessite des règles de conformité personnalisées, un accès pour les auditeurs et des contrôles. Les anneaux personnalisés sont des programmes Solana qui définissent les autorisations de transfert et toute autorité supplémentaire, comme Token-2022. L’anneau par défaut constitue la base de la DeFi confidentielle et d’autres applications. Les anneaux personnalisés indépendants peuvent utiliser des applications existantes ou créer les leurs, tout en définissant leurs propres politiques, accès pour les auditeurs et autorités, qui s’appliquent uniquement aux soldes de leur anneau. Les anneaux sont interopérables par défaut et partagent la liquidité dans l’ensemble de l’écosystème DeFi confidentiel de Solana. Soldes publics et soldes privés sur Solana, avec un anneau sans autorisation aux côtés de l’anneau personnalisé 1, de l’anneau personnalisé 2 et de l’anneau personnalisé n.

Propriétés principales

  • Vitesse native de Solana – des succinctes sont générées en quelques dizaines de ms, ce qui préserve une expérience utilisateur familière. Considérez cette opération comme un appel RPC supplémentaire.
  • Exécution onchain – Les soldes chiffrés restent sur Solana. Aucun registre offchain, aucune sidechain et aucun séquenceur centralisé.
  • Chiffrement de n’importe quel actif – Les anneaux prennent en charge SOL, les jetons SPL et les jetons Token-2022.
  • Soldes non dépositaires – Les transactions privées nécessitent toujours la signature du propriétaire.
  • Compatibilité avec les comptes intelligents – Les anneaux peuvent prendre en charge les comptes intelligents avec leur propre logique d’autorisation.
  • Composabilité Solana – Combinez n’importe quel programme Solana au sein d’une même transaction.
  • Confidentialité programmable – Créez des comptes séquestres privés dans les programmes Solana.

Parcours utilisateur et garanties de confidentialité

Les utilisateurs détiennent leur solde chiffré dans un portefeuille privé. Ils peuvent entrer dans un anneau, effectuer des transferts privés en son sein ou en sortir, et interagir avec d’autres programmes Solana dans une même transaction. Public and fiat balances enter a Ring, tokens move between private balances, and users withdraw or off-ramp. Les utilisateurs envoient des jetons à une adresse de portefeuille Solana, comme ils le font avec des soldes publics. N’importe qui peut effectuer un dépôt vers n’importe quel portefeuille privé en connaissant uniquement l’adresse du portefeuille du destinataire.

Dépôt vers un solde privé

Les utilisateurs peuvent approvisionner un solde privé de deux façons :
  1. Convertir un solde en monnaie fiduciaire en solde crypto privé
  2. Transférer un solde crypto public vers un solde crypto privé
Contrairement à un dépôt effectué depuis un solde public, l’on-ramp vers un solde privé préserve la confidentialité de l’actif et du montant. Le fournisseur effectue le transfert de son portefeuille privé vers le vôtre. Dans un Ring confidentiel, seules les adresses de l’expéditeur et du destinataire sont publiques.

Transfert entre soldes privés

Les utilisateurs peuvent effectuer un transfert privé de deux façons :
  1. Effectuer un transfert au sein du même anneau
  2. Effectuer un transfert vers un autre anneau

Retrait vers un solde public

Les utilisateurs peuvent effectuer un retrait depuis un solde privé de deux façons :
  1. Convertir des cryptomonnaies privées en monnaie fiduciaire
  2. Transférer des cryptomonnaies privées vers un solde crypto public
Contrairement à un retrait vers un solde public, l’off-ramp depuis un solde privé préserve la confidentialité de l’actif et du montant. Vous effectuez un transfert de votre portefeuille privé vers celui du prestataire, qui vous verse ensuite les fonds en monnaie fiduciaire. Dans un Ring confidentiel, seules les adresses de l’expéditeur et du destinataire sont publiques. Le solde restant de votre portefeuille privé reste confidentiel.

Programmabilité et comptes séquestres privés

Les programmes Solana peuvent utiliser des comptes séquestres privés pour créer des applications DeFi confidentielles.
  • Comptes séquestres privés – Les programmes ZK Solana peuvent placer des soldes privés sous séquestre et définir les conditions de leur libération
  • Composabilité Solana – Combinez des transactions privées avec d’autres programmes Solana au sein d’une même transaction
  • Liquidité partagée – Les programmes ZK de l’écosystème DeFi confidentiel peuvent partager leur liquidité
Ce que vous pouvez créer
  • Paiements privés conditionnels – Placez des actifs chiffrés sous séquestre et libérez-les selon un calendrier ou après l’obtention des approbations requises, afin de gérer la paie, l’acquisition progressive de droits, les paiements par étape et les processus multisignatures privés.
  • Échanges et trading – Échangez des jetons wrappés, des SOL, des memecoins, des actions et des RWA par l’intermédiaire de comptes séquestres privés, notamment dans le cadre d’échanges de jetons ou de transactions de gré à gré.
  • Staking et rendement – Créez des applications privées génératrices de rendement, telles que des pools de staking, des trésoreries tokenisées ou d’autres coffres de rendement.
  • Prêt et emprunt – Détenez des garanties dans des comptes séquestres privés, par exemple pour des prêts en stablecoins garantis par des actifs tokenisés.
Private balances connected by transfer, swap, and lending, with yield and staking above them inside Helius Privacy Rings.

Flux de transaction général

Un transfert privé fonctionne de manière similaire à un transfert public et s’exécute au sein d’une seule transaction Solana.
  1. Le solde SOL ou SPL de l’utilisateur est chiffré onchain.
  2. Récupérez l’état chiffré et déchiffrez-le localement, ou utilisez un fournisseur délégué qui le déchiffre et fournit l’état déchiffré.
  3. Le portefeuille définit le montant et le destinataire, puis demande une preuve ZK.
  4. Par défaut, le fournisseur RPC génère la preuve ZK et la renvoie. Un anneau personnalisé nécessite également une preuve de conformité à la politique.
  5. Le portefeuille construit la transaction Solana. Les preuves ZK sont vérifiées sans révéler l’état chiffré. Les programmes invoqués ainsi que l’entité qui signe et soumet la transaction dépendent de l’anneau :
  1. L’application suit le statut grâce au hash de la transaction Solana.

En savoir plus

Architecture

Découvrez comment les portefeuilles, les services RPC et les programmes Solana interagissent.

Private State and UTXOs

Découvrez comment les soldes privés sont stockés et dépensés.

Encryption and Privacy Guarantees

Découvrez comment les actifs sont chiffrés et le rôle de la paire de clés protégée.

Custom Enterprise Rings

Découvrez comment configurer un anneau personnalisé avec des contrôles d’audit et de conformité.

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

Contactez-nous ! Telegram | E-Mail | Contact