Flujo de trabajo de aplicación de muestra de depósito tokenizado

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

La aplicación de ejemplo admite doce roles o personas. Cada rol tiene una interfaz y un juego de operaciones diferentes que admiten todo el flujo de trabajo de la gestión de tokens en el escenario de depósito tokenizado.

Roles bancarios

  • Administrador bancario: configura tokens y organizaciones; crea carteras y cuentas de depósito tokenizadas; establece límites, propósitos, grupos y roles. Mantiene los controles de conformidad y las políticas de aprobación.
  • Aprobador bancario: completa las aprobaciones de transferencias secuenciales o basadas en importes asignadas. El aprobador bancario configurado o la cadena de aprobadores bancarios secuenciales completan los pasos de decisión de la política de aprobación para una transferencia controlada por la política.
  • Creador del banco (minter): solicita la creación de tokens y transfiere los fondos creados a un emisor bancario.
  • Emisor bancario: emite fondos a los participantes y devuelve fondos para la jubilación.
  • Gestor bancario: revisa las solicitudes de creación, emisión, transferencia pendiente y baja asignadas. Un mánager bancario aprueba o rechaza solicitudes para crear o dar de baja tokens. Para las transferencias de emisión que están sujetas a una política de aprobación, el mánager puede completar la transferencia solo después de que se cumpla la secuencia de aprobador requerida; el mánager puede rechazar una transferencia mientras esté pendiente.
  • Retiro bancario (quemador): envía solicitudes de baja o quemadura.
  • Auditor bancario: revisa la actividad de la red, los saldos, las solicitudes pendientes y el historial, sin cambiar los datos.

Roles de entidad

  • Administrador de entidades: gestiona carteras, cuentas, grupos de aplicaciones, estados y límites de participantes.
  • Mánager de entidad: aprueba o rechaza transferencias para la organización participante. Un gerente de entidad revisa las transferencias asociadas con la cuenta de depósito en garantía de su organización. El mánager puede aprobar una acción de mánager directo, completar una transferencia controlada por política solo después de que se cumpla la secuencia de aprobador necesaria o rechazar una transferencia pendiente.
  • Encargado de la entidad: deposita fondos al banco y transfiere fondos a los usuarios autorizados.
  • Usuario de entidad: transfiere fondos a los destinatarios permitidos.
  • Auditor de entidad: 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 de depósito con token y roles de libro mayor. Complete los siguientes pasos antes de ejecutar operaciones de token.

  1. El administrador del banco 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 de depósito tokenizada.
  2. El administrador del banco verifica el registro de la organización. Registre o revise las organizaciones fundadoras y participantes, confirme la secuencia fundadora (1) y verifique el orden de la organización y los valores de visualización.
  3. El administrador del banco inicializa el token y crea las cuentas iniciales. Cree carteras y cuentas de depósito tokenizadas para roles bancarios y para los administradores de entidades 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 entidades 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 configura o revisa los controles de gobernanza y conformidad del usuario, y crea o activa políticas de aprobación basadas en importes. Una política sin aprobadores puede liquidar una transferencia coincidente inmediatamente; una política con aprobadores crea la secuencia de aprobación configurada.
  7. El administrador del banco sincroniza los roles de mánager. Después de crear cada cuenta de mánager de entidades, 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.
  8. Cada rol 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 roles en la siguiente tabla.
  9. Una vez que se hayan completado todas las comprobaciones de acceso y configuración de roles, siga el flujo de trabajo de la aplicación para trabajar con el ciclo de vida del depósito tokenizado.

Secuencia de roles

Secuencia Rol Responsabilidad Información
1 Administrador bancario Completa la configuración de banco, organización, cartera, cuenta y rol. Administrador bancario
2 Administrador de entidades Permite configurar carteras y cuentas de participantes. Administrador de entidades
3 Creador de banco Enviar solicitudes para crear tokens. Creador de banco
4 Mánager de banco Permite aprobar o rechazar solicitudes de creación. Mánager bancario
5 Aprobador bancario Completa las aprobaciones asignadas para transferencias secuenciales o basadas en importes configuradas. Aprobador bancario
6 Emisor bancario Emite fondos a los participantes y devuelve fondos para la jubilación. Emisor bancario
7 Gestor de entidades Permite aprobar acciones de mánager directo, completar transferencias controladas por políticas solo después de la secuencia de aprobador bancario necesaria o rechazar transferencias pendientes. Gestor de Entidades
8 Oficial de entidad Depósitos y transferencias de fondos. Responsable de entidad
9 Usuario de entidad Transfiere fondos a los destinatarios permitidos. Usuario de entidad
10 Retirador bancario Permite enviar solicitudes de baja después de que se devuelven fondos. Bajas
11 Auditor bancario Revisa la actividad y el historial del banco. Auditor bancario
12 Auditor de entidad Revisión del historial y la actividad de la organización del participante. Auditor de entidades

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

Después del despliegue y la configuración, los roles del escenario realizan las siguientes tareas como parte del ciclo de vida completo del token. Tenga en cuenta que la aprobación de transferencias es condicional, no una etapa de ciclo de vida fija: después de que se envía una transferencia controlada por políticas, el aprobador bancario configurado completa el paso de aprobación actual antes de que se liquide esa transferencia.

  1. Solicitud de extracción de token. El creador del banco solicita la creación del token y mueve los fondos aprobados. Abra la página Crear tokens, introduzca la cantidad y la nota opcional, revise el ID de operación generado y envíe la solicitud. Después de que el mánager del banco apruebe la solicitud, envíe la transferencia de fondos aprobados al emisor del banco. La política de aprobación aplicable determina si la transferencia finaliza inmediatamente o se envía para su aprobación.
  2. Aprobación de extracción de token. El gerente del banco aprueba o rechaza las peticiones bancarias. Abra la cola de creación para aprobar o rechazar la creación del token. La aprobación acredita al creador; el rechazo deja la solicitud sin acreditar. Posteriormente, el mismo mánager aprueba o rechaza las solicitudes de grabación de la persona que se da de baja del banco y puede completar una transferencia elegible solo después de que se cumpla la secuencia de aprobación configurada.
  3. El emisor distribuye los fondos. El emisor del banco distribuye o devuelve fondos. Transfiera fondos a un responsable de entidad o utilice la ruta de baja para transferir fondos al responsable de la baja del banco. La política basada en importes activa determina si una transferencia elegible se liquida inmediatamente o espera la secuencia de aprobación configurada.
  4. Aprobación de transacciones. El aprobador bancario completa los pasos de aprobación asignados. Cuando una política basada en importe envía una transferencia enviada al aprobador bancario: abra la página Aprobaciones bancarias, revise la transacción y la posición de secuencia actual y, a continuación, apruebe adelantarla, completarla o rechazarla para detener la transferencia. Varios aprobadores actúan en secuencia.
  5. Aprobación de transferencia de depósito en garantía. El gerente de entidad revisa las transferencias de gerente/fideicomiso. Revisión de los traslados de participantes pendientes asociados a la cuenta de gerente/cuadrícula. Apruebe una acción de mánager directo o complete una transferencia elegible después de que se cumpla la secuencia de aprobación configurada; rechácela cuando la transferencia no se deba liquidar.
  6. El funcionario transfiere fondos aprobados. El funcionario de la entidad traslada los fondos de los participantes. Transfiera fondos al emisor del banco, a otro responsable de entidad o a un usuario de entidad. La política activa determina si la transferencia se liquida inmediatamente o si se envía a la secuencia de aprobador bancario configurada.
  7. El usuario transfiere fondos aprobados. Un usuario de entidad transfiere fondos permitidos. Permite transferir fondos a un funcionario de entidad o usuario de entidad permitido. Se aplican las mismas reglas de política: ningún aprobador configurado puede liquidar inmediatamente. Varios aprobadores actúan en secuencia.
  8. Solicitud de grabación de token. El banco que da de baja solicita la baja. Después de recibir fondos, abra la ventana Retirar tokens, introduzca el importe y los detalles necesarios y envíe la solicitud de grabación. El gerente del banco aprueba o rechaza la petición. La aprobación elimina los fondos de la circulación; el rechazo deja la quema incompleta.
  9. Auditoría de actividad bancaria. El auditor del banco revisa la actividad bancaria. Utilice el espacio de trabajo del auditor, los filtros, las filas de transacciones, los cuadros de diálogo de detalles, los ID de operación, los saldos, los resultados de aprobación y el historial para revisar la actividad bancaria disponible en formato de solo lectura.
  10. Auditoría de actividad de entidad: el auditor de entidad revisa la actividad del participante. Utilice el espacio de trabajo de auditor participante para revisar las cuentas, transferencias, aprobaciones, saldos, ID de operación e historial de la organización. El espacio de trabajo del auditor de entidades es de solo lectura y está limitado a su propia organización.

Políticas de aprobación: la creación y la baja de tokens usan las colas de solicitud del mánager bancario configuradas. Las transferencias de emisor, responsable, usuario, creador a usuario y devolución utilizan la política activa basada en importes. Una solicitud se puede liquidar inmediatamente si no se ha configurado ningún aprobador. Cuando se requiere una aprobación, la política envía la solicitud a la cuenta de aprobador bancario configurada; un aprobador debe decidirla y varios aprobadores actúan en secuencia. Un rechazo detiene la transferencia pendiente; no se liquida.

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.