Я читал документацию Dusk и кое-что заставило меня по-другому взглянуть на его настройки приватности.

Изначально я думал, что приватность в Dusk работает как простой переключатель: транзакции либо приватные, либо нет. Но на самом деле это работает иначе.

В Dusk есть Moonlight и Phoenix, и они служат довольно разным целям. Moonlight ближе к тому, к чему большинство из нас привыкло в публичных сетях: балансы и детали транзакций видны. Phoenix использует зашифрованные заметки и доказательства с нулевым разглашением, поэтому транзакцию можно проверить, не публикуя все её детали.

Самое интересное для меня — это ключи просмотра.

Транзакция Phoenix может оставаться приватной от публичного доступа, при этом пользователь всё равно может предоставить определённым сторонам доступ к конкретной информации. Это звучит как мелочь, но для финансовых приложений в этом есть довольно много смысла. Приватность полезна, однако компаниям всё равно может понадобиться показывать записи аудиторам или другим уполномоченным сторонам.

Но есть и минус.

Наличие двух моделей транзакций означает, что пользователям действительно нужно понимать, какую из них они используют. Кто-то может услышать «Dusk ориентирован на приватность» и решить, что каждая транзакция автоматически имеет одинаковый уровень приватности. Это не так.

Я лично предпочитаю думать о Dusk так: это меньше про скрытие всего подряд и больше про контроль того, что станет публичным, а что — нет.

Интересно, будет ли такая избирательная приватность для реальных финансовых организаций проще в работе, чем системы с полной приватностью по умолчанию.

$DUSK @Dusk #dusk