> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Garantías de cifrado y privacidad

> Conoce qué información es pública y cuál está cifrada en una transacción privada, y cómo el par de claves blindado cifra y descifra los saldos privados.

<a id="private-wallet" />

<a id="shielded-keypair" />

<a id="creation-of-a-private-wallet" />

## 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.

<Tabs>
  <Tab title="Default Ring">
    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.

    <img src="https://mintcdn.com/helius/ITnDOhn5GRfQ1FQW/images/privacy/who-sees-what-confidential.svg?fit=max&auto=format&n=ITnDOhn5GRfQ1FQW&q=85&s=345de01ce5c5b51451c72f28fb852433" alt="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." width="960" height="586" data-path="images/privacy/who-sees-what-confidential.svg" />

    | Parte | Ve | No ve |
    | - | - | - |
    | Alice | Su pago a Bob. Que Bob le pagó a Charlie. | El activo y el monto del pago de Bob a Charlie |
    | Bob | El pago de Alice a él. Su pago a Charlie. | El saldo de Alice |
    | Charlie | El pago de Bob a él. Que Alice le pagó a Bob. | El activo y el monto del pago de Alice a Bob |
    | RPC y Solana | Direcciones del remitente y del destinatario, compromisos y textos cifrados | Ningún activo ni monto |
  </Tab>

  <Tab title="Custom Rings">
    Un Anillo Personalizado

    * puede configurarse como confidencial o anónimo;
    * puede personalizar los controles de cumplimiento; y
    * puede designar a un auditor que pueda descifrar los saldos de ese Anillo.

    <Tabs>
      <Tab title="Confidential Custom Ring">
        Las direcciones del remitente y del destinatario son públicas en la cadena. El activo y el monto están cifrados.

        <img src="https://mintcdn.com/helius/ITnDOhn5GRfQ1FQW/images/privacy/who-sees-what-confidential.svg?fit=max&auto=format&n=ITnDOhn5GRfQ1FQW&q=85&s=345de01ce5c5b51451c72f28fb852433" alt="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." width="960" height="586" data-path="images/privacy/who-sees-what-confidential.svg" />

        | Parte | Ve | No ve |
        | - | - | - |
        | Alice | Su pago a Bob. Que Bob le pagó a Charlie. | El activo y el monto del pago de Bob a Charlie |
        | Bob | El pago de Alice a él. Su pago a Charlie. | El saldo de Alice |
        | Charlie | El pago de Bob a él. Que Alice le pagó a Bob. | El activo y el monto del pago de Alice a Bob |
        | Auditor del Anillo | La actividad del Anillo definida por la política | La actividad fuera del Anillo |
        | RPC y Solana | Direcciones del remitente y del destinatario, compromisos y textos cifrados | Ningún activo ni monto |
      </Tab>

      <Tab title="Anonymous Custom Ring">
        Un retransmisor envía la transacción. El remitente y el destinatario no son visibles en la cadena. Solo el destinatario puede ver qué billetera privada envió el pago.

        <img src="https://mintcdn.com/helius/ITnDOhn5GRfQ1FQW/images/privacy/who-sees-what-anonymous.svg?fit=max&auto=format&n=ITnDOhn5GRfQ1FQW&q=85&s=8c2c1ee021abe1117743b0ee1de56363" alt="Alice le paga a Bob y luego Bob le paga a Charlie en un Anillo Anónimo. La vista de cada parte muestra únicamente sus propias contrapartes y montos." width="960" height="510" data-path="images/privacy/who-sees-what-anonymous.svg" />

        | Parte | Ve | No ve |
        | - | - | - |
        | Alice | Su pago a Bob | El pago de Bob a Charlie o la existencia de Charlie |
        | Bob | El pago de Alice a él, incluida la billetera privada que lo envió. Su pago a Charlie. | El saldo de Alice |
        | Charlie | El pago de Bob a él, incluida la billetera privada que lo envió | A Alice o su pago a Bob |
        | Auditor del Anillo | La actividad del Anillo definida por la política | La actividad fuera del Anillo |
        | RPC y Solana | El retransmisor, los compromisos y los textos cifrados | El remitente, el destinatario, el activo o el monto |
      </Tab>
    </Tabs>
  </Tab>
</Tabs>

<Info>
  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](/docs/es/privacy/concepts/overview#depositar-en-un-saldo-privado).
</Info>

## 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.

```
ShieldedAddress = (signing_pk, nullifier_pk, viewing_pk)
```

Para aprender cómo se cifran las transacciones, consulta [ViewingKey](https://github.com/helius-labs/zolana/blob/a3ddedda42b40d4951ae8fcdde2500374c4f2125/docs/spec.md#viewingkey) y [derivación de claves AES](https://github.com/helius-labs/zolana/blob/a3ddedda42b40d4951ae8fcdde2500374c4f2125/docs/spec.md#aes-key-derivation) 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](/docs/es/privacy/integration/wallet).
Con la [Billetera de Privacidad Integrada](/docs/es/privacy/integration/embedded-wallet), un Proveedor de Billeteras almacena el par de claves blindado y ejecuta sus operaciones de claves en su lugar.

| Administración de claves | Quién almacena el par de claves blindado | Dónde se ejecutan sus operaciones |
| - | - | - |
| [Integración Nativa de Billeteras](/docs/es/privacy/integration/wallet) | La billetera | En el dispositivo |
| [Billetera de Privacidad Integrada](/docs/es/privacy/integration/embedded-wallet) | Un Proveedor de Billeteras | En la infraestructura del Proveedor de Billeteras |

### 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.

| Modo | Dónde ocurre el descifrado | Quién tiene acceso de visualización | Implicación para la billetera | Quién usa este modo |
| - | - | - | - | - |
| Local | Dentro de la billetera | Solo la billetera | Ofrece la mejor privacidad, pero requiere un estado local y un ciclo de vida de sincronización | Anillos confidenciales: el Anillo Predeterminado y los Anillos Personalizados Confidenciales |
| Delegado | Proveedor de RPC autorizado | Billetera + proveedor | Requiere menos trabajo de sincronización local, pero el proveedor puede ver los saldos y el historial | Cualquier anillo; es el único modo en los Anillos Personalizados Anónimos |

#### 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](/docs/es/privacy/integration/enterprise).

## Más información

<CardGroup cols={2}>
  <Card title="Overview" icon="book" href="/docs/es/privacy/concepts/overview">
    Anillos, garantías de privacidad y flujo de transacciones.
  </Card>

  <Card title="Architecture" icon="diagram-project" href="/docs/es/privacy/concepts/architecture">
    Cómo interactúan las billeteras, los servicios RPC y los programas de Solana.
  </Card>

  <Card title="Private State and UTXOs" icon="database" href="/docs/es/privacy/concepts/utxo">
    Cómo se almacenan y gastan los saldos privados.
  </Card>

  <Card title="Custom Enterprise Rings" icon="building" href="/docs/es/privacy/integration/enterprise">
    Aprende a configurar un Anillo Personalizado.
  </Card>
</CardGroup>

## ¿No encontraste lo que buscabas?

<Callout type="info">
  ¡Contáctanos! [Telegram](https://t.me/tilo_light) | [Correo electrónico](mailto:sales@helius.xyz) | [Contacto](https://www.helius.dev/contact)
</Callout>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.