Раньше я считал, что приватный блокчейн должен сделать один выбор для всех: либо транзакции видимы, либо они скрыты.

Dusk заставил меня пересмотреть это.

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

Это различие кажется более полезным для финансовых рынков, чем просто говорить «приватность — это хорошо».

Собственная документация Dusk формулирует цель в похожих терминах: не каждый рабочий процесс должен быть приватным, и не каждый рабочий процесс должен быть публичным. Разработчики могут выбирать, что должно оставаться видимым, что должно быть конфиденциальным, и что следует раскрывать конкретным сторонам.

Для меня это полностью меняет вопрос приватности.

Интересный вопрос не в том, должна ли финансы стать прозрачными или приватными. В том, смогут ли внутри одной и той же финансовой инфраструктуры сосуществовать разные уровни видимости.

Вот что в Dusk мне действительно стоит наблюдать: публичные транзакции, скрытые переводы, выборочное раскрытие и детерминированное подтверждение (settlement) спроектированы как разные части одного и того же стека для регулируемого рынка.

@Dusk_Foundation $DUSK #dusk