Skip to main content

Garantías de privacidad

Cada parte de una transacción privada ve solo lo que necesita. En este ejemplo, Alice le paga a Bob y luego Bob le paga a Charlie. Ambas son transferencias privadas.
El Anillo Predeterminado es el anillo confidencial sin permisos. Las direcciones del remitente y del destinatario son públicas en la cadena. El activo y el monto están cifrados. Solo el remitente y el destinatario pueden descifrar la transacción, cada uno con su propia clave de visualización. Cada uno puede descifrar únicamente su propio saldo.Alice le paga a Bob y luego Bob le paga a Charlie en un Anillo Confidencial. La vista de cada parte muestra los montos que puede descifrar; las direcciones son públicas para todos.
Este ejemplo representa transferencias privadas. Los depósitos y retiros revelan más información en la cadena:
  • Un depósito desde un saldo público revela el origen, el activo y el monto.
  • Un retiro revela el destino, el activo y el monto.
Consulta qué permanece privado en cada flujo.

Cifrado

Una billetera privada consta de un par de claves de Solana para firmar, una clave anuladora y una clave de visualización para el cifrado. Juntas, estas claves forman el par de claves blindado. Un par de claves blindado firma, cifra y descifra transacciones.
  • Clave de firma: El par de claves Ed25519 de Solana de la billetera para firmar transacciones. En los Anillos Personalizados Anónimos, firma en su lugar la clave P-256 de la billetera privada.
  • Clave de visualización: Un par de claves P-256 que se usa para cifrar y descifrar transacciones.
  • Clave anuladora: Una clave que se usa para derivar anuladores, los cuales evitan que un saldo privado se gaste dos veces.
La Dirección Blindada corresponde a las claves públicas del par de claves blindado. Las transferencias se cifran para ella.
Para aprender cómo se cifran las transacciones, consulta ViewingKey y derivación de claves AES en la especificación.

Integración de un par de claves blindado

Una billetera puede almacenar por sí misma el par de claves blindado mediante la Integración Nativa de Billeteras. Con la Billetera de Privacidad Integrada, un Proveedor de Billeteras almacena el par de claves blindado y ejecuta sus operaciones de claves en su lugar.

Modos de descifrado

El propietario descifra su saldo privado con la clave de visualización. Los anillos confidenciales (el Anillo Predeterminado y los Anillos Personalizados Confidenciales) admiten descifrado local y delegado. Los anillos anónimos (solo Anillos Personalizados) admiten únicamente el descifrado delegado.

Descifrado local

En el modo de descifrado local, la billetera descifra y sincroniza localmente los saldos y el historial. El descifrado local mantiene la clave de visualización en el dispositivo.

Descifrado delegado

En el modo de descifrado delegado, la billetera y el proveedor seleccionado comparten una clave de visualización. Esto permite que el proveedor descifre los saldos y el historial, pero no le otorga autoridad para gastar. Una billetera también puede compartir claves de visualización anteriores cuando autoriza al proveedor a sincronizar la actividad histórica. El acceso del auditor es independiente del descifrado delegado. Un auditor obtiene la visibilidad del Anillo definida por la política, mientras que un proveedor delegado obtiene acceso de sincronización limitado a la billetera.

Divulgación selectiva

El propietario puede compartir la clave de visualización para otorgar acceso de lectura, por ejemplo, a un auditor con fines de cumplimiento o a un proveedor de descifrado delegado.
  • Para divulgar una sola transacción, el remitente comparte la clave de visualización de la transacción, que descifra únicamente esa transacción.
  • Los Anillos Personalizados también pueden establecer una clave de auditor independiente. Esta descifra la actividad del Anillo definida por la política. Obtén más información en Anillos Empresariales Personalizados.

Más información

Overview

Anillos, garantías de privacidad y flujo de transacciones.

Architecture

Cómo interactúan las billeteras, los servicios RPC y los programas de Solana.

Private State and UTXOs

Cómo se almacenan y gastan los saldos privados.

Custom Enterprise Rings

Aprende a configurar un Anillo Personalizado.

¿No encontraste lo que buscabas?