Workflow do Aplicativo de Amostra de Token de Depósito
Depois de instalar e configurar o aplicativo de token de depósito de amostra, você poderá usá-lo em cenários em que um proprietário do sistema (um banco) e organizações participantes (outras instituições) interajam em um mercado interbancário.
O aplicativo de amostra suporta doze funções ou personas. Cada atribuição tem uma interface diferente e um conjunto de operações que suportam todo o fluxo de trabalho de gerenciamento de token no cenário de token de depósito.
Papéis bancários
- Administrador de banco: Configura tokens e organizações; cria carteiras e contas de token de depósito; define limites, propósitos, grupos e funções. Mantém controles de conformidade e políticas de aprovação.
- Aprovador bancário: Conclui aprovações de transferência sequencial ou com base no valor atribuído. O aprovador bancário configurado ou a cadeia de aprovadores bancários sequenciais conclui as etapas de decisão da política de aprovação para uma transferência controlada pela política.
- Criador do banco: solicita a criação do token e transfere o valor criado para um emissor bancário.
- Emissor bancário: Emite valor para participantes e retorna valor para baixa.
- Gerente bancário: verifica as solicitações de criação, emissão, transferência pendente e baixa atribuídas. Um gerente bancário aprova ou rejeita solicitações para criar ou retirar tokens. Para transferências de emissão sujeitas a uma política de aprovação, o gerente só poderá concluir a transferência depois que a sequência de aprovadores necessária for atendida; o gerente pode rejeitar uma transferência enquanto ela estiver pendente.
- Retirador bancário: envia solicitações de aposentadoria ou queima.
- Auditor bancário: verifica a atividade da rede, saldos, solicitações pendentes e histórico, sem alterar os dados.
Funções da Instituição
- Administrador da instituição: Gerencia carteiras, contas, grupos de aplicativos, status e limites do participante.
- Gerente da instituição: Aprova ou rejeita transferências para a organização participante. Um gerente de instituição analisa as transferências associadas à conta de depósito da organização. O gerente pode aprovar uma ação de gerente direto, concluir uma transferência controlada pela política somente depois que a sequência de aprovadores necessária for atendida ou rejeitar uma transferência pendente.
- Oficial da instituição: valor dos depósitos no banco e valor das transferências para os utilizadores autorizados.
- Usuário da instituição: Transfere o valor para os destinatários permitidos.
- Auditor da instituição: revisa a atividade do participante/organização, sem alterar os dados.
Integração
Depois de instalar e configurar o aplicativo, você prepara usuários, carteiras, contas de token de depósito e atribuições de razão. Execute os passos a seguir antes de executar operações de token.
- O administrador do banco faz logon primeiro. Selecione a wallet de bootstrap que recebeu a atribuição
Token Admin Besuquando o contrato inteligente foi inicializado. Este é o ponto de entrada administrativo inicial mesmo antes da existência de uma conta de token de depósito. - O administrador do banco verifica o registro da organização. Registre ou revise as organizações fundadoras e participantes, confirme a sequência de fundadoras (1) e verifique a ordem da organização e exiba os valores.
- O administrador do banco inicializa o token e cria as contas iniciais. Crie carteiras e contas de token de depósito para personas bancárias e para os administradores da instituição que administrarão as organizações participantes. Selecione a wallet, o grupo de aplicativos e os limites de conta corretos.
- Cada organização participante é implantada e configurada. Use o mesmo processo de implantação local ou de um clique para o aplicativo participante. A implantação com um clique usa a configuração do Oracle Blockchain Platform; a implantação local requer configuração manual.
- O administrador da instituição faz logon para a organização participante. Carregue ou crie as carteiras da organização e, em seguida, crie contas de gerente, oficial, usuário e auditor usando os grupos e limites de aplicativos permitidos.
- O administrador do banco configura ou analisa a governança e os controles de conformidade do usuário e cria ou ativa políticas de aprovação baseadas em valor. Uma apólice sem aprovadores pode liquidar uma transferência correspondente imediatamente; uma apólice com aprovadores cria a sequência de aprovação configurada.
- O administrador do banco sincroniza as funções de gerente. Depois que cada conta de gerente de instituição for criada, use o comando Ações de Conta > Sincronizar Funções nessa conta para aplicar sua função de razão
Escrow. Os grupos de aplicativos controlam o acesso ao espaço de trabalho; as funções do razão controlam as operações do contrato. - Cada persona faz login e verifica o acesso. Selecione a wallet pretendida quando mais de uma estiver disponível, confirme a abertura correta do espaço de trabalho e verifique se as ações permitidas e restritas correspondem ao grupo de aplicativos e à atribuição do razão designados. Use a sequência de persona na tabela a seguir.
- Após a conclusão de todas as verificações de configuração e acesso de persona, siga o workflow do aplicativo para trabalhar com o ciclo de vida do token de depósito.
Sequência de Persona
| Sequência | Persona | Responsabilidade | Informações |
|---|---|---|---|
| 1 | Administrador bancário | Conclui a configuração de banco, organização, wallet, conta e atribuição. | Administrador do Banco |
| 2 | Administrador da instituição | Configura carteiras e contas de participantes. | Administrador da Instituição |
| 3 | Criador do banco | Envie solicitações para criar tokens. | Criador do Banco |
| 4 | Gerente de banco | Aprova ou rejeita solicitações de criação. | Gerente Bancário |
| 5 | Aprovador do banco | Conclui aprovações atribuídas para transferências sequenciais ou baseadas em valor configuradas. | Aprovador Bancário |
| 6 | Emissor bancário | Emite valor para participantes e retorna valor para baixa. | Emissor do Banco |
| 7 | Gerente da instituição | Aprova ações do gerente direto, conclui transferências controladas pela política somente após a sequência do aprovador bancário necessário ou rejeita transferências pendentes. | Gerente da Instituição |
| 8 | Executivo da instituição | Valor de depósitos e transferências. | Executivo da Instituição |
| 9 | Usuário da instituição | Transfere valor para destinatários permitidos. | Usuário da Instituição |
| 10 | Recuperador do Banco | Envia solicitações de baixa após o retorno do valor. | Recuperador de Banco |
| 11 | Auditor bancário | Analisa a atividade e o histórico do banco. | Auditor Bancário |
| 12 | Auditor da instituição | Revisar a atividade e o histórico da organização participante. | Auditor da Instituição |
Workflow do Aplicativo (Ciclo de Vida do Token)
Após a implantação e a configuração, as personas no cenário se envolvem nas tarefas a seguir como parte do ciclo de vida completo do token. Observe que a aprovação da transferência é condicional, não um estágio do ciclo de vida fixo: depois que uma transferência controlada por política é enviada, o aprovador bancário configurado conclui a etapa de aprovação atual antes que essa transferência seja liquidada.
- O criador do banco solicita a criação do token e move o valor aprovado. Abra a página Criar tokens, insira a quantidade e o memorando opcional, revise o ID de operação gerado e envie a solicitação. Depois que o gerente do banco aprovar a solicitação, envie a transferência do valor aprovado para o emissor do banco. A política de aprovação aplicável determina se a transferência é concluída imediatamente ou encaminhada para aprovação.
- O gerente do banco aprova ou rejeita solicitações bancárias. Abra a fila Criação para aprovar ou rejeitar a criação de token. A aprovação credita o criador; a rejeição deixa a solicitação sem crédito. Posteriormente, o mesmo gerente aprova ou rejeita solicitações de queima do aposentador do banco e pode concluir uma transferência elegível somente depois que sua sequência de aprovação configurada for atendida.
- O emissor do banco distribui ou retorna o valor. Transfira o valor para um oficial da instituição ou use o caminho da baixa para transferir o valor para o aposentador. A política baseada em valor ativa determina se uma transferência elegível é liquidada imediatamente ou aguarda a sequência de aprovação configurada.
- O aprovador bancário conclui as etapas de aprovação atribuídas. Quando uma política baseada em valor encaminha uma transferência enviada ao aprovador bancário: abra a página Aprovações Bancárias, revise a transação e a posição da sequência atual e aprove para avançá-la ou concluí-la ou rejeitá-la para interromper a transferência. Vários aprovadores agem em sequência.
- O gerente da instituição avalia as transferências de gerente/de baixa. Revisar transferências de participantes pendentes associadas à conta de gerente/caução. Aprove uma ação de gerente direto ou conclua uma transferência elegível depois que sua sequência de aprovação configurada for atendida; rejeite quando a transferência não precisar ser liquidada.
- O oficial da instituição move o valor do participante. Transferir valor para emissor bancário, outro oficial da instituição ou um usuário da instituição. A política ativa determina se a transferência é liquidada imediatamente ou encaminhada para a sequência de aprovadores bancários configurados.
- Um usuário da instituição transfere o valor permitido. Transferir valor para um oficial de instituição ou usuário de instituição permitido. As mesmas regras de política se aplicam: nenhum aprovador configurado pode resolver imediatamente. Vários aprovadores agem em sequência.
- O aposentador do banco solicita baixa. Após receber o valor, abra a janela Baixar tokens, insira o valor e os detalhes necessários e envie a solicitação de gravação. O gerente do banco aprova ou rejeita a solicitação. A aprovação remove o valor da circulação; a rejeição deixa a queimadura incompleta.
- O auditor bancário verifica a atividade bancária. Use o espaço de trabalho do auditor, os filtros, as linhas da transação, as caixas de diálogo de detalhes, os IDs de operação, os saldos, os resultados da aprovação e o histórico para revisar a atividade bancária disponível no formato somente leitura.
- O auditor da instituição verifica a atividade do participante. Use o espaço de trabalho do auditor do participante para revisar as contas, transferências, aprovações, saldos, IDs de operação e histórico da organização. O espaço de trabalho do auditor da instituição é somente leitura e está limitado à sua própria organização.
Políticas de aprovação: A criação e a baixa de token usam as filas de solicitação do gerenciador bancário configurado. Emissor, oficial, usuário, criador para usuário e transferências de devolução usam a política baseada em valor ativa. Uma solicitação poderá ser liquidada imediatamente se nenhum aprovador estiver configurado. Quando uma aprovação é necessária, a política encaminha a solicitação para a conta de aprovador bancário configurada; um aprovador deve decidi-la e vários aprovadores agem em sequência. Uma rejeição interrompe a transferência pendente; ela não é liquidada.
Após cada solicitação ou decisão, atualize as visualizações de remetente, destinatário, gerente e auditor, conforme aplicável. Confirme o status final e o saldo antes de enviar outra operação.