Skip to main content

Introducción

Todas las transacciones en Solana son legibles públicamente: las direcciones, los saldos y el historial de transferencias son visibles para cualquiera. Para los anillos de privacidad de Solana, definimos dos niveles de privacidad:
  • Confidencialidad – cifra el activo y el monto
  • Anonimato – cifra el activo, el monto, el remitente y el destinatario
Confidential transfers hide the asset and amount. Anonymous transfers also hide the sender and recipient. The transaction hash remains public.

Anillos de privacidad de Solana

Los anillos son un fondo protegido programable con saldos cifrados en cadena y ejecución directa en Solana. Coexisten distintos tipos de anillos:

Default Ring

  • Confidencial
  • Autocustodiado
  • Sin permisos
  • Sin visibilidad para auditores

Custom Enterprise Rings

  • Confidencial o anónimo
  • Autocustodiado
  • Cumplimiento normativo personalizado
  • Visibilidad para auditores
Para la mayoría de las aplicaciones, recomendamos el anillo predeterminado, confidencial y sin permisos. Usa un anillo personalizado cuando tu aplicación necesite controles de cumplimiento normativo personalizados y acceso para auditores. Los anillos personalizados son programas de Solana que definen los permisos de transferencia y cualquier autoridad adicional, de forma similar a Token-2022. El anillo predeterminado proporciona la base para aplicaciones DeFi confidenciales y otras aplicaciones. Los anillos personalizados independientes pueden usar aplicaciones existentes o crear las suyas mientras definen sus propias políticas, el acceso para auditores y las autoridades, que solo se aplican a los saldos dentro de su anillo. Los anillos son interoperables de forma predeterminada y comparten liquidez en todo el ecosistema DeFi confidencial de Solana. Saldos públicos y privados en Solana, con un anillo sin permisos junto al anillo personalizado 1, el anillo personalizado 2 y el anillo personalizado n.

Propiedades clave

  • Velocidad nativa de Solana – se generan concisas en decenas de ms, lo que conserva una experiencia de usuario familiar. Considéralo como otra llamada RPC.
  • Ejecución en cadena – Los saldos cifrados permanecen en Solana. No hay libros contables fuera de la cadena, cadenas laterales ni secuenciadores centralizados.
  • Cifra cualquier activo – Los anillos admiten SOL, tokens SPL y tokens Token-2022.
  • Saldos autocustodiados – Las transacciones privadas siempre requieren la firma del propietario.
  • Compatibilidad con cuentas inteligentes – Los anillos pueden admitir cuentas inteligentes con su propia lógica de autorización.
  • Componibilidad de Solana – combina cualquier programa de Solana en una sola transacción.
  • Privacidad programable – Crea depósitos en garantía privados en programas de Solana.

Flujos de usuario y garantías de privacidad

Los usuarios mantienen su saldo cifrado en una billetera privada. Pueden entrar en un anillo, realizar transferencias privadas dentro de él o salir del anillo, además de combinar la operación con otros programas de Solana en una sola transacción. Public and fiat balances enter a Ring, tokens move between private balances, and users withdraw or off-ramp. Los usuarios envían tokens a una dirección de billetera de Solana, al igual que con los saldos públicos. Cualquiera puede depositar en cualquier billetera privada con solo conocer la dirección de la billetera del destinatario.

Depositar en un saldo privado

Los usuarios pueden depositar en un saldo privado de dos maneras:
  1. Convertir un saldo en moneda fiduciaria en un saldo privado de criptomonedas
  2. Depositar desde un saldo público de criptomonedas en uno privado
A diferencia de depositar desde un saldo público, usar una rampa de entrada hacia un saldo privado mantiene privados el activo y la cantidad. El proveedor transfiere los fondos desde su billetera privada a la tuya. En un anillo confidencial, solo las direcciones del remitente y del destinatario son públicas.

Transferir entre saldos privados

Los usuarios pueden enviar una transferencia privada de dos maneras:
  1. Transferir dentro del mismo anillo
  2. Transferir a otro anillo

Retirar a un saldo público

Los usuarios pueden retirar fondos de un saldo privado de dos maneras:
  1. Convertir criptomonedas privadas en un saldo en moneda fiduciaria
  2. Retirar criptomonedas privadas a un saldo público de criptomonedas
A diferencia de retirar fondos a un saldo público, convertir a fiat desde un saldo privado mantiene privados el activo y el monto. Transfieres fondos de tu billetera privada a la billetera privada del proveedor, y este te paga en fiat. En un Ring confidencial, solo las direcciones del remitente y del destinatario son públicas. El resto de tu saldo privado permanece privado.

Programabilidad y depósitos en garantía privados

Los programas de Solana pueden usar depósitos en garantía privados para crear aplicaciones DeFi confidenciales.
  • Depósitos en garantía privados – Los programas ZK de Solana pueden mantener saldos privados en garantía y definir las condiciones para liberarlos
  • Componibilidad de Solana – Combina transacciones privadas con otros programas de Solana en una sola transacción
  • Liquidez compartida – Los programas ZK de todo el ecosistema DeFi confidencial pueden compartir liquidez
Qué puedes crear
  • Pagos privados condicionales – Mantén activos cifrados en garantía y libéralos según un cronograma o después de las aprobaciones requeridas. Esto permite gestionar nóminas, adquisición gradual de derechos, pagos por hitos y flujos de trabajo multifirma privados.
  • Intercambios y operaciones – intercambia tokens envueltos, SOL, memecoins, acciones y RWA mediante depósitos en garantía privados, como en intercambios de tokens u operaciones OTC.
  • Staking y rendimiento – crea aplicaciones privadas que generen rendimiento, como fondos de staking, tesorerías tokenizadas u otras bóvedas de rendimiento.
  • Préstamos – mantén garantías en depósitos en garantía privados, por ejemplo, para préstamos de stablecoins respaldados por activos tokenizados.
Private balances connected by transfer, swap, and lending, with yield and staking above them inside Helius Privacy Rings.

Flujo de transacciones de alto nivel

Una transferencia privada funciona de forma similar a las transferencias públicas y se ejecuta en una sola transacción de Solana.
  1. El saldo SOL o SPL del usuario se cifra en cadena.
  2. Obtén el estado cifrado y descífralo localmente, o permite que un proveedor delegado lo descifre y proporcione el estado descifrado.
  3. La billetera establece el monto y el destinatario y, luego, solicita una prueba ZK.
  4. De forma predeterminada, el proveedor RPC genera la prueba ZK y la devuelve. Un anillo personalizado también requiere una prueba de política.
  5. La billetera crea la transacción de Solana. Las pruebas ZK se verifican sin revelar el estado cifrado. Los programas invocados y quién firma y envía la transacción dependen del anillo:
  1. La aplicación realiza un seguimiento del estado mediante el hash de la transacción de Solana.

Más información

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.

Encryption and Privacy Guarantees

Cómo se cifran los activos y cuál es la función del par de claves protegido.

Custom Enterprise Rings

Cómo configurar un anillo personalizado con controles de auditoría y cumplimiento normativo.

¿No encontraste lo que buscabas?