Сегодня разбирался в документации Dusk, и одну вещь, которая сбивает людей с толку, — это предположение, что это просто «приватный блокчейн» — и всё. На самом деле одновременно здесь работает две отдельных модели транзакций.
Phoenix — это защищённая сторона: UTXO-ориентированная, где ваши средства лежат как зашифрованные «заметки», а не как баланс на счёте. Moonlight — другая сторона: полностью прозрачная, счётная (account-based), проверяется обычными BLS-подписями, без каких-либо доказательств с нулевым разглашением (zero-knowledge) даже рядом с этим. Между этими сторонами можно переводить DUSK туда-сюда.
И вот что я не ожидал: сам Phoenix не является равномерно приватным. Внутри него есть как скрытые (обфусцированные) заметки, так и незашифрованные, обе лежат в одном и том же дереве Меркла, но относятся к разным типам — одну нельзя потратить как другую. Такие вещи, как газовые возвраты (gas refunds) или награды за стейкинг, обычно перемещаются как незашифрованные заметки — даже внутри «приватной» системы.
Так что суть заблуждения примерно такая: люди слышат «монета приватности» и представляют, что всё скрыто постоянно. Судя по всему, Dusk стремится к выборочному раскрытию (selective disclosure). Вы можете передать кому-то view key, чтобы он видел ваши выходы (и суммы, если они скрыты) — но при этом никогда не получал возможность что-либо тратить. Похоже, это рассчитано скорее на сторону комплаенса/аудита стандарта XSC, а не на простой переключатель «приватность вкл/выкл».
Но по-настоящему интересно другое: передача view key действительно удовлетворяет регулятора, или же просто переносит проблему доверия на того, кто держит этот ключ?
@Dusk_Foundation #dusk $DUSK
$TUT
$STAR
Phoenix — это защищённая сторона: UTXO-ориентированная, где ваши средства лежат как зашифрованные «заметки», а не как баланс на счёте. Moonlight — другая сторона: полностью прозрачная, счётная (account-based), проверяется обычными BLS-подписями, без каких-либо доказательств с нулевым разглашением (zero-knowledge) даже рядом с этим. Между этими сторонами можно переводить DUSK туда-сюда.
И вот что я не ожидал: сам Phoenix не является равномерно приватным. Внутри него есть как скрытые (обфусцированные) заметки, так и незашифрованные, обе лежат в одном и том же дереве Меркла, но относятся к разным типам — одну нельзя потратить как другую. Такие вещи, как газовые возвраты (gas refunds) или награды за стейкинг, обычно перемещаются как незашифрованные заметки — даже внутри «приватной» системы.
Так что суть заблуждения примерно такая: люди слышат «монета приватности» и представляют, что всё скрыто постоянно. Судя по всему, Dusk стремится к выборочному раскрытию (selective disclosure). Вы можете передать кому-то view key, чтобы он видел ваши выходы (и суммы, если они скрыты) — но при этом никогда не получал возможность что-либо тратить. Похоже, это рассчитано скорее на сторону комплаенса/аудита стандарта XSC, а не на простой переключатель «приватность вкл/выкл».
Но по-настоящему интересно другое: передача view key действительно удовлетворяет регулятора, или же просто переносит проблему доверия на того, кто держит этот ключ?
@Dusk_Foundation #dusk $DUSK
$TUT
$STAR
🟢Yes
80%
🔴No
20%
🟡Maybe depends on regulator
0%
🤔Not sure
0%
5 проголосовали • Голосование закрыто