Чем больше я просматривал документацию Dusk, тем больше меня беспокоил один маленький нюанс — в хорошем смысле.

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

Больше всего меня зацепило выборочное раскрытие.

Можно сохранить информацию приватной, при этом позволяя нужной стороне проверять что-то, когда это необходимо. Для финансовых приложений это кажется куда более интересной задачей, чем просто «сделать транзакции приватными».

Затем я начал разбираться с XSC и контрактной частью Dusk. Вопрос становится менее «можно ли что-то скрыть», и больше «что должно оставаться скрытым, что нужно доказывать и кто должен иметь возможность это увидеть».

Даже разработческий стек любопытен: DuskVM для контрактов на Rust/WASM вместе с DuskEVM.

Пока я не уверен, что всё это аккуратно превращается в реальную финансовую инфраструктуру.

Но архитектура поднимает действительно хорошие вопросы — вероятно, именно поэтому мне и захотелось продолжать копать дальше.
$DUSK @Dusk
#dusk