Private Channels non è stato sottoposto a un audit di sicurezza e non è raccomandato per l'uso in produzione con fondi reali senza una revisione approfondita della sicurezza.
Private Channels è un livello enterprise per i mercati di capitali su internet basati su Solana. Fornisce un livello applicativo configurabile per trasferimenti privati, istantanei e senza commissioni all'interno di canali di pagamento: gli utenti depositano token SPL in un programma di escrow on-chain, effettuano transazioni off-chain tramite un gateway e regolano i conti sulla Mainnet tramite una prova Sparse Merkle Tree, offrendo agli sviluppatori di app trasferimenti istantanei, senza commissioni e privati senza abbandonare l'ecosistema Solana.
Risorse
Perché Private Channels?
- Trasferimenti istantanei: throughput off-chain oltre il TPS nativo di Solana; i trasferimenti vengono confermati quando il sequencer li elabora, non quando un blocco viene confermato
- Zero commissioni per trasferimento: nessun costo gas sui singoli trasferimenti del canale; gli utenti pagano solo per i depositi e i prelievi on-chain
- Privacy: i trasferimenti tra i partecipanti al canale non vengono registrati sulla Mainnet di Solana
- Accesso controllato: il controllo degli accessi basato sui ruoli (RBAC) con autenticazione JWT consente di gestire chi può inviare e ricevere
- Regolamento su Mainnet: i fondi sono sempre riscattabili su Solana tramite una prova di esclusione Sparse Merkle Tree, che il programma di escrow applica on-chain
Consulta la Panoramica per l'architettura completa, il diagramma del flusso di dati e il modello di sicurezza.
Avvio Rapido
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 USDCrecipient: null});// send via your preferred Solana client
I client TypeScript vengono generati dall'IDL; consulta la sezione Installazione. Per i mint Token-2022,
passa esplicitamente tokenProgram: TOKEN_2022_PROGRAM_ADDRESS, poiché il valore predefinito è il Token Program SPL standard.
Avvio Rapido Completo - configurazione dell'ambiente e generazione del client
Panoramica - architettura e flusso di dati
Casi d'Uso
- Pagamenti bilaterali istituzionali - banche e istituzioni che necessitano di flussi USDC privati e ad alto volume senza che ogni trasferimento appaia on-chain
- Trasferimenti ad alta frequenza a livello applicativo - app di gaming, fidelizzazione e consumer che richiedono trasferimenti sub-secondo e senza commissioni su scala oltre il TPS nativo di Solana
- Flussi di token con tutela della privacy - qualsiasi caso d'uso in cui la privacy della controparte e dell'importo è un requisito del prodotto
Quando utilizzare invece i trasferimenti SPL nativi
Prossimi Passi
Installazione
Configura il tuo ambiente e genera i client TypeScript.
Deposito
Effettua il tuo primo deposito nell'escrow.
Panoramica
Comprendi l'architettura e il flusso di dati.
Istruzioni
Riferimento completo alle istruzioni per tutti i programmi.
Community e Supporto
- Hai domande? Chiedi su Solana Stack Exchange
(usa il tag
solana) - Hai riscontrato problemi? Segnalali su GitHub Issues
Sviluppato e mantenuto dalla Solana Foundation. Rilasciato sotto la Licenza MIT.
Is this page helpful?