Private Channels не пройшов аудит безпеки та не рекомендується для використання у виробничому середовищі з реальними коштами без ретельної перевірки безпеки.
Private Channels — це корпоративний рівень для інтернет-ринків капіталу на Solana. Він забезпечує налаштовуваний рівень застосунків для приватних, миттєвих переказів без комісій усередині платіжних каналів: користувачі вносять SPL-токени до програми ескроу на блокчейні, здійснюють транзакції поза мережею через шлюз і виконують розрахунок назад у Mainnet через доказ на основі розрідженого дерева Меркла, надаючи розробникам застосунків миттєві, безкоштовні та приватні перекази без виходу з екосистеми Solana.
Ресурси
Чому Private Channels?
- Миттєві перекази: пропускна здатність поза мережею перевищує нативний 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?