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.

  1. O administrador do banco faz logon primeiro. Selecione a wallet de bootstrap que recebeu a atribuição Token Admin Besu quando o contrato inteligente foi inicializado. Este é o ponto de entrada administrativo inicial mesmo antes da existência de uma conta de depósito tokenizada.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.