#dusk $DUSK @Dusk
Если часть состояния транзакции конфиденциальна, что именно кошелёк может знать, прежде чем попросить пользователя подписать?

В прозрачной EVM-подобной блокчейн-симуляции есть выгода от общего публичного представления состояния. Это может не позволять предсказывать всё идеально, но кошелёк и приложение могут рассуждать, опираясь на в основном одинаковую наблюдаемую информацию.

DUSK делает это допущение более сложным. Её модель конфиденциального выполнения разработана, чтобы скрывать чувствительную информацию, но приватность создаёт вторую проблему: предсказуемость.

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

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

Доказательства могут помочь подтвердить, что скрытые вычисления были выполнены корректно, но это поднимает ещё один архитектурный вопрос: в итоге трудная часть перемещается с обработки видимых транзакций на генерацию и проверку доказательств о невидимом состоянии?

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

Тогда реальная задача DUSK может заключаться в балансе между приватностью и предсказуемостью, а также между конфиденциальностью и наблюдаемостью.

Сколько система может скрывать, прежде чем узнавать, что произошло, станет сложнее, чем доказывать, что что-то произошло?
$DUSK $BREV #dusk