Devise numérique de la banque centrale de gros avec paiement confidentiel

L'exemple d'application de monnaie numérique de la banque centrale de gros (CBDC) et les packages connexes sont également disponibles dans une version qui prend en charge les paiements confidentiels.

La fonction de paiement confidentiel de la version améliorée de Blockchain App Builder prend en charge la confidentialité des utilisateurs et des transactions.

Vous pouvez utiliser des paiements confidentiels avec des jetons fongibles qui utilisent la norme étendue Token Taxonomy Framework. Pour plus d'informations sur l'utilisation de la norme étendue Token Taxonomy Framework prise en charge par Blockchain App Builder, reportez-vous à Token Taxonomy Framework dans Blockchain App Builder pour Oracle Blockchain Platform.

Pour plus d'informations sur la configuration et l'installation de l'exemple d'application CBDC de gros (versions générique et confidentielle), voir : Oracle Database View Definitions for Wholesale CBDC et Wholesale CBDC Sample Application and Analytics Package.

La fonction de paiements confidentiels utilise une visibilité basée sur les rôles des données de transaction pour équilibrer les besoins en matière de confidentialité, de conformité et de transparence, fonctionnant à trois niveaux de base :

Utilisateurs
Un utilisateur standard fonctionne au niveau de l'utilisateur et ne peut voir que les informations qui lui sont directement pertinentes, telles que ses propres jetons minés, ou transférer des informations lorsqu'il est l'expéditeur ou le destinataire. La confidentialité de l'utilisateur est protégée et les détails des transactions sensibles ne sont pas divulgués inutilement.
Organisation : Administrateurs
Les administrateurs d'organisation travaillent au niveau de l'organisation et peuvent superviser les activités impliquant leur établissement à des fins d'audit, de conformité et de rapprochement. Ils peuvent consulter toutes les transactions liées à leur organisation, mais pas les autres transactions.
Administrateurs de jetons
Les administrateurs de jetons fonctionnent à l'échelle du réseau et peuvent visualiser toutes les transactions à travers le réseau pour la surveillance réglementaire et la surveillance des risques du système.

Seules les informations commerciales essentielles sont enregistrées dans le registre partagé, tandis que les entrées de méthode et les paramètres privés ne sont pas exposés. La visibilité des données est basée sur les rôles, mais toutes les données du registre partagé sont inviolables et vérifiables de manière indépendante par les parties habilitées à les voir. Cette stratégie garantit la confiance sans sacrifier la confidentialité.

Méthodologie

La fonction de paiement confidentiel stocke séparément les informations sensibles et non sensibles afin de garantir que seuls les utilisateurs autorisés peuvent accéder aux données protégées. Les informations non sensibles incluent les détails de base des transactions et les informations de compte organisationnel, qui sont stockées dans le grand livre public (la base de données d'état). Les valeurs d'engagement de Pedersen représentent les soldes des comptes et les soldes bloqués sans exposer les montants réels. Les informations sensibles (ID utilisateur, valeurs de solde réel et facteurs d'aveuglement) sont stockées de manière sécurisée dans la collecte de données privée de chaque organisation. Les méthodes de code chaîne obtiennent ces informations sensibles via une carte transitoire, ce qui garantit qu'elles ne sont jamais stockées dans le registre public. Pour permettre une vérification publique tout en préservant la vie privée, on utilise des preuves sans connaissance et des engagements de Pedersen, qui permettent de prouver des équilibres sans révéler les valeurs sous-jacentes.