Flujo de trabajo de aplicación de ejemplo de token de depósito
Después de instalar y configurar la aplicación de token de depósito de muestra, puede utilizarla en escenarios en los que el propietario del sistema (un banco) y las organizaciones participantes (otras instituciones) 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 token de depósito.
Roles bancarios
- Administrador bancario: configura tokens y organizaciones; crea carteras y cuentas de tokens de depósito; 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: solicita la creación del token y transfiere el valor creado a un emisor de banco.
- Emisor bancario: emite valor a los participantes y devuelve valor 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: 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 institución
- Administrador de institución: gestiona carteras, cuentas, grupos de aplicaciones, estados y límites de participantes.
- Mánager de institución: aprueba o rechaza transferencias para la organización participante. Un gerente de la institución 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 institución: deposita el valor al banco y transfiere el valor a los usuarios permitidos.
- Usuario de institución: transfiere el valor a los destinatarios permitidos.
- Auditor de Institución: 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 token de depósito y roles de libro mayor. Complete los siguientes pasos antes de ejecutar operaciones de token.
- El administrador del banco inicia sesión primero. Seleccione la cartera de inicialización a la que se le otorgó el rol
Token Admin Besucuando se inicializó el contrato inteligente. Este es el punto de entrada administrativa inicial incluso antes de que exista una cuenta de token de depósito. - 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.
- El administrador del banco inicializa el token y crea las cuentas iniciales. Cree carteras y cuentas de token de depósito para personas bancarias y para los administradores de la institución que administrarán las organizaciones participantes. Seleccione los límites de cartera, grupo de aplicaciones y cuenta correctos.
- 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.
- El administrador de la institución 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.
- 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.
- El administrador del banco sincroniza los roles de mánager. Después de crear cada cuenta de mánager de la institución, 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. - 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.
- Una vez que se hayan completado 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 de depósito.
Secuencia de Persona
| Secuencia | Persona | Responsabilidad | Información |
|---|---|---|---|
| 1 | Administrador bancario | Completa la configuración de banco, organización, cartera, cuenta y rol. | Administrador bancario |
| 2 | Administrador de instituciones | Permite configurar carteras y cuentas de participantes. | Administrador de institución |
| 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 | Permite emitir un valor para los participantes y devolver un valor para la baja. | Emisor bancario |
| 7 | Gestor de instituciones | 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. | Mánager de institución |
| 8 | Directivo de institución | Valor de depósitos y transferencias. | Responsable de institución |
| 9 | Usuario de institución | Transfiere el valor a los destinatarios permitidos. | Usuario de institución |
| 10 | Retirador bancario | Permite enviar solicitudes de baja después de que se devuelve el valor. | Bajas |
| 11 | Auditor bancario | Revisa la actividad y el historial del banco. | Auditor bancario |
| 12 | Auditor de la institución | Revisión del historial y la actividad de la organización del participante. | Auditor de institución |
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. 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.
- El creador del banco solicita la creación del token y mueve el valor aprobado. 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 del valor aprobado 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.
- 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.
- El emisor del banco distribuye o devuelve el valor. Permite transferir el valor a un funcionario de la institución o usar la ruta de baja para transferir el valor a la persona que se da de 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.
- El aprobador bancario completa los pasos de aprobación asignados. Cuando una política basada en importes 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.
- El gerente de la institución revisa los traslados de gerente/escrow. 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.
- El funcionario de la institución mueve el valor del participante. Transferir valor al emisor del banco, a otro funcionario de la institución o a un usuario de la institución. La política activa determina si la transferencia se liquida inmediatamente o si se envía a la secuencia de aprobador bancario configurada.
- Un usuario de institución transfiere el valor permitido. Permite transferir el valor a un usuario de institución o funcionario de la institución autorizado. Se aplican las mismas reglas de política: ningún aprobador configurado puede liquidar inmediatamente. Varios aprobadores actúan en secuencia.
- El banco que da de baja solicita la baja. Después de recibir el valor, 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 el valor de la circulación; el rechazo deja la quemadura incompleta.
- 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.
- El auditor de la institución revisa la actividad de los participantes. 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 la institución 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.