Введение
Все транзакции в Solana общедоступны: любой пользователь может просматривать адреса, балансы и историю переводов. Для колец конфиденциальности Solana мы определяем два уровня приватности:- Конфиденциальность — шифрует актив и сумму
- Анонимность — шифрует актив, сумму, отправителя и получателя
Кольца конфиденциальности Solana
Кольца — это программируемые защищенные пулы с зашифрованными балансами и выполнением непосредственно в блокчейне Solana. Одновременно могут существовать разные виды колец:Default Ring
- Конфиденциальное
- С самостоятельным хранением средств
- Не требующее разрешений
- Без доступа для аудитора
Custom Enterprise Rings
- Конфиденциальное или анонимное
- С самостоятельным хранением средств
- Настраиваемые требования соответствия
- Доступ для аудитора

Ключевые свойства
- Скорость Solana — компактные создаются за десятки миллисекунд, сохраняя привычное взаимодействие для пользователя. Это похоже на еще один вызов RPC.
- Выполнение в блокчейне — зашифрованные балансы остаются в Solana. Никаких внешних реестров, сайдчейнов или централизованных секвенсоров.
- Шифрование любых активов — кольца поддерживают SOL, токены SPL и токены Token-2022.
- Самостоятельное хранение средств — для приватных транзакций всегда требуется подпись владельца.
- Совместимость со смарт-аккаунтами — кольца могут поддерживать смарт-аккаунты с собственной логикой авторизации.
- Компонуемость Solana — объединяйте взаимодействие с любой программой Solana в одной транзакции.
- Программируемая приватность — создавайте приватные эскроу в программах Solana.
Пользовательские сценарии и гарантии приватности
Пользователи хранят зашифрованный баланс в приватном кошельке. Они могут вносить средства в кольцо, выполнять приватные переводы внутри него или выводить средства, а также взаимодействовать с другими программами Solana в рамках одной транзакции.Внесение средств на приватный баланс
Пользователи могут внести средства на приватный баланс двумя способами:- Купить криптовалюту за фиатные средства и зачислить ее на приватный баланс
- Перевести криптовалюту с публичного баланса на приватный
- On-ramp from fiat balance
- Deposit from public crypto balance
В отличие от пополнения с публичного баланса, при вводе фиатных средств на приватный баланс актив и сумма остаются приватными. Провайдер переводит средства из своего приватного кошелька в ваш. В конфиденциальном Ring публичны только адреса отправителя и получателя.
Перевод между приватными балансами
Пользователи могут выполнить приватный перевод двумя способами:- Перевести средства внутри одного кольца
- Перевести средства в другое кольцо
- Default Ring
- Custom Rings
Вывод средств на публичный баланс
Пользователи могут вывести средства с приватного баланса двумя способами:- Обменять приватную криптовалюту на фиатные средства
- Перевести криптовалюту с приватного баланса на публичный
- Off-ramp to fiat balance
- Withdraw to public crypto balance
В отличие от вывода на публичный баланс, при выводе в фиат с приватного баланса актив и сумма остаются приватными. Вы переводите средства из своего приватного кошелька в приватный кошелек провайдера, а провайдер выплачивает вам фиатные средства. В конфиденциальном кольце публичны только адреса отправителя и получателя. Остаток на вашем приватном балансе остается приватным.
Программируемость и приватные эскроу
Программы Solana могут использовать приватные эскроу для создания конфиденциальных DeFi-приложений.- Приватные эскроу — ZK-программы Solana могут резервировать приватные балансы и определять условия их высвобождения
- Компонуемость Solana — объединяйте приватные транзакции с другими программами Solana в одной транзакции
- Общая ликвидность — ZK-программы в экосистеме конфиденциальных DeFi-приложений могут использовать общую ликвидность
- Условные приватные платежи — резервируйте зашифрованные активы и высвобождайте их по расписанию или после получения необходимых подтверждений. Это позволяет организовать выплату заработной платы, вестинг, поэтапные платежи и приватные рабочие процессы с мультиподписью.
- Обмен и торговля — обменивайте обернутые токены, SOL, мемкоины, акции и RWA через приватные эскроу, например при обмене токенов или внебиржевых сделках.
- Стейкинг и доходность — создавайте приватные приложения для получения доходности, например пулы стейкинга, токенизированные казначейские активы и другие хранилища доходности.
- Кредитование и займы — храните залог в приватных эскроу, например для займов в стейблкоинах, обеспеченных токенизированными активами.
Общая схема транзакции
Приватный перевод выполняется аналогично публичным переводам в рамках одной транзакции Solana.- Private transfer
- Solana transfer
- Баланс SOL или SPL пользователя шифруется в блокчейне.
- Система получает зашифрованное состояние и расшифровывает его локально либо делегированный поставщик расшифровывает и предоставляет расшифрованное состояние.
- Кошелек задает сумму и получателя, а затем запрашивает ZK-доказательство.
- По умолчанию поставщик RPC создает и возвращает ZK-доказательство. Для настраиваемого кольца также требуется доказательство соблюдения политики.
- Кошелек формирует транзакцию Solana. ZK-доказательства проверяются без раскрытия зашифрованного состояния. Вызываемые программы, а также сторона, которая подписывает и отправляет транзакцию, зависят от кольца:
- Приложение отслеживает статус по хешу транзакции Solana.
- Permissionless Confidential Ring
- Custom Confidential Ring
- Custom Anonymous Ring
Подробнее
Architecture
Как взаимодействуют кошельки, службы RPC и программы Solana.
Private State and UTXOs
Как хранятся и расходуются приватные балансы.
Encryption and Privacy Guarantees
Как шифруются активы и какую роль играет защищенная пара ключей.
Custom Enterprise Rings
Как настроить кольцо с пользовательскими параметрами доступа аудитора и контроля соответствия требованиям.
Не нашли то, что искали?
Свяжитесь с нами! Telegram | Электронная почта | Контакты