Приватные каналы не прошли аудит безопасности и не рекомендуются для использования в продакшене с реальными средствами без тщательной проверки безопасности.
Приватные каналы — это корпоративный уровень для интернет-рынков капитала на Solana. Он предоставляет настраиваемый уровень приложений для приватных, мгновенных и бесплатных переводов внутри платёжных каналов: пользователи вносят SPL-токены в программу эскроу на блокчейне, совершают транзакции вне блокчейна через шлюз и возвращаются в Mainnet через доказательство разреженного дерева Меркла, предоставляя разработчикам приложений мгновенные, бесплатные и приватные переводы без выхода из экосистемы Solana.
Ресурсы
Почему Приватные каналы?
- Мгновенные переводы: внецепочечная пропускная способность, превышающая нативный TPS Solana; переводы подтверждаются в момент обработки секвенсором, а не при подтверждении блока
- Нулевые комиссии за перевод: никаких затрат на газ при отдельных переводах внутри канала; пользователи платят только за внесение и вывод средств в блокчейне
- Приватность: переводы между участниками канала не записываются в Solana Mainnet
- Управление доступом: RBAC с JWT-аутентификацией позволяет контролировать, кто может отправлять и получать средства
- Расчёты в Mainnet: средства всегда можно вывести в Solana через доказательство исключения разреженного дерева Меркла, которое программа эскроу проверяет в блокчейне
Смотрите Обзор для ознакомления с полной архитектурой, диаграммой потока данных и моделью безопасности.
Быстрый старт
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
TypeScript-клиенты генерируются из IDL; см. раздел «Установка». Для минтов Token-2022
передайте tokenProgram: TOKEN_2022_PROGRAM_ADDRESS явно, поскольку по умолчанию
используется стандартный SPL Token Program.
Полное руководство по быстрому старту — настройка среды и генерация клиента
Обзор — архитектура и поток данных
Сценарии использования
- Институциональные двусторонние платежи — банки и организации, которым необходимы высокообъёмные приватные потоки USDC без отображения каждой транзакции в блокчейне
- Высокочастотные переводы на уровне приложений — игры, программы лояльности и потребительские приложения, которым нужны мгновенные бесплатные переводы в масштабе, превышающем нативный TPS Solana
- Приватные потоки токенов — любые сценарии, где конфиденциальность контрагента и суммы является обязательным требованием к продукту
Когда вместо этого использовать нативные SPL-переводы
Следующие шаги
Установка
Настройте среду и сгенерируйте TypeScript-клиенты.
Депозит
Выполните первый депозит в эскроу.
Обзор
Ознакомьтесь с архитектурой и потоком данных.
Инструкции
Полный справочник инструкций для всех программ.
Сообщество и поддержка
- Есть вопросы? Задайте их на Solana Stack Exchange
(используйте тег
solana) - Нашли проблему? Сообщите о ней в GitHub Issues
Создано и поддерживается Solana Foundation. Распространяется по лицензии MIT.
Is this page helpful?