Zcash Shielded Assets
Кратко
Zcash Shielded Assets (ZSA) — это предлагаемое расширение протокола, которое позволит активам кроме ZEC — стейблкоинам, токенам управления или любым пользовательским активам — находиться внутри экранированного пула Zcash, при этом отправитель, получатель и сумма останутся приватными.
- Что это такое: пользовательские активы в стиле ERC-20, но экранированные по умолчанию.
- Кто разрабатывает: QEDIT, по гранту от Zcash Foundation, в сотрудничестве с Electric Coin Company.
- Как это специфицировано: ZIP 226 (перевод и сжигание) вместе с ZIP 227 (выпуск).
- Статус: ещё не запущено в mainnet и не входит в Network Upgrade 7 (NU7). В ZIP 259, где перечислено всё, что развёртывает NU7, не входят ZIP 226 или ZIP 227, и дата активации ZSA ещё не установлена.
- Комиссии: всегда оплачиваются в ZEC, независимо от того, какой актив перемещается.
Основное объяснение
Zcash Shielded Assets (ZSA) — это предлагаемое улучшение протокола Zcash, которое позволит создавать, переводить и сжигать пользовательские активы в цепочке Zcash.
Если вы знакомы со стандартом токенов ERC-20 в блокчейне Ethereum, то ZSA для Zcash — это то же, что токены ERC-20 для Ethereum.
Zcash Shielded Assets позволят создавать пользовательские токены в блокчейне Zcash, благодаря чему токены, отличные от ZEC, смогут пользоваться анонимностью и приватностью экранированных транзакций в блокчейне Zcash.
Одним из главных потенциальных применений ZSA может стать выпуск стейблкоинов в протоколе Zcash. Стейблкоины — это криптовалюты, стоимость которых привязана к фиатной валюте, например к доллару США или евро. В настоящее время одними из самых распространённых стейблкоинов являются токены ERC-20, такие как USDC и Dai.
Ещё одним потенциальным применением ZSA может стать выпуск токенов управления. Например, ZecHub (издатель этой вики) — это децентрализованная автономная организация (DAO), которая могла бы создать и выпустить для своих участников ZSA для голосования по предложениям и управленческим решениям.
ZSA разрабатываются QEDIT по крупному гранту от Zcash Foundation в сотрудничестве с Electric Coin Company. Поскольку этот проект всё ещё активно разрабатывается, обновления публикуются в этой теме на форуме Zcash. Заявка на грант ZSA от QEDIT доступна на сайте грантов Zcash Foundation.
Визуализация / аналогия
Запечатанный конверт
Представьте экранированную транзакцию Zcash как обычный запечатанный конверт, опущенный в публичный почтовый ящик. Любой может увидеть, что конверт был отправлен. Но никто не может увидеть, кто его отправил, кто его заберёт и что находится внутри — и каждый конверт выглядит точно так же, как любой другой.
Сегодня конверт в сети Zcash может содержать только одно: ZEC.
ZSA не меняет сам конверт. Он меняет то, что разрешено помещать внутрь. После появления ZSA тот же самый запечатанный конверт сможет содержать стейблкоин, токен управления DAO или бонусный балл компании — и снаружи он всё равно будет выглядеть точно так же, как любой другой конверт в сети.
Важно запомнить одну деталь: почтовый сбор всегда оплачивается в ZEC, независимо от того, что находится внутри конверта.
Что может видеть сторонний наблюдатель
| Наблюдатель может видеть... | ERC-20 в Ethereum | ZSA в Zcash |
|---|
| Кто отправил | Публично | Экранировано |
| Кто получил | Публично | Экранировано |
| Сколько было переведено | Публично | Экранировано |
| Индивидуальные балансы | Публично | Экранировано |
| Общее предложение актива | Публично | Публично — намеренно |
| Валюта, в которой оплачивается комиссия | ETH | ZEC |
Почему строка с предложением — это не ошибка
Нижние две строки таблицы — это то место, где ZSA становится особенно интересным.
ZIP 227 намеренно сохраняет выпуск прозрачным, чтобы объём обращения каждого актива можно было отслеживать в цепочке. Индивидуальные владения и отдельные платежи остаются приватными; общее количество существующих токенов — нет.
Для эмитента стейблкоина именно такое сочетание и является целью, а не компромиссом. Резервы можно аудировать по публично проверяемому предложению, в то время как люди, которые действительно используют токен, сохраняют свои балансы и платежи в тайне.
Один актив, одна идентичность
Каждый актив получает уникальный Asset Identifier, который выводится из ключа выпуска эмитента вместе с текстовым описанием актива. Два разных эмитента не могут создать один и тот же идентификатор, а выпуск или изменение актива требует криптографической авторизации от его эмитента. В терминах конвертов: любой может отправить конверт, но только монетный двор, которому принадлежит данный актив, может напечатать его больше.
Подробный разбор
Демонстрация ZSA в Zebra

Запустите демонстрацию самостоятельно!
Клонируйте репозиторий zcash-tx-tool: https://github.com/QED-it/zcash_tx_tool
Предложения по улучшению Zcash (ZIP)
- ZIP 226: Перевод и сжигание Zcash Shielded Assets
- ZIP 227: Выпуск Zcash Shielded Assets
- ZIP 230: Формат транзакций версии 6
Примечание о ZIP 230: с тех пор ZIP 230 был отозван и не будет внедрён. Версия транзакций 6 теперь определяется в ZIP 229. См. уведомление в верхней части страницы ZIP 230.
ZIP 226 определяет протокол OrchardZSA — расширение протокола Orchard, которое поддерживает перевод и сжигание пользовательских активов. ZIP 227 определяет, как эти активы вообще создаются, и должен реализовываться только вместе с ZIP 226.
Грантовое предложение ZSA
Предложение ZSA для Shielded Assets (ZSA/UDA) было представлено командой QEDIT для создания универсальных экранированных активов в блокчейне Zcash. Обычно их называют User Defined Assets (UDA) или Zcash Shielded Assets (ZSA).
С этим предложением команда QEDIT планирует привнести DeFi в экосистему Zcash и одновременно обеспечить использование лучших технологий приватности в уже существующей экосистеме DeFi. В рамках опроса команда задала вопрос, и сообщество ответило, что универсальные экранированные активы (ZSA/UDA) являются наиболее востребованной функцией на данный момент.
Эти предложения технически соответствуют спецификации Zcash Improvement Proposal (ZIP) и определены в ZIP 226 и ZIP 227.
- ZIP 226: Перевод и сжигание Zcash Shielded Assets
- ZIP 227: Выпуск Zcash Shielded Assets
Практические последствия
Если вы храните или используете ZEC
- ZSA определены как расширение Orchard ("OrchardZSA"), поэтому они будут использовать тот же экранированный механизм, который ZEC уже использует. Вашему кошельку потребуется явная поддержка ZSA, прежде чем он сможет хранить или отправлять их.
- Вам всегда нужно будет иметь под рукой немного ZEC. Комиссии за выпуск и перевод ZSA оплачиваются в ZEC, а не в самом активе.
- Ничего в ваших существующих транзакциях ZEC не меняется.
Если вы потенциальный эмитент — стейблкоин, DAO, компания
- Выпуск актива требует криптографической авторизации, связанной с ключом выпуска, поэтому только вы можете выпускать или изменять атрибуты собственного актива.
- Объём обращения вашего актива можно публично аудировать, в то время как балансы и переводы ваших пользователей — нет. Для регулируемого эмитента это обычно именно то сочетание, которое требуется.
- Одна транзакция выпуска может создать более одного актива одновременно.
Для экосистемы
- Поскольку каждая комиссия ZSA номинирована в ZEC, активность в любом будущем активе, выпущенном в Zcash, создаёт спрос на сам ZEC.
Распространённые ошибки
| Распространённое мнение | Как обстоит на самом деле |
|---|
| "ZSA уже работают в Zcash сегодня." | Нет. ZSA не является частью Network Upgrade 7 (NU7): ZIP 259 определяет это обновление без ZIP 226 или ZIP 227, а ZSA всё ещё находится на стадии проверки и тестирования. |
| "ZSA принесут смарт-контракты в Zcash." | ZSA специфицирует выпуск, перевод и сжигание активов. Это не универсальный программируемый слой контрактов. |
| "Комиссии ZSA можно оплачивать самим токеном ZSA." | Комиссии оплачиваются в ZEC. |
| "Если токен экранирован, его предложение тоже должно быть секретным." | ZIP 227 намеренно делает выпуск прозрачным, чтобы предложение каждого актива можно было публично отслеживать. Балансы и переводы остаются приватными; предложение — нет. |
| "ZIP 230 — это текущий формат транзакций версии 6." | ZIP 230 был отозван. Версия 6 теперь определяется ZIP 229. |
Связанные страницы
- Halo — система доказательств, лежащая в основе Orchard, расширяемая протоколом ZSA
- zk-SNARKs — доказательства с нулевым разглашением, которые позволяют проверять экранированный перевод без его раскрытия
- Shielded Pools — место, где ZSA будут существовать наряду с ZEC
- Transactions — как устроена транзакция Zcash
- Zebra Full Node — реализация узла, использованная в демонстрации ZSA выше