Moeda Digital do Banco Central de Atacado com Pagamento Confidencial
O aplicativo de amostra de moeda digital do banco central atacadista (CBDC) e os pacotes relacionados também estão disponíveis em uma versão que suporta pagamentos confidenciais.
O recurso de pagamentos confidenciais da versão aprimorada do Blockchain App Builder oferece suporte à privacidade do usuário e à confidencialidade da transação.
Você pode usar pagamentos confidenciais com tokens fungíveis que usam o padrão estendido do Token Taxonomy Framework. Para obter mais informações sobre como trabalhar com o padrão Token Taxonomy Framework estendido suportado pelo Blockchain App Builder, consulte Token Taxonomy Framework no Blockchain App Builder for Oracle Blockchain Platform.
Para obter informações sobre como configurar e instalar o aplicativo CBDC de atacado de amostra (versões genéricas e confidenciais), consulte: Oracle Database View Definitions for Wholesale CBDC e Wholesale CBDC Sample Application and Analytics Package.
O recurso de pagamentos confidenciais usa a visibilidade baseada em funções dos dados da transação para equilibrar as necessidades de privacidade, conformidade e transparência, operando em três âmbitos básicos:
- Usuários
- Um usuário regular opera no escopo de nível de usuário e pode ver apenas informações que são diretamente relevantes para eles, como seus próprios tokens cunhados, ou transferir informações quando eles são o remetente ou o destinatário. A privacidade do usuário está protegida e os detalhes confidenciais da transação não são divulgados desnecessariamente.
- Administradores da Organização
- Os administradores da organização operam no escopo no nível da organização e podem supervisionar as atividades que envolvem sua instituição para fins de auditoria, conformidade e reconciliação. Eles podem visualizar todas as transações relacionadas à organização, mas não a outras transações.
- Administradores de Token
- Os administradores de token operam no escopo da rede e podem visualizar todas as transações na rede para supervisão regulatória e monitoramento de riscos do sistema.
Somente informações essenciais de negócios são registradas no razão compartilhado, enquanto entradas de método e parâmetros privados não são expostos. A visibilidade dos dados é baseada em funções, mas todos os dados no razão compartilhado são invioláveis e podem ser verificados independentemente pelas partes que têm direito a vê-los. Esta estratégia garante a confiança sem sacrificar a confidencialidade.
Metodologia
O recurso de pagamentos confidenciais armazena informações confidenciais e não confidenciais separadamente para garantir que apenas usuários autorizados possam acessar dados protegidos. Informações não confidenciais incluem detalhes básicos da transação e informações da conta organizacional, que são armazenadas no razão público (o banco de dados estadual). Os valores de compromisso Pedersen representam saldos de conta e saldos em retenção sem expor valores reais. Informações confidenciais (IDs de usuário, valores de saldo reais e fatores de ocultação) são armazenadas com segurança na coleta de dados privada de cada organização. Os métodos de Chaincode obtêm essas informações confidenciais por meio de um mapa transitório, garantindo que elas nunca sejam armazenadas no razão público. Para permitir a verificação pública, mantendo a privacidade, são usadas provas de conhecimento zero e compromissos Pedersen, que permitem a prova de saldos sem revelar os valores subjacentes.