Wholesale Flujo de trabajo de la aplicación CBDC

Después de instalar y configurar la aplicación CBDC al por mayor de muestra, puede utilizarla en escenarios en los que un banco central y otras instituciones financieras interactúan en un mercado interbancario.

La aplicación de ejemplo soporta once roles o personas. Cada rol tiene una interfaz y un juego de operaciones diferentes que admiten todo el flujo de trabajo de gestión de tokens en el escenario CBDC mayorista.

Roles de banco central

  • Administración de CBDC: gestiona todo el sistema CBDC.
  • CBDC Creator: crea tokens CBDC. Una vez enviada la petición de creación, se envía al aprobador CBDC, que aprueba o rechaza la petición. Una vez aprobada la solicitud de acuñación, los tokens se acreditan en la cuenta del creador de CBDC. El creador puede transferir estos tokens a un emisor CBDC.
  • Aprobador de CBDC/Custodia de CBDC: aprueba o rechaza las solicitudes de acuñación, grabación y retención de tokens de CBDC. Las aprobaciones de solicitudes de retención se utilizan para transferencias entre organizaciones.
  • Emisor CBDC: transfiere tokens CBDC a funcionarios de instituciones financieras o al jubilador CBDC para que se quemen. Los usuarios con este rol reciben tokens del creador de CBDC y de los responsables de instituciones financieras. El aprobador de CBDC debe aprobar cualquier transferencia entre organizaciones.
  • CBDC Auditor: tiene acceso de solo lectura a todos los datos de la organización en el sistema.
  • CBDC Retirador: graba tokens CBDC. Este rol recibe tokens del emisor de CBDC. Después de enviar una solicitud de quemadura, se envía al aprobador CBDC.

Roles de institución financiera

  • Administrador de IF: gestiona su organización específica.
  • Funcionario de IF: recibe tokens del emisor de CBDC. Pueden transferir estos tokens a usuarios de cualquier organización o devolver tokens al emisor de CBDC. Todas las transferencias entre organizaciones deben ser aprobadas por el aprobador de la institución financiera.
  • Usuario de FI: recibe tokens de los responsables de sus respectivas organizaciones. Pueden transferir estos tokens a usuarios y oficiales de cualquier organización. Todas las transferencias entre organizationsIt son esenciales para tener en cuenta que cualquier transferencia entre organizaciones debe ser aprobada por el aprobador de la institución financiera.
  • Gestor de institución financiera/Aprobador de institución financiera: aprueba o rechaza las solicitudes de retención para su organización específica. Las solicitudes y aprobaciones de retención se utilizan para todas las transferencias entre organizaciones o dentro de ellas.
  • Auditor de FI: tiene acceso de solo lectura a datos específicos de su organización.

Proceso de registro

Después de instalar, configurar y almacenar temporalmente la aplicación, complete los siguientes pasos para acceder a la aplicación.

  1. Después de almacenar la aplicación en área temporal, vuelva a la página inicial.
  2. En el panel de control de la aplicación, localice la aplicación almacenada en área temporal. El estado se muestra como Etapa junto al nombre de la aplicación (por ejemplo, WholesaleCBDCVBCSPackage).
  3. Haga clic en el menú desplegable debajo de Etapa y seleccione el nombre de la aplicación (por ejemplo, cbdcapp).
  4. Copie el enlace o abra la aplicación almacenada en área temporal en un nuevo separador o ventana del explorador para probar y revisar la aplicación.
Cuando un usuario intenta iniciar sesión en la aplicación, el sistema comprueba que el usuario tiene una cuenta y el rol adecuado. Si la cuenta no existe o si el rol requerido está ausente, se muestra el siguiente error.
Invalid Account. Please Contact Admin
La interfaz que se muestra después de que un usuario inicia sesión depende de su rol.

La primera vez que un usuario intenta conectarse a la aplicación, aún no se ha creado ninguna cuenta de usuario. Solo los usuarios del grupo CBDC_ADMINS que también tienen el rol tokenAdmin asignado pueden conectarse. Todos los demás intentos de inicio de sesión fallarán. La siguiente sección incluye más información sobre la excepción para la persona CBDC_ADMINS.

Excepción CBDC_ADMINS

El proceso de inicio de sesión es diferente para los usuarios con la persona CBDC_ADMINS. Los usuarios del grupo CBDC_ADMINS pueden conectarse incluso si aún no se ha creado su cuenta, pero estos usuarios deben tener el rol tokenAdmin.

Al desplegar el código de cadenas, asegúrese de que los usuarios del grupo CBDC_ADMINS tengan el rol tokenAdmin. Los parámetros que se transfieren durante la inicialización del código de cadena deben incluir a los usuarios administradores de CBDC con el rol tokenAdmin. Esto permite a CBDC_ADMINS conectarse a la aplicación por primera vez para crear las otras cuentas de usuario.

Si se conecta a la aplicación como usuario en el grupo CBDC_ADMINS y ese usuario no se incluyó como parámetro de inicialización cuando se desplegó el código de cadenas, debe asignar manualmente el rol tokenAdmin al usuario. Puede asignar manualmente el rol tokenAdmin mediante una recopilación Postman.

Flujo de trabajo de la aplicación

Los siguientes pasos muestran las acciones de los distintos roles en un flujo de trabajo de aplicación completo. Se deben completar los siete primeros pasos para utilizar la aplicación.

  1. El administrador de CBDC se conecta.
  2. El administrador de CBDC inicializa el token CBDC.
  3. El administrador de CBDC crea su propia cuenta bancaria y, a continuación, vuelve a cargar la página de inicio para ver los detalles de red actualizados.
  4. El administrador de CBDC crea cuentas bancarias para todas las personas de CBDC, como se muestra en la siguiente tabla.
    Grupo de Aplicaciones Función
    CBDC_ADMINS Administrador de token
    CBDC_AUDITORS Auditor de tokens
    CBDC_CREATORS Menor
    CBDC_ESCROW Proteger
    CBDC_ISSUERS ninguno
    CBDC_RETIRERS Quemador
  5. El administrador de CBDC crea cuentas bancarias de administrador de institución financiera, que tienen el rol de administrador de organización.
  6. El administrador de institución financiera inicia sesión y crea cuentas para los usuarios de su institución financiera.
  7. El administrador de CBDC asigna roles a los nuevos usuarios de instituciones financieras, como se muestra en la siguiente tabla.
    Grupo de Aplicaciones Función
    FI_ADMINS Administrador de organización
    FI_CBDC_USERS ninguno
    FI_CBDC_OFFICERS ninguno
    FI_CBDC_MANAGERS Proteger
    FI_CBDC_AUDITORS Auditor de organización
  8. El creador de CBDC inicia sesión y solicita que se acuñen los tokens.
  9. El aprobador CBDC inicia sesión y aprueba o rechaza la solicitud de acuñación. Si se aprueba la solicitud, los tokens se acreditan al creador de CBDC.
  10. El creador de CBDC transfiere los tokens al emisor de CBDC.
  11. El emisor de CBDC inicia sesión y transfiere los tokens a un oficial de FI. Si la transferencia es aprobada por el aprobador de CBDC, los tokens se transfieren. Como alternativa, el emisor de CBDC puede transferir los tokens al eliminador de CBDC para que se quemen.
  12. El auditor de CBDC inicia sesión, selecciona políticas de auditoría y revisa los datos de transacción relevantes.
  13. CBDC Retirer inicia sesión y solicita que se retiren los tokens. Si el aprobador de CBDC lo aprueba, los tokens se queman.
  14. El aprobador de CBDC inicia sesión y aprueba o rechaza la solicitud para emitir tokens. Si se aprueba la transferencia, los tokens se acreditan al Oficial de FI, quien luego puede transferirlos a los Usuarios de FI.
  15. El Oficial de FI inicia sesión y transfiere tokens a los Usuarios de FI, otros Oficiales de FI, o de regreso al banco central. Todas las transferencias requieren la aprobación del mánager de FI.
  16. El gestor de FI inicia sesión y aprueba o rechaza las solicitudes de transferencia.
  17. Los usuarios de FI inician sesión y transfieren tokens a otros usuarios de FI en cualquier organización.
  18. El auditor de FI inicia sesión, selecciona políticas de auditoría y revisa los datos de transacción relevantes.