Fluxo de trabalho do aplicativo de amostra de depósito tokenizado
Depois de instalar e configurar o aplicativo de depósito tokenizado de amostra, você poderá usá-lo em cenários em que um proprietário do sistema (um banco) e organizações participantes (outras entidades) 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 depósito tokenizado.
Papéis bancários
- Administrador do banco: Configura tokens e organizações; cria carteiras e contas de depósito tokenizadas; define limites, finalidades, 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 (minter): solicita a criação do token e transfere os fundos criados para um emissor bancário.
- Emissor bancário: Emite fundos para participantes e devolve fundos para aposentadoria.
- 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.
- Reposicionador bancário (queimador): 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 Entidade
- Administrador da entidade: Gerencia wallets, contas, grupos de aplicativos, status e limites do participante.
- Gerenciador de entidades: Aprova ou rejeita transferências para a organização participante. Um gerente de entidade verifica as transferências associadas à conta de caução de sua 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 entidade: deposita fundos no banco e transfere fundos para usuários permitidos.
- Usuário da entidade: Transfere fundos para destinatários permitidos.
- Auditor da entidade: 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 depósito tokenizadas e atribuições do 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 depósito tokenizada. - 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 depósito tokenizadas para funções bancárias e para os administradores de entidade 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 entidade 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 entidade 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 função 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 funções na tabela a seguir.
- Após a conclusão de todas as verificações de configuração e acesso da atribuição, siga o workflow do aplicativo para trabalhar com o ciclo de vida de depósito tokenizado.
Sequência de Funções
| Sequência | Atribuição | 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 de entidades | Configura carteiras e contas de participantes. | Administrador da Entidade |
| 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 fundos para participantes e devolve fundos para aposentadoria. | Emissor do Banco |
| 7 | Gerenciador de entidades | 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. | Gerenciador de Entidades |
| 8 | Responsável pela entidade | Depósitos e transferências de fundos. | Responsável pela Entidade |
| 9 | Usuário da entidade | Transfere fundos para destinatários permitidos. | Usuário da Entidade |
| 10 | Recuperador do Banco | Envia solicitações de baixa depois que os fundos são retornados. | Recuperador de Banco |
| 11 | Auditor bancário | Analisa a atividade e o histórico do banco. | Auditor Bancário |
| 12 | Auditor de entidade | Revisar a atividade e o histórico da organização participante. | Auditor de Entidade |
Workflow do Aplicativo (Ciclo de Vida do Token)
Após a implantação e a configuração, as funções 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.
- Solicitação de cunhagem de token. O criador do banco solicita a criação do token e move os fundos aprovados. 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. Após o gerente do banco aprovar a solicitação, envie a transferência de fundos aprovados 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.
- Aprovação de cunhagem de token. 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 distribui fundos. O emissor do banco distribui ou devolve fundos. Transfira fundos para um oficial da entidade ou use o caminho de aposentadoria para transferir fundos para o aposentador do banco. 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.
- Aprovação da transação. 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 rejeite-a para interromper a transferência. Vários aprovadores agem em sequência.
- Aprovação de transferência de caução. O gerenciador de entidades revisa transferências de gerente/escrow. 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.
- Oficial transfere fundos aprovados. O responsável pela entidade move os fundos do participante. Transferir fundos para o emissor bancário, outro oficial da entidade ou um usuário da entidade. A política ativa determina se a transferência é liquidada imediatamente ou encaminhada para a sequência do aprovador bancário configurado.
- O usuário transfere fundos aprovados. Um usuário da entidade transfere fundos permitidos. Transferir fundos para um oficial da entidade ou usuário da entidade permitido. As mesmas regras de política se aplicam: nenhum aprovador configurado pode resolver imediatamente. Vários aprovadores agem em sequência.
- Solicitação de gravação de token. O aposentador do banco solicita baixa. Depois de receber fundos, abra a janela Baixar Tokens, informe 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 os fundos da circulação; a rejeição deixa a queima incompleta.
- Auditoria de atividade bancária. 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.
- Auditoria da atividade da entidade O auditor da entidade 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 espaço de trabalho do auditor da entidade é 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.