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 banque centrale : demande la création de jetons et transfère la valeur créée à un émetteur de banque centrale.
- Emetteur de la banque centrale : émet une valeur pour les participants et renvoie une valeur 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 : 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 : Valeur des dépôts à la banque centrale et valeur des transferts aux utilisateurs autorisés.
- Utilisateur d'une institution financière : transfère la valeur aux destinataires 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 personas des banques centrales et pour les administrateurs des 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 persona 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 persona dans le tableau suivant.
- Une fois toutes les vérifications de configuration de persona et d'accès terminées, suivez le flux de travail de l'application pour travailler avec le cycle de vie des jetons CBDC en gros.
Séquence Persona
| Séquence | Identité utilisateur | 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 | Fournit une valeur aux participants et renvoie une valeur pour la sortie. | 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 | Valeur des dépôts et des transferts. | Agent de l'institution financière |
| 8 | Utilisateur de l'institution financière | Transfère la valeur aux destinataires autorisés. | Utilisateur institution financière |
| 9 | retrait de la banque centrale | Soumet les demandes de sortie une fois la valeur renvoyée. | 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 personnages du scénario s'engagent dans les tâches suivantes dans le cadre du cycle de vie complet du 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.
- 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.
- Le créateur de la banque centrale transfère la valeur approuvée directement à l'émetteur de la banque centrale. Ce transfert n'a pas d'étape d'approbation supplémentaire.
- L'émetteur de la banque centrale transfère directement au retrait de la banque centrale pour restituer la valeur 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 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.
- 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.
- Le retrait de la banque centrale soumet une demande de brûlure après réception de la valeur. Le responsable de la banque centrale approuve ou rejette la demande. L'approbation supprime la valeur de la circulation ; le rejet laisse la brûlure incomplète.
- 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.