
Confidential Balances: конфиденциальность в экосистеме Solana
В первоначальном обзоре конфиденциальных функций Token 2022 мы рассмотрели расширение токенов, которое тогда называлось «Confidential Transfers».
Сегодня эта функциональность превратилась в более полный набор расширений под названием Confidential Balances. Он добавляет новые уровни конфиденциальности для владельцев активов и эмитентов токенов без ущерба для соблюдения нормативных требований.
Ниже мы подробнее рассмотрим последние разработки и то, как они позволяют конфиденциально и более гибко перемещать токены в Solana.
Краткое напоминание: функции конфиденциальности
Программа Token2022 в Solana представила специализированные расширения, которые позволяют эмитентам токенов скрывать объем токенов от общественности.
Вместо термина «приватность» мы используем термин конфиденциальность — он точнее описывает эту технологию.
Конфиденциальная транзакция обычно включает следующие основные этапы:
- Депозит: преобразование публичного баланса токенов в конфиденциальное состояние.
- Применение: завершение обработки (или «применение») внесенных токенов и их зачисление на доступный конфиденциальный баланс.
- Перевод: перемещение конфиденциального баланса получателю с использованием криптографических доказательств, таких как доказательства равенства, корректности и диапазона, для сохранения конфиденциальности.
- Применение (на стороне получателя): получатель зачисляет новые ожидающие токены на свой доступный конфиденциальный баланс.
- Вывод (необязательно): при необходимости преобразование конфиденциальных токенов обратно в публичный баланс токенов.
На всех этих этапах в фоновом режиме используются гомоморфное шифрование и доказательства с нулевым разглашением (ZKP). Поэтому система может проверять корректность, даже если суммы скрыты.
Подробное описание этих этапов приведено в «Руководстве по продукту Confidential Balances».
Что нового в Confidential Balances?
Полный набор расширений
Confidential Balances — это не только конфиденциальные переводы. Это общее название целого ряда токен-расширений с расширенными криптографическими возможностями, включая:
- Confidential Transfers: используют криптографические примитивы, чтобы скрывать суммы переводов.
- Confidential Transfer Fee: аналогично расширению Transfer Fees использует те же криптографические примитивы, чтобы обеспечивать конфиденциальность комиссий.
- Confidential Mint and Burn: эмитенты могут скрывать не только суммы перемещаемых токенов, но и количество выпущенных или сожженных токенов.
Текущая реализация: серверные системы на Rust и Wallets-as-a-Service
Разработчики Solana уже создали эталонные реализации на чистом Rust для управления этими конфиденциальными процессами. Серверные решения обрабатывают инструкции пользователей, создают ZK-доказательства и управляют ключами шифрования.
Пользовательские кошельки пока только начинают нативно поддерживать эти функции. Однако модель Wallets-as-a-Service, в которой сторонние сервисы берут на себя сложную криптографию и ресурсоемкие задачи, вероятно, ускорит распространение технологии среди обычных пользователей.
Что дальше: библиотеки ZK-доказательств для JavaScript
Следующим ожидаемым этапом станет скорое появление библиотек ZK-доказательств на JavaScript. После их выпуска, который ожидается позднее в 2025 году, разработчики смогут создавать удобные интеграции с браузерными и мобильными кошельками, которые генерируют и проверяют такие доказательства на лету.
Скорее всего, это даст следующие возможности:
1. Генерация доказательств на стороне клиента
Пользователям не потребуется отдельный сервер на Rust или специальные инструкции для работы с шифрованием и доказательствами. Все можно будет выполнять непосредственно в веб-кошельке или мобильном кошельке.
2. Нативная поддержка Confidential Balances
Phantom, Backpack и другие кошельки смогут добавить генерацию временных доказательств, чтобы пользователи могли конфиденциально отправлять токены без лишних сложностей.
3. Упрощенное соблюдение нормативных требований
Сочетание необязательного «ключа аудитора» с генерацией доказательств во фронтенде помогает учитывать требования организаций и регуляторов. Оно позволяет отслеживать конфиденциальные токены в рамках процедур нормативного соответствия.
Общая картина
Confidential Balances предоставляет гибкий ончейн-механизм для конфиденциальной обработки объемов токенов, включая вычет комиссий, выпуск, сжигание и аудит. Проекты могут избирательно настраивать конфиденциальность в зависимости от своих целей. Благодаря этим функциям dApps в Solana теперь могут обеспечивать баланс между конфиденциальностью и соблюдением нормативных требований.
Для большинства проектов следующий шаг — разобраться в управлении ключами шифрования или понять, как интегрировать полную логику Confidential MintBurn.
Как указано в официальном руководстве, можно начать с частичной конфиденциальности или перейти к полной конфиденциальности для более сложных сценариев, таких как стейблкоины или приватная коммерция.
Заключение
Функциональность, которая начиналась как Confidential Transfers, превратилась в Confidential Balances — более широкий набор конфиденциальных токен-расширений для экосистемы Solana. Эти новые расширения используют сложную криптографию, чтобы обеспечить конфиденциальность с учетом нормативных требований.
Благодаря предстоящим ZK-библиотекам для JavaScript, удобной поддержке в кошельках и существующим решениям на Rust сообщество Solana готово внедрить эти возможности конфиденциальной работы с токенами. Они должны удовлетворить как запросы пользователей, так и ожидания регуляторов.
Дополнительные материалы
- Представляем Confidential Transfers (теперь Confidential Balances)
- Краткое руководство по началу работы с Confidential Balances
Эта статья предназначена исключительно для информационных целей и не является юридической или финансовой консультацией.
Похожие статьи
Подпишитесь на Helius
Следите за новостями разработки на Solana и получайте уведомления о наших публикациях

