Canales Privados

Private Channels no ha sido auditado en materia de seguridad y no se recomienda su uso en producción con fondos reales sin una revisión de seguridad exhaustiva.

Private Channels es una capa empresarial para mercados de capitales en internet sobre Solana. Proporciona una capa de aplicación configurable para transferencias privadas, instantáneas y sin comisiones dentro de canales de pago: los usuarios depositan tokens SPL en un programa de custodia en cadena, operan fuera de la cadena a través de una pasarela y liquidan de vuelta a Mainnet mediante una prueba de Árbol de Merkle Disperso, ofreciendo a los desarrolladores de aplicaciones transferencias instantáneas, sin comisiones y privadas sin salir del ecosistema de Solana.

Recursos

¿Por qué Private Channels?

  • Transferencias instantáneas: rendimiento fuera de la cadena que supera el TPS nativo de Solana; las transferencias se confirman cuando el secuenciador las procesa, no cuando se confirma un bloque
  • Sin comisiones por transferencia: sin coste de gas en las transferencias individuales del canal; los usuarios pagan únicamente por los depósitos y retiros en cadena
  • Privacidad: las transferencias entre los participantes del canal no se registran en Solana Mainnet
  • Acceso controlado: el control de acceso basado en roles (RBAC) con autenticación JWT te permite controlar quién puede enviar y recibir
  • Liquidación en Mainnet: los fondos siempre son reembolsables a Solana mediante una prueba de exclusión de Árbol de Merkle Disperso, que el programa de custodia aplica en cadena

Consulta la Descripción general para conocer la arquitectura completa, el diagrama de flujo de datos y el modelo de seguridad.

Inicio Rápido

import { getDepositInstructionAsync } from "../private-channel-escrow-program/clients/typescript/src/generated";
const depositIx = await getDepositInstructionAsync({
payer: payerSigner,
user: userSigner,
instance: instancePda,
mint: mintAddress,
userAta: userAtaAddress,
amount: 1_000_000n, // 1 USDC
recipient: null
});
// send via your preferred Solana client

Los clientes de TypeScript se generan a partir del IDL; consulta la Instalación. Para acuñaciones Token-2022, pasa tokenProgram: TOKEN_2022_PROGRAM_ADDRESS de forma explícita, ya que se establece por defecto en el SPL Token Program estándar.

Inicio Rápido Completo - configuración del entorno y generación de clientes

Descripción general - arquitectura y flujo de datos

Casos de Uso

  • Pagos bilaterales institucionales - bancos e instituciones que necesitan flujos de USDC privados y de alto volumen sin que cada transferencia aparezca en cadena
  • Transferencias de alta frecuencia en la capa de aplicación - aplicaciones de juegos, fidelización y consumo que necesitan transferencias sub-segundo y sin comisiones a escala, más allá del TPS nativo de Solana
  • Flujos de tokens con preservación de privacidad - cualquier caso de uso en el que la privacidad de la contraparte y del importe sea un requisito del producto

Cuándo usar transferencias SPL nativas en su lugar

Próximos Pasos

Comunidad y Soporte

Desarrollado y mantenido por la Solana Foundation. Con licencia bajo la Licencia MIT.

Is this page helpful?

Tabla de Contenidos

Editar Página