Moneda digital de banco central al por mayor con pago confidencial
La aplicación de muestra de moneda digital del banco central al por mayor (CBDC) y los paquetes relacionados también están disponibles en una versión que admite pagos confidenciales.
La función de pagos confidenciales de la versión mejorada de Blockchain App Builder admite la privacidad del usuario y la confidencialidad de las transacciones.
Puede utilizar pagos confidenciales con tokens fungibles que utilizan el estándar extendido Token Taxonomy Framework. Para obtener más información sobre cómo trabajar con el estándar extendido Token Taxonomy Framework soportado por Blockchain App Builder, consulte Token Taxonomy Framework en Blockchain App Builder para Oracle Blockchain Platform.
Para obtener información sobre la configuración e instalación de la aplicación CBDC mayorista de muestra (tanto las versiones genéricas como las confidenciales), consulte: Oracle Database View Definitions for Wholesale CBDC y Wholesale CBDC Sample Application and Analytics Package.
La función de pagos confidenciales utiliza la visibilidad basada en roles de los datos de las transacciones para equilibrar las necesidades de privacidad, conformidad y transparencia, operando en tres ámbitos básicos:
- Usuarios
- Un usuario común opera en el ámbito de nivel de usuario y solo puede ver información que sea directamente relevante para ellos, como sus propios tokens acuñados, o transferir información cuando son el remitente o el receptor. La privacidad del usuario está protegida y los detalles de transacciones confidenciales no se revelan innecesariamente.
- Administradores de la Organización
- Los administradores de la organización operan en el ámbito de la organización y pueden supervisar las actividades que implican a su institución con fines de auditoría, cumplimiento y conciliación. Pueden ver todas las transacciones relacionadas con su organización, pero no con otras transacciones.
- Administradores de token
- Los administradores de tokens operan en el ámbito de la red y pueden ver todas las transacciones en toda la red para la supervisión regulatoria y la supervisión del riesgo del sistema.
Solo la información de negocio esencial se registra en el libro mayor compartido, mientras que las entradas de método y los parámetros privados no se exponen. La visibilidad de los datos se basa en roles, pero todos los datos del libro mayor compartido son a prueba de alteraciones y pueden ser verificados de forma independiente por las partes que tienen derecho a verlos. Esta estrategia garantiza la confianza sin sacrificar la confidencialidad.
Metodología
La función de pagos confidenciales almacena información confidencial y no confidencial por separado para garantizar que solo los usuarios autorizados puedan acceder a los datos protegidos. La información no confidencial incluye los detalles básicos de las transacciones y la información de las cuentas de la organización, que se almacena en el libro mayor público (la base de datos estatal). Los valores de compromiso Pedersen representan los saldos de cuenta y los saldos retenidos sin exponer los importes reales. La información confidencial (ID de usuario, valores de balance reales y factores de enmascaramiento) se almacena de forma segura en la recopilación de datos privados de cada organización. Los métodos de código de cadenas obtienen esta información confidencial a través de un mapa transitorio, lo que garantiza que nunca se almacene en el libro mayor público. Para permitir la verificación pública al tiempo que se mantiene la privacidad, se utilizan pruebas de conocimiento cero y compromisos de Pedersen, que permiten la prueba de saldos sin revelar los valores subyacentes.