Что может видеть обозреватель блокчейна в Zcash
Кратко
- В Bitcoin обозреватель блокчейна показывает всё: отправителя, получателя и сумму.
- В Zcash это верно только для прозрачной активности (t-адресов).
- Обозреватель может видеть, как средства входят в экранированный пул и выходят из него, но не то, что происходит внутри него.
- Полностью экранированные транзакции (z в z) не раскрывают ни отправителя, ни получателя, ни сумму.
- Любой публичный показатель "shield rate" — это нижняя граница, потому что полностью приватная активность невидима извне.
Два типа адресов
В Zcash есть два вида адресов.
Прозрачный адрес начинается с t и работает как адрес Bitcoin. Балансы и платежи являются публичными.
Экранированный адрес начинается с z и защищён доказательствами с нулевым разглашением. Сеть может подтвердить, что экранированный платёж действителен, не раскрывая отправителя, получателя или сумму.
Поскольку существует два типа адресов, ценность может перемещаться четырьмя способами: с прозрачного на прозрачный (t в t), с прозрачного на экранированный (t в z, это называется shielding), с экранированного на прозрачный (z в t, это называется deshielding) и с экранированного на экранированный (z в z, полностью приватно).
Что может видеть обозреватель
Публичный обозреватель, такой как ZecBlock, может ясно видеть:
- Любой полностью прозрачный платёж (t в t), от начала до конца.
- Средства, входящие в экранированный пул (прозрачную сторону и сумму).
- Средства, выходящие из экранированного пула (прозрачную сторону и сумму).
- Общее количество ZEC, находящееся в каждом экранированном пуле, что является публичной информацией, чтобы сеть могла доказать, что никакие монеты не были созданы из ничего.
Коротко говоря, границы экранированного пула видимы. Можно наблюдать, как средства пересекают его границы при входе и выходе.
Что обозреватель не может видеть
Публичный обозреватель не может видеть:
- Полностью экранированные транзакции (z в z). Отправитель, получатель и сумма остаются скрытыми.
- Отправителя или получателя в любой экранированной транзакции.
- Баланс отдельного экранированного адреса.
- Что происходит со средствами после того, как они оказываются внутри пула.
Если запросить необработанные данные, поля отправителя и получателя экранированной транзакции окажутся пустыми. Обозреватель не скрывает это по собственному выбору. Этих данных изначально не было в публичной цепочке в читаемой форме. Информация зашифрована, и прочитать её может только тот, у кого есть правильный viewing key.
Почему это важно
Ваша приватность обеспечивается криптографией, а не доверием к компании. Поставщик данных не может заглянуть внутрь экранированной транзакции, даже если захочет.
Публичные показатели shield rate занижают уровень приватности. Исследователи могут измерять только то, что пересекает публичную границу, поэтому реальный объём приватной активности как минимум не меньше заявленного ими и обычно больше.
Более крупный экранированный пул защищает всех. Чем больше людей используют экранированные адреса, тем больше толпа, в которой скрывается каждый отдельный приватный платёж. Использование экранированного адреса помогает защитить и вас, и всех остальных в пуле.
Применяйте это на практике
- Используйте кошелёк, который по умолчанию использует экранированные адреса, например ZODL или Zingo!.
- Когда вы получаете ZEC на прозрачный адрес, переведите их на экранированный адрес, прежде чем тратить.
- По возможности отправляйте платежи на экранированные адреса. Каждый прозрачный платёж полностью публичен; экранированный — нет.
Ресурсы
Связанные страницы
Если вы хотите добавить или предложить правки для этой страницы вики, перейдите в репозиторий ZecHub на GitHub и отправьте pull request.