NUEVO: Helius adquiere Light Protocol
saldos confidenciales de Solana
Blog/Desarrollo

Confidential Balances: cómo potenciar la confidencialidad en el ecosistema de Solana

Ingeniero de software, Solana FoundationKelvin Bonilla en XKelvin Bonilla en LinkedIn
4 min de lectura

En la cobertura original de las funciones confidenciales de Token 2022, analizamos la extensión de token que entonces se llamaba “Confidential Transfers”.

Hoy, esa funcionalidad se ha ampliado y forma un conjunto más completo de extensiones bajo el término Confidential Balances, que añade nuevas capas de confidencialidad para propietarios de activos y emisores de tokens sin sacrificar el cumplimiento normativo.

A continuación, analizamos en profundidad los últimos avances y cómo permiten mover tokens de forma confidencial y flexible en Solana.

Repaso rápido: funciones confidenciales

El programa Token2022 de Solana introdujo extensiones especializadas que permiten a los emisores mantener las cantidades de tokens “opacas” para el público.

En lugar de "privacidad", usamos el término confidencialidad, una forma más precisa de describir esta tecnología. 

Los pasos fundamentales de una transacción confidencial suelen incluir:

  1. Depósito: Convierte los saldos públicos de tokens a un estado confidencial.
  2. Aplicación: Finaliza (o “aplica”) los tokens depositados a tu saldo confidencial disponible.
  3. Transferencia: Mueve el saldo confidencial a un destinatario mediante pruebas criptográficas, como pruebas de igualdad, validez y rango, para preservar la confidencialidad.
  4. Aplicación (Lado del destinatario): El destinatario aplica los tokens pendientes recién recibidos a su saldo confidencial disponible.
  5. Retiro (Opcional): Convierte tus tokens confidenciales de nuevo en un saldo público cuando sea necesario.

Todos estos pasos aprovechan el cifrado homomórfico y las pruebas de conocimiento cero (ZKP) en segundo plano. Así, aunque las sumas estén ocultas, el sistema puede verificar que sean correctas. 

Consulta la “Guía del producto Confidential Balances” para obtener un desglose completo de estos pasos.

¿Qué novedades incluye Confidential Balances?

Un conjunto completo de extensiones

“Confidential Balances” abarca mucho más que las transferencias confidenciales. Funciona como un concepto general para diversas extensiones de tokens mejoradas mediante criptografía, entre ellas:

  • Confidential Transfers: Usa primitivas criptográficas para ocultar los importes de las transferencias.
  • Confidential Transfer Fee: Similar a la extensión Transfer Fees, usa las mismas primitivas criptográficas para dar confidencialidad a las comisiones.
  • Confidential Mint and Burn: Además de ocultar las cantidades de tokens en tránsito, los emisores pueden ocultar cuántos tokens se acuñan o queman.

Implementación actual: backends en Rust y billeteras como servicio

Los desarrolladores de Solana ya han creado implementaciones de referencia en Rust puro para coordinar estos flujos confidenciales. Las soluciones del lado del servidor administran las instrucciones de los usuarios, generan pruebas ZK y gestionan las claves de cifrado. 

Aunque las billeteras para usuarios aún están incorporando compatibilidad nativa con estas funciones, el modelo de “billeteras como servicio”, en el que terceros se encargan de la criptografía avanzada y el trabajo pesado, probablemente acelerará su adopción entre los usuarios cotidianos.

De cara al futuro: bibliotecas de pruebas ZK para JavaScript

El próximo hito previsto es la llegada inminente de bibliotecas de pruebas ZK basadas en JavaScript. Cuando estén disponibles, algo previsto para finales de 2025, los desarrolladores podrán crear integraciones fáciles de usar para billeteras móviles o de navegador que generen y validen estas pruebas al instante. 

Con esto, probablemente veremos:

1. Generación de pruebas del lado del cliente 

Los usuarios no necesitarán un servidor independiente basado en Rust ni instrucciones especiales para gestionar el cifrado y las pruebas. Todo podrá hacerse directamente en una billetera web o móvil.

2. Compatibilidad nativa con saldos confidenciales 

Phantom, Backpack u otras billeteras podrían incorporar la generación efímera de pruebas, lo que permitiría a los usuarios enviar tokens de forma confidencial y sin complicaciones.

3. Cumplimiento normativo simplificado 

Combinar una “clave de auditor” opcional con la generación de pruebas en el frontend ayuda a responder a las inquietudes institucionales y regulatorias. Así, los tokens confidenciales pueden supervisarse dentro de los marcos de cumplimiento normativo.

Panorama general

Confidential Balances ofrece un mecanismo on-chain flexible para gestionar cantidades de tokens de forma confidencial, incluidas las deducciones de comisiones, la acuñación, la quema y las auditorías. Los proyectos pueden configurar la confidencialidad de forma selectiva según sus objetivos. Al adoptar estas funciones, las dApps de Solana pueden ofrecer una experiencia que equilibre cuidadosamente la confidencialidad con los requisitos normativos.

Para la mayoría de los proyectos, el siguiente paso es comprender la gestión de claves de cifrado o determinar cómo integrar una lógica completa de “Confidential MintBurn”. 

Como sugiere la guía oficial, puedes comenzar con confidencialidad parcial o adoptar una confidencialidad total para casos de uso más avanzados, como las stablecoins o el comercio privado.

Conclusión

Lo que comenzó como “Confidential Transfers” ha evolucionado hasta convertirse en Confidential Balances, un conjunto más amplio de extensiones de tokens confidenciales para el ecosistema de Solana. Estas nuevas extensiones usan criptografía avanzada para ofrecer una forma de confidencialidad compatible con los requisitos normativos. 

Con las próximas bibliotecas ZK para JavaScript, la compatibilidad con billeteras fáciles de usar y las soluciones actuales basadas en Rust, la comunidad de Solana está preparada para adoptar y aprovechar estas capacidades confidenciales de los tokens de una forma que satisfaga tanto la demanda de los usuarios como las expectativas de los reguladores.

Referencias adicionales

Suscríbete a Helius

Mantente al día con las novedades del desarrollo en Solana y recibe actualizaciones cuando publiquemos