Я попробовал пройти через процесс приватных транзакций Dusk с точки зрения обычного пользователя.
Не смотря техническую документацию.
Только шаги выполнения.
В итоге выяснилось: приватность не бесплатна.
@Dusk предлагает две модели транзакций: Moonlight — это прозрачный аккаунт, как обычный перевод, всё просто; Phoenix — это приватный аккаунт, где с помощью zk-доказательств скрываются сумма и связь между участниками транзакции. Похоже, что пользователь может выбирать свободно.
Но сам выбор — это уже цена.$BTC

Если бы я был новым пользователем, как бы я понял, когда нужно использовать Moonlight, а когда Phoenix? Если я отправлю транзакцию через Phoenix, сможет ли адресат напрямую увидеть деньги в своём кошельке? Если у адресата используется аккаунт Moonlight, станет ли этот перевод публичным на каком-то этапе?
Более практичный вопрос — управление ключами.
Приватность Phoenix опирается на зашифрованные note и viewing key. Если я хочу, чтобы аудитор посмотрел только несколько моих транзакций, мне нужно сгенерировать viewing key и выдать разрешение; а если я захочу отозвать разрешение — как выглядит процесс? Если viewing key утечёт, все ли мои прошлые транзакции окажутся раскрыты?
На эти вопросы традиционным блокчейн-кошелькам отвечать не нужно.
Пользователю достаточно запомнить seed-фразу, при переводе указать адрес, ввести сумму и подтвердить.
Но в приватной модели #dusk пользователю нужно понимать разницу между двумя типами аккаунтов, управлять дополнительными ключами и оценивать, в каких сценариях требуется избирательное раскрытие. Если интерфейс кошелька не спрячет всю эту сложность как следует, большинство людей выберут Moonlight просто потому, что «это проще».
Я просмотрел несколько demo кошельков, поддерживающих DuskDS — интерфейсы действительно упрощают. Но степень упрощения зависит от дизайна продукта, а не полностью решается на уровне протокола.
Поэтому сейчас, оценивая возможности приватности Phoenix, я не ограничиваюсь вопросом «можно ли это сделать технически».
Меня больше волнуют три порога удобства: сможет ли обычный пользователь без усилий переключаться между Moonlight и Phoenix, можно ли сделать генерацию и управление viewing key одной кнопкой, и насколько скорость подтверждения приватных транзакций и их gas-стоимость сравнимы с прозрачными. Даже если приватная технология очень сильная, если пользователю каждый раз приходится отвечать на вопросы выбора, помнить дополнительные ключи и ждать более длительного подтверждения, то реальная частота использования будет упираться в издержки на удобство.
Эта «трение со стороны пользователя» — сколько денег кошельки уже реально решают?
#dusk @Dusk $DUSK
Moonlight 和 Phoenix 的选择成本
0%
Viewing key 的管理复杂度
0%
隐私交易的确认速度和 gas
0%
0 проголосовали • Голосование закрыто