В большинстве случаев, когда я вижу обсуждения приватности блокчейна, разговор быстро переходит к тому, что другие люди не могут увидеть. Но когда я внимательнее изучил модель Phoenix от Dusk, я понял, что сторона верификации намного интереснее.
Phoenix не рассматривает приватную транзакцию как обычный прозрачный перевод со счёта. Вместо этого она использует ноты для представления стоимости, а эти ноты организуются в виде дерева Меркла.
Когда нота тратится, создаётся занулятор (nullifier). Важная часть — что именно позволяет занулятору делать сеть. Он может определить, что конкретная нота уже была потрачена, не раскрывая публично точную ноту, стоящую за транзакцией.
Это создаёт интересное разделение: сеть может проверить, что нечто было потрачено, не раскрывая при этом всего, что именно было потрачено.
Затем доказательства с нулевым разглашением (zero knowledge proofs) добавляют ещё один слой: транзакция может продемонстрировать, что она соответствует требуемым правилам, не раскрывая лежащую в основе приватную информацию.
Это изменило то, как я думаю о Phoenix.
Дело не в том, что просто берётся обычная транзакция и скрываются её детали. Структура транзакции сама по себе спроектирована вокруг приватной верификации.
И я думаю, что именно это — самая интересная часть архитектуры приватности Dusk.
Приватность — это не только о том, что блокчейн хранит в тайне. Это ещё и о том, что блокчейн может по-прежнему доказать, не раскрывая этого.
@Dusk $DUSK #dusk
╭───────────────╮
🔐 Что важнее всего?
╰───────────────╯
👇 Ваш выбор?
Phoenix не рассматривает приватную транзакцию как обычный прозрачный перевод со счёта. Вместо этого она использует ноты для представления стоимости, а эти ноты организуются в виде дерева Меркла.
Когда нота тратится, создаётся занулятор (nullifier). Важная часть — что именно позволяет занулятору делать сеть. Он может определить, что конкретная нота уже была потрачена, не раскрывая публично точную ноту, стоящую за транзакцией.
Это создаёт интересное разделение: сеть может проверить, что нечто было потрачено, не раскрывая при этом всего, что именно было потрачено.
Затем доказательства с нулевым разглашением (zero knowledge proofs) добавляют ещё один слой: транзакция может продемонстрировать, что она соответствует требуемым правилам, не раскрывая лежащую в основе приватную информацию.
Это изменило то, как я думаю о Phoenix.
Дело не в том, что просто берётся обычная транзакция и скрываются её детали. Структура транзакции сама по себе спроектирована вокруг приватной верификации.
И я думаю, что именно это — самая интересная часть архитектуры приватности Dusk.
Приватность — это не только о том, что блокчейн хранит в тайне. Это ещё и о том, что блокчейн может по-прежнему доказать, не раскрывая этого.
@Dusk $DUSK #dusk
╭───────────────╮
🔐 Что важнее всего?
╰───────────────╯
👇 Ваш выбор?
🕶️ Hide transaction data
0%
🧠 Verify without revealing
100%
🛡️ Prevent double spending
0%
🚀 All of these
0%
1 проголосовали • Голосование закрыто
