Venta al por mayor Flujo de trabajo de la aplicación de ejemplo de CBDC

Después de instalar y configurar la aplicación CBDC mayorista de muestra, puede utilizarla en escenarios en los que el propietario del sistema (un banco central) y las organizaciones participantes (otras instituciones financieras) interactúan en un mercado interbancario.

La aplicación de ejemplo admite once roles o personas. Cada rol tiene una interfaz y un conjunto de operaciones diferentes que admiten todo el flujo de trabajo de la gestión de tokens en el escenario de CBDC al por mayor.

Roles de banco central

  • Administrador del banco central: configura tokens y organizaciones; crea carteras y cuentas CBDC; establece límites, propósitos, grupos y roles.
  • Creador del banco central: solicita la creación de tokens y transfiere el valor creado a un emisor del banco central.
  • Emisor del banco central: emite valor a los participantes y devuelve valor para la jubilación.
  • Gestor de bancos centrales: aprueba o rechaza solicitudes de creación, emisión, transferencia y baja.
  • Retiro del banco central: envía solicitudes de baja o quemadura.
  • Auditor del banco central: revisa la actividad de la red, los saldos, las solicitudes pendientes y el historial sin cambiar los datos.

Roles de institución financiera

  • Administrador de institución financiera: gestiona carteras, cuentas, grupos de aplicaciones, estados y límites de participantes.
  • Gerente de institución financiera: aprueba o rechaza transferencias para la organización participante.
  • Oficial de instituciones financieras: deposita el valor al banco central y transfiere el valor a los usuarios permitidos.
  • Usuario de institución financiera: transfiere el valor a los destinatarios permitidos.
  • Auditor de institución financiera: revisa la actividad del participante/organización sin cambiar los datos.

Incorporación

Después de instalar y configurar la aplicación, preparará usuarios, carteras, cuentas CBDC y roles de libro mayor. Complete los siguientes pasos antes de ejecutar operaciones de token.

  1. El administrador del banco central inicia sesión primero. Seleccione la cartera de inicialización a la que se le otorgó el rol Token Admin Besu cuando se inicializó el contrato inteligente. Este es el punto de entrada administrativa inicial incluso antes de que exista una cuenta CBDC.
  2. El administrador del banco central verifica el registro de la organización. Registre o revise las organizaciones fundadoras y participantes, confirme la secuencia fundadora y verifique el orden y los valores de visualización de la organización. Para obtener más información, consulte Administrador de Central Bank.
  3. El administrador del banco central inicializa el token y crea las cuentas iniciales. Cree carteras y cuentas CBDC para personas de bancos centrales y para los administradores de instituciones financieras que administrarán las organizaciones participantes. Seleccione los límites de cartera, grupo de aplicaciones y cuenta correctos.
  4. Cada organización participante se despliega y configura. Utilice el mismo proceso de despliegue local o con un solo clic para la aplicación participante. El despliegue con un solo clic utiliza la configuración de Oracle Blockchain Platform; el despliegue local requiere una configuración manual.
  5. El administrador de la institución financiera inicia sesión para la organización participante. Cargue o cree las carteras de la organización y, a continuación, cree cuentas de mánager, responsable, usuario y auditor utilizando los límites y grupos de aplicaciones permitidos.
  6. El administrador del banco central sincroniza los roles de mánager. Después de crear cada cuenta de mánager de institución financiera, utilice el comando Account Actions > Sync Roles en esa cuenta para aplicar su rol de libro mayor Escrow. Los grupos de aplicaciones controlan el acceso al espacio de trabajo; los roles de libro mayor controlan las operaciones del contrato.
  7. Cada persona se conecta y verifica el acceso. Seleccione la cartera deseada cuando haya más de una disponible, confirme que se abre el espacio de trabajo correcto y verifique que las acciones permitidas y restringidas coinciden con el rol de libro mayor y el grupo de aplicaciones asignados. Utilice la secuencia de persona en la siguiente tabla.
  8. Una vez completadas todas las comprobaciones de acceso y configuración de persona, siga el flujo de trabajo de la aplicación para trabajar con el ciclo de vida del token CBDC al por mayor.

Secuencia de Persona

Secuencia Persona Responsabilidad Información
1 Administrador del banco central Completa la configuración de bancos centrales, organizaciones, carteras, cuentas y roles. Administrador de banco central
2 Administrador de institución financiera Permite configurar carteras y cuentas de participantes. Administrador de institución financiera
3 Creador de banco central Enviar solicitudes para crear tokens. Creador de banco central
4 Gerente de banco central Permite aprobar o rechazar solicitudes de creación. Mánager de banco central
5 Emisor del banco central Permite emitir un valor para los participantes y devolver un valor para la baja. Emisor de banco central
6 Mánager de institución financiera Permite aprobar o rechazar transferencias de participantes. Mánager de institución financiera
7 Oficial de instituciones financieras Valor de depósitos y transferencias. Oficial de instituciones financieras
8 Usuario de institución financiera Transfiere el valor a los destinatarios permitidos. Usuario de institución financiera
9 Jubilado de banco central Permite enviar solicitudes de baja después de que se devuelve el valor. Retirador de banco central
10 Auditor del banco central Revisa la actividad y el historial del banco central. Auditor del Banco Central
11 Auditor de la institución financiera Revisión del historial y la actividad de la organización del participante. Auditor de institución financiera

Flujo de trabajo de la aplicación (ciclo de vida de token)

Después del despliegue y la configuración, las personas del escenario realizan las siguientes tareas como parte del ciclo de vida completo del token.

  1. El creador del banco central solicita la creación de tokens. La solicitud permanece pendiente y aún no acredita al creador.
  2. El director del banco central aprueba o rechaza la petición de creación. La aprobación acredita al creador; el rechazo no.
  3. El creador del banco central transfiere el valor aprobado directamente al emisor del banco central. Esta transferencia no tiene ningún paso de aprobación adicional.
  4. El emisor del banco central transfiere directamente al retirador del banco central para devolver el valor para la jubilación, o envía una distribución a un funcionario de la institución financiera. La distribución oficial se retiene para la aprobación del gerente del banco central; el rechazo libera la retención.
  5. El funcionario de la institución financiera transfiere al emisor del banco central, a otro funcionario de la institución financiera o a un usuario de la institución financiera. Cada transferencia oficial se retiene para la aprobación del gerente de la institución financiera; el rechazo libera la retención.
  6. Un usuario de institución financiera transfiere a un funcionario o usuario de institución financiera permitido. Cada transferencia de usuario se retiene para la aprobación del mánager de la institución financiera; el rechazo libera la retención.
  7. El banco central que da de baja envía una solicitud de quemado después de recibir el valor. El gerente del banco central aprueba o rechaza la petición. La aprobación elimina el valor de la circulación; el rechazo deja la quemadura incompleta.
  8. El auditor del banco central revisa la actividad del banco central y de las instituciones financieras disponibles para su ámbito de auditoría. El auditor de la institución financiera revisa la actividad de su propia institución. Ambos utilizan ID de operación y estados de historial finales para conciliar la secuencia.

Después de cada solicitud o decisión, actualice las vistas de remitente, destinatario, mánager y auditor, según corresponda. Confirme el estado final y el saldo antes de enviar otra operación.