@Dusk Самую сложную часть блокчейн‑приватности, которую мне доводилось объяснять, я также считаю самой интересной.
Сначала я думал, что главная сложность просто в том, чтобы скрывать отправителя, получателя и сумму.
Но потом я задумался, что сеть должна делать с транзакцией, которую она не может видеть.
Ей всё равно нужно знать, что значение действительно существует, правила были соблюдены и что одну и ту же сумму каким‑то образом нельзя потратить дважды.
И именно тогда для меня гораздо яснее стала идея Phoenix.
Phoenix передаёт ценность через защищённые заметки (shielded notes), не раскрывая обычный публичный баланс. Затем доказательства с нулевым разглашением (zero knowledge proofs) могут подтвердить, что приватная транзакция корректна, не раскрывая чувствительную информацию, скрытую за ней.
Но есть ещё один компонент, который я поначалу упустил из виду: nullifiers (уникальные маркеры).
Приватная система не может просто скрыть уже потраченную информацию и «забыть» о ней. Сети нужна возможность распознавать, что конкретная заметка уже была использована, при этом сохраняя саму заметку приватной.
И именно эту роль выполняют nullifiers.
И вот что изменило моё понимание приватности.
Прозрачный блокчейн может проверять транзакцию частично потому, что он видит информацию.
Блокчейну, ориентированному на приватность, нужно решить более сложную задачу:
Может ли сеть подтвердить, что что‑то корректно, не видя самого проверяемого объекта?
И здесь доказательства с нулевым разглашением становятся не просто функцией приватности.
Заметки представляют собой приватную ценность.
Доказательство устанавливает, что транзакция следует правилам.
Nullifier не позволяет снова потратить ту же приватную ценность.
Когда я посмотрел на Phoenix под таким углом, я перестал воспринимать это просто как «скрытие транзакций».
В действительности это про поддержание проверяемого финансового состояния при сохранении приватности лежащей в основе информации.
И честно говоря, это — та часть Phoenix, которая мне кажется наиболее впечатляющей.
#dusk $DUSK
Сначала я думал, что главная сложность просто в том, чтобы скрывать отправителя, получателя и сумму.
Но потом я задумался, что сеть должна делать с транзакцией, которую она не может видеть.
Ей всё равно нужно знать, что значение действительно существует, правила были соблюдены и что одну и ту же сумму каким‑то образом нельзя потратить дважды.
И именно тогда для меня гораздо яснее стала идея Phoenix.
Phoenix передаёт ценность через защищённые заметки (shielded notes), не раскрывая обычный публичный баланс. Затем доказательства с нулевым разглашением (zero knowledge proofs) могут подтвердить, что приватная транзакция корректна, не раскрывая чувствительную информацию, скрытую за ней.
Но есть ещё один компонент, который я поначалу упустил из виду: nullifiers (уникальные маркеры).
Приватная система не может просто скрыть уже потраченную информацию и «забыть» о ней. Сети нужна возможность распознавать, что конкретная заметка уже была использована, при этом сохраняя саму заметку приватной.
И именно эту роль выполняют nullifiers.
И вот что изменило моё понимание приватности.
Прозрачный блокчейн может проверять транзакцию частично потому, что он видит информацию.
Блокчейну, ориентированному на приватность, нужно решить более сложную задачу:
Может ли сеть подтвердить, что что‑то корректно, не видя самого проверяемого объекта?
И здесь доказательства с нулевым разглашением становятся не просто функцией приватности.
Заметки представляют собой приватную ценность.
Доказательство устанавливает, что транзакция следует правилам.
Nullifier не позволяет снова потратить ту же приватную ценность.
Когда я посмотрел на Phoenix под таким углом, я перестал воспринимать это просто как «скрытие транзакций».
В действительности это про поддержание проверяемого финансового состояния при сохранении приватности лежащей в основе информации.
И честно говоря, это — та часть Phoenix, которая мне кажется наиболее впечатляющей.
#dusk $DUSK
