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.- Default Ring
- Custom Rings
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.
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.
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.
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?
¡Contáctanos! Telegram | Correo electrónico | Contacto