Шкаф с двумя выдвижными ящиками может казаться ненужным, пока не поймёшь, что в каждом из них ты хранишь разные вещи. Именно так я начал думать о моделях Dusk Moonlight и Phoenix.

Moonlight — это публичная, основанная на аккаунтах сторона: балансы и переводы видны. Phoenix использует другой подход — скрытые ноты и доказательства с нулевым разглашением (zero-knowledge), чтобы детали транзакций оставались приватными, при этом сеть всё равно могла проверять, что правила были соблюдены.

Сначала наличие двух моделей может казаться лишней сложностью. Но, возможно, именно в этом и смысл. Не каждой финансовой транзакции нужен одинаковый уровень видимости. Если всё загонять в прозрачную модель, наружу может выйти информация, которая может быть чувствительной; если же всё загонять в приватную модель, обычный мониторинг и интеграции становятся сложнее.

Похоже, Dusk признаёт, что эти потребности действительно различаются, а не пытается притвориться, что одна конструкция решает всё. @Dusk $DUSK даёт сети способ поддерживать и публичные, и скрытые переводы в одном и том же слое расчётов.

Неудобный вопрос в том, поймут ли пользователи, какую модель использовать в каждом случае. Гибкость полезна — но только если сложность не станет новой проблемой. #dusk