Подождите подтверждения в районе зоны входа, прежде чем входить в сделку. Тщательно контролируйте размер позиции, ограничивайте риск и не гонитесь за движением.
В большинстве случаев, когда я вижу обсуждения приватности блокчейна, разговор быстро переходит к тому, что другие люди не могут увидеть. Но когда я внимательнее изучил модель Phoenix от Dusk, я понял, что сторона верификации намного интереснее.
Phoenix не рассматривает приватную транзакцию как обычный прозрачный перевод со счёта. Вместо этого она использует ноты для представления стоимости, а эти ноты организуются в виде дерева Меркла.
Когда нота тратится, создаётся занулятор (nullifier). Важная часть — что именно позволяет занулятору делать сеть. Он может определить, что конкретная нота уже была потрачена, не раскрывая публично точную ноту, стоящую за транзакцией.
Это создаёт интересное разделение: сеть может проверить, что нечто было потрачено, не раскрывая при этом всего, что именно было потрачено.
Затем доказательства с нулевым разглашением (zero knowledge proofs) добавляют ещё один слой: транзакция может продемонстрировать, что она соответствует требуемым правилам, не раскрывая лежащую в основе приватную информацию.
Это изменило то, как я думаю о Phoenix.
Дело не в том, что просто берётся обычная транзакция и скрываются её детали. Структура транзакции сама по себе спроектирована вокруг приватной верификации.
И я думаю, что именно это — самая интересная часть архитектуры приватности Dusk.
Приватность — это не только о том, что блокчейн хранит в тайне. Это ещё и о том, что блокчейн может по-прежнему доказать, не раскрывая этого.
Широкий сценарий с существенными целями на снижение. Дождитесь подтверждения перед входом, внимательно контролируйте размер позиции и не преследуйте движение.
Когда я впервые узнал о моделях транзакций Dusk, я задал вопрос: если приватность так важна для Dusk, почему бы не сделать приватной каждую транзакцию?
Когда я внимательно изучил дизайн, я понял, что не всем финансовым системам обязательно быть полностью открытыми.
Некоторые транзакции лучше работают с прозрачностью. Некоторые содержат детали, которые не стоит показывать всем.
Вот тут и появляются Moonlight и Phoenix.
Moonlight использует аккаунтную систему. Сеть может проверить баланс отправителей, подтвердить подпись и убедиться, что номер транзакции корректен, сверяясь с открытыми данными транзакции.
Phoenix действует иначе. Он скрывает детали транзакции и использует доказательства с нулевым разглашением, чтобы сеть могла проверить, что транзакция действительна, не видя ее частей.
Эта разница меня зацепила.
Главный вопрос не в том, «должен ли блокчейн быть публичным или приватным? »
А в том, «какая информация действительно должна быть видимой для этой транзакции? »
Для систем этот выбор может быть очень важным.
Открытый платеж может нуждаться в проверках. Приватная финансовая транзакция может нуждаться в защите.
Пытаться заставить всё уместить в одну модель — значит потерять что-то.
Что мне нравится в Dusk, так это то, что ее дизайн не рассматривает прозрачность и приватность как решения, которые сеть должна принимать.
Он предлагает модели транзакций в зависимости от того, что требуется.
Для финансовых систем это очень похоже на то, как на практике работают реальные финансовые системы.
@Dusk #dusk $DUSK Что важнее для транзакций в блокчейне?
Подождите подтверждения в районе зоны входа, прежде чем входить. Аккуратно рассчитывайте размер позиции, контролируйте риск и не гонитесь за движением.
Четкая недействительность с заданными целями по снижению. Дождитесь подтверждения перед входом, внимательно контролируйте риск и не гонитесь за движением.