Moneda digital de banco central mayorista con transacciones confidenciales
La aplicación de ejemplo 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 transacciones confidenciales.
La función de transacciones confidenciales de la versión mejorada de Blockchain App Builder admite la privacidad del usuario y la confidencialidad de las transacciones.
Puede utilizar transacciones confidenciales con tokens fungibles que utilizan el estándar extendido de 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 transacciones 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 transacciones 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.