провёл полдня, копаясь в документации Dusk по защищённым транзакциям для задачи Binance Square, и честно — то, что заставило меня перестать скроллить, было не ZK-часть, а фраза «viewing key».

Быстрый якорь: транзакции в Dusk используют zk-доказательства на базе PLONK, чтобы скрывать суммы и стороны, а газ при этом всё равно оценивается в LUX независимо от типа транзакции. На этой неделе вытащил это из доков.

Но вот в чём дело: «приватность, с которой могут жить регуляторы» звучит так, будто это просто решает компромисс на бумаге. Потяни за ниточку — и механизм оказывается таким: аудитор или держатель compliance-включает ключи просмотра с избирательным раскрытием, которые могут расшифровать конкретные защищённые транзакции при наличии нужных разрешений. То есть дело не в том, что никто не может заглянуть сквозь «щит», а в том, что конкретные некоторые люди могут — по замыслу.

Провёл с этим дольше, чем планировал. Я предполагал, что «privacy coin» значит, что вообще никто никогда ничего не видит. Это не то, что здесь строят — скорее, это приватность от публичного реестра, а не приватность от каждой возможной стороны, у которой есть ключ.

Приватность от кого именно — зависит от того, кто держит ключ просмотра. Кто-нибудь реально уже разобрал, кому на практике достаётся доступ аудитора?

#dusk @Dusk $DUSK