Wholesale CBDC - Exemple de workflow d'application
Après avoir installé et configuré l'exemple d'application CBDC de gros, vous pouvez l'utiliser dans des scénarios où un propriétaire du système (banque centrale) et des organisations participantes (autres institutions financières) interagissent sur un marché interbancaire.
L'exemple d'application prend en charge onze rôles, ou personas. Chaque rôle dispose d'une interface et d'un ensemble d'opérations différents qui prennent en charge l'ensemble du flux de travail de gestion des jetons dans le scénario CBDC de gros.
Rôles de banque centrale
- Administrateur de banque centrale : configure des jetons et des organisations, crée des portefeuilles et des comptes CBDC, définit des limites, des objectifs, des groupes et des rôles.
- Créateur de la banque centrale (mineur) : demande la création du jeton et transfère les fonds créés à un émetteur de la banque centrale.
- Emetteur de la banque centrale : émet des fonds aux participants et rend des fonds pour la retraite.
- Gestionnaire de banque centrale : approuve ou rejette les demandes de création, d'émission, de transfert et de sortie.
- Banque centrale retirer (brûleur) : Soumet les demandes de retraite ou de brûlure.
- Auditeur de la banque centrale : vérifie l'activité du réseau, les soldes, les demandes en attente et l'historique sans modifier les données.
Rôles d'institution financière
- Administrateur d'institutions financières : gère les portefeuilles des participants, les comptes, les groupes d'applications, le statut et les limites.
- Responsable de l'institution financière : approuve ou rejette les transferts pour l'organisation du participant.
- Agent de l'institution financière : Dépose des fonds à la banque centrale et transfère des fonds aux utilisateurs autorisés.
- Utilisateur d'une institution financière : transfère les fonds aux bénéficiaires autorisés.
- Auditeur des institutions financières : révise l'activité des participants/organisations sans modifier les données.
Intégration
Après avoir installé et configuré l'application, vous préparez les utilisateurs, les portefeuilles, les comptes CBDC et les rôles de livre. Avant d'exécuter les opérations de token, procédez comme suit :
- L'administrateur de la banque centrale se connecte en premier. Sélectionnez le portefeuille d'amorçage auquel le rôle
Token Admin Besua été accordé lors de l'initialisation du contrat intelligent. Il s'agit du point d'entrée administratif initial avant même qu'un compte CBDC n'existe. - L'administrateur de la banque centrale vérifie le registre des organisations. Enregistrez ou révisez les organisations fondatrices et participantes, confirmez la séquence fondatrice et vérifiez l'ordre et les valeurs d'affichage de l'organisation. Pour plus d'informations, voir Administrateur de banque centrale.
- L'administrateur de la banque centrale initialise le jeton et crée les comptes initiaux. Créer des portefeuilles et des comptes CBDC pour les rôles de banque centrale et pour les administrateurs d'institutions financières qui administreront les organisations participantes. Sélectionnez les limites de portefeuille, de groupe d'applications et de compte correctes.
- Chaque organisation participante est déployée et configurée. Utilisez le même processus de déploiement local ou en un clic pour l'application participante. Le déploiement en un clic utilise la configuration Oracle Blockchain Platform ; le déploiement local nécessite une configuration manuelle.
- L'administrateur de l'institution financière se connecte pour l'organisation du participant. Chargez ou créez les portefeuilles de l'organisation, puis créez des comptes de responsable, de responsable, d'utilisateur et d'auditeur à l'aide des limites et des groupes d'applications autorisés.
- L'administrateur de la banque centrale synchronise les rôles de responsable. Une fois chaque compte de responsable d'institution financière créé, utilisez la commande Actions de compte > Synchroniser les rôles sur ce compte pour appliquer son rôle de livre
Escrow. Les groupes d'applications contrôlent l'accès à l'espace de travail ; les rôles de livre contrôlent les opérations de contrat. - Chaque rôle se connecte et vérifie l'accès. Sélectionnez le portefeuille voulu lorsque plusieurs d'entre eux sont disponibles, vérifiez que l'espace de travail approprié s'ouvre et que les actions autorisées et restreintes correspondent au groupe d'applications et au rôle de livre affectés. Utilisez la séquence de rôles dans le tableau suivant.
- Une fois toutes les vérifications de configuration de rôle et d'accès terminées, suivez le flux de travail de l'application pour utiliser le cycle de vie des jetons CBDC en gros.
Séquence de rôle
| Séquence | Rôle | Responsabilité | Informations |
|---|---|---|---|
| 1 | Administrateur de banque centrale | Termine la configuration des banques centrales, des organisations, des portefeuilles, des comptes et des rôles. | Administrateur de la banque centrale |
| 2 | Administrateur d'institution financière | Configurer les portefeuilles et les comptes des participants. | Administrateur de l'institution financière |
| 3 | Créateur de banque centrale | Soumettre des demandes de création de jetons. | Créateur de banque centrale |
| 4 | Directeur de banque centrale | Approuve ou rejette les demandes de création. | Responsable de la banque centrale |
| 5 | Emetteur de la banque centrale | Émettre des fonds aux participants et renvoyer des fonds pour la retraite. | Emetteur de la banque centrale |
| 6 | Responsable d'institution financière | Approuve ou rejette les mutations des participants. | Responsable de l'institution financière |
| 7 | Responsable des institutions financières | Dépôts et transferts de fonds. | Agent de l'institution financière |
| 8 | Utilisateur de l'institution financière | Transfère les fonds aux bénéficiaires autorisés. | Utilisateur institution financière |
| 9 | retrait de la banque centrale | Soumet les demandes de sortie une fois les fonds retournés. | Banque centrale - Retraite |
| 10 | Auditeur de la banque centrale | Consulter l'activité et l'historique de la banque centrale. | Auditeur de la banque centrale |
| 11 | Auditeur des institutions financières | Consulter l'activité et l'historique des organisations des participants. | Auditeur de l'institution financière |
Workflow de l'application (cycle de vie des jetons)
Après le déploiement et la configuration, les rôles du scénario s'engagent dans les tâches suivantes dans le cadre du cycle de vie complet des jetons.
- Requête d'extraction de jeton. Le créateur de la banque centrale demande la création du jeton. La demande reste en attente et ne crédite pas encore le créateur.
- Approbation d'extraction de jeton. Le responsable de la banque centrale approuve ou rejette la demande de création. L'approbation crédite le créateur ; le rejet ne le fait pas.
- L'émetteur reçoit des fonds. Le créateur de la banque centrale transfère les fonds approuvés directement à l'émetteur de la banque centrale. Ce transfert n'a pas d'étape d'approbation supplémentaire.
- L'émetteur distribue des fonds. L'émetteur de la banque centrale transfère directement au retrait de la banque centrale pour retourner des fonds en vue de la retraite ou soumet une distribution à un agent de l'institution financière. La répartition des agents est bloquée pour approbation par le responsable de la banque centrale ; le rejet libère le blocage.
- L'agent transfère les fonds approuvés. L'agent de l'institution financière transfère à l'émetteur de la banque centrale, à un autre agent de l'institution financière ou à un utilisateur de l'institution financière. Chaque transfert de responsable est bloqué pour approbation par le responsable de l'institution financière ; le rejet libère le blocage.
- L'utilisateur transfère les fonds approuvés. Un utilisateur d'institution financière est transféré à un agent ou un utilisateur d'institution financière autorisé. Chaque transfert utilisateur est bloqué pour approbation par le responsable de l'institution financière ; le rejet libère le blocage.
- Demande de gravure de jeton. La banque centrale présente une demande de brûlure après avoir reçu des fonds. Le responsable de la banque centrale approuve ou rejette la demande. L'approbation supprime les fonds de la circulation ; le rejet laisse la brûlure incomplète.
- Audit d'activité. L'auditeur de la banque centrale examine l'activité de la banque centrale et de l'institution financière disponible pour son champ d'audit. L'auditeur de l'institution financière examine l'activité de son propre établissement. Les deux utilisent des ID d'opération et des états d'historique finaux pour rapprocher la séquence.
Après chaque demande ou décision, actualisez les vues d'expéditeur, de destinataire, de responsable et d'auditeur, le cas échéant. Confirmez le statut final et le solde avant de soumettre une autre opération.