$DUSK использует дизайнерское решение, которое я особенно считаю релевантным для финансов: Dusk поддерживает две модели транзакций вместо того, чтобы заставлять каждого пользователя придерживаться одной и той же модели видимости. Moonlight прозрачен и основан на аккаунтах, тогда как Phoenix построен на UTXO и может поддерживать скрытые транзакции с помощью доказательств с нулевым разглашением.
Почему это важно? Финансовым системам не нужна одна универсальная требуемая степень приватности. Некоторые виды активности выигрывают от публичного аккаунтного выполнения и простой отслеживаемости состояния. Другая активность может затрагивать балансы, контрагентов или детали транзакций, которые нужно сохранять в тайне, но при этом доказывать, что были соблюдены правила владения, достаточности средств, оплаты комиссии и предотвращения двойных трат.
Phoenix решает это, используя ноты, обязательства (commitments), nullifiers, шифрование и ZK-доказательства. Сеть может проверять, что приватная транзакция корректна, не узнавая всех деталей исходных данных транзакции. Moonlight, напротив, предоставляет привычную публичную аккаунтную модель для транзакций и развертывания смарт-контрактов. Такой двойной подход более тонкий, чем утверждение «всё должно быть приватным». По сути Dusk доказывает, что финансовый блокчейн должен поддерживать различные требования к раскрытию информации на уровне протокола. В сочетании с XSC и направлением Dusk на конфиденциальные смарт-контракты это может дать приложениям больше контроля над тем, что становится публичным, а что остается защищённым. Для регулируемых on-chain финансов конфигурируемая видимость может быть полезнее, чем полная прозрачность или полная непрозрачность.
#dusk @Dusk