Раньше я часто думал, что приватность в блокчейне означает сокрытие всех транзакций целиком. Чем меньше данных будет раскрыто, тем лучше я считал это как дизайн.
Но когда я углубился в Dusk Network, это предположение начало меняться. Один момент в Phoenix заставил меня перечитать несколько раз: сеть по-прежнему должна подтверждать транзакции, но при этом не обязательно видеть все значения внутри.
Сначала я полагал, что Confidential Transaction — это просто шифрование суммы, а затем понял, что такое понимание недостаточно. Phoenix использует shielded notes и nullifiers. Доказательства с нулевым разглашением позволяют подтвердить право на расходование, корректность и предотвратить double spend, не раскрывая чувствительные данные транзакции.
Как я смотрю на это сейчас: различие находится на границе между «подтверждено» и «увидено». Блокчейн всё равно должен знать, что транзакция корректна, но необязательно знать сумму и участников.
Phoenix 2.0 ещё больше развивает эту идею. Получатель может определить отправителя, но эта информация не становится публичными данными для всей сети.
То, что я считаю особенно примечательным, больше не сводится к функции приватности. Это то, как такой дизайн меняет модель доверия: вместо того чтобы заставлять всех смотреть на данные, чтобы им верить, система использует криптографические доказательства, частично заменяющие наблюдение.
И, возможно, это и есть более сложный вопрос: в блокчейне для управляемых финансовых операций что мы на самом деле хотим скрыть и что хотим доказать?
#dusk $DUSK @Dusk $BTC