Лунный свет против Феникса: две модели транзакций.
Один из самых интересных выборов в Dusk заключается в том, что приватность рассматривается не как решение «всё или ничего».
Вместо этого Dusk предлагает две модели транзакций с разными целями: Moonlight и Phoenix.
Moonlight — публичная аккаунтная модель Dusk. Каждый аккаунт связан с публичным ключом, а сеть поддерживает его баланс и транзакционный nonce. Транзакции авторизуются с помощью цифровых подписей, при этом состояние аккаунта остаётся прозрачным для сети.
Phoenix использует принципиально иной подход. Это скрытая UTXO-модель, основанная на UTXO, которые представлены как заметки (notes) в дереве Меркла. Когда заметка тратится, nullifier предотвращает двойное расходование, не раскрывая, какая именно заметка была использована. Транзакции Phoenix используют доказательства с нулевым разглашением, чтобы сеть могла проверить, что транзакция соответствует правилам протокола, не раскрывая напрямую лежащие в основе детали транзакции.
Эта разница важна, потому что различные финансовые операции могут требовать разного уровня видимости.
Публичный аккаунт обеспечивает понятную прозрачность, в то время как Phoenix может обеспечить более сильную приватность транзакций. Документация Dusk описывает эти модели как дополняющие друг друга, а не как конкурирующие системы.
Для @Dusk_Foundation глубинная архитектурная идея — гибкость: пользователям не нужно выбирать между полностью прозрачной блокчейн-средой и полностью приватной.
$DUSK #dusk
Может ли предоставление пользователям обеих моделей — прозрачной и защищённой — стать важным требованием для серьёзной инфраструктуры on-chain финансов?
Один из самых интересных выборов в Dusk заключается в том, что приватность рассматривается не как решение «всё или ничего».
Вместо этого Dusk предлагает две модели транзакций с разными целями: Moonlight и Phoenix.
Moonlight — публичная аккаунтная модель Dusk. Каждый аккаунт связан с публичным ключом, а сеть поддерживает его баланс и транзакционный nonce. Транзакции авторизуются с помощью цифровых подписей, при этом состояние аккаунта остаётся прозрачным для сети.
Phoenix использует принципиально иной подход. Это скрытая UTXO-модель, основанная на UTXO, которые представлены как заметки (notes) в дереве Меркла. Когда заметка тратится, nullifier предотвращает двойное расходование, не раскрывая, какая именно заметка была использована. Транзакции Phoenix используют доказательства с нулевым разглашением, чтобы сеть могла проверить, что транзакция соответствует правилам протокола, не раскрывая напрямую лежащие в основе детали транзакции.
Эта разница важна, потому что различные финансовые операции могут требовать разного уровня видимости.
Публичный аккаунт обеспечивает понятную прозрачность, в то время как Phoenix может обеспечить более сильную приватность транзакций. Документация Dusk описывает эти модели как дополняющие друг друга, а не как конкурирующие системы.
Для @Dusk_Foundation глубинная архитектурная идея — гибкость: пользователям не нужно выбирать между полностью прозрачной блокчейн-средой и полностью приватной.
$DUSK #dusk
Может ли предоставление пользователям обеих моделей — прозрачной и защищённой — стать важным требованием для серьёзной инфраструктуры on-chain финансов?