#dusk $DUSK Недавно в тестнете Dusk за мотивацией для пополнения меня выбросило на проверку источника средств — я тогда уже был полностью готов: даже подготовил транзакционные записи адреса за полгода. Когда я раньше играл в Zcash и делал похожие доказательства соответствия, у меня только на скриншоты ушло 20 минут, Gas сжёг почти 0.1 монеты, и при этом я раскрыл проверяющей стороне весь баланс моего адреса. Каждый раз, когда встречаю требования такого рода, у меня голова кругом.
В итоге я в кошельке Dusk нажал три раза — и за две минуты проверка прошла. Причём верификатор вообще не увидел, сколько тестовых монет у меня осталось на адресе.
Моё прежнее представление о Dusk ограничивалось идеей: «это приватный блокчейн». Я даже по умолчанию считал, что он работает как другие анонимные сети: ради приватности отказываются от проверяемости. Я почти два часа перелистывал исходники Rust Phoenix, пока не врубился — там реально заложен дизайн, который бьёт прямо в больное место.
Он вообще не делает чёрно-белый переключатель «всё открыто / всё анонимно», а в слое доказательств на zk-SNARKs использует схему проверяемых криптографических атрибутов (VEP). С помощью алгоритма Plookup он ужимает размер одного доказательства до 1 КБ. Для сравнения: другие ZK-приватные цепочки для таких доказательств как минимум генерируют 10 КБ+, а проверка занимает десятки секунд. В Dusk ончейн-проверка занимает только 2 миллисекунды: чтобы доказать, что средства пришли с легитимной биржи, нужно сгенерировать прицеленное доказательство только для этой конкретной операции пополнения — не надо раскрывать полный адрес, общий баланс, другие транзакции и даже вообще сообщать верификатору, какой у тебя адрес для получения. На генерацию доказательства у меня ушло 0.0003 DUSK Gas — дешевле, чем обычный перевод. Верификатор сразу в сети вызывает контракт и проверяет подлинность; даже шаги с загрузкой скриншота не понадобились. Если посмотреть в блок-эксплорере, в этой транзакции есть только хэш доказательства — половины открытых данных в явном виде там нет.
Раньше все приватные сети застревали в тупике: «хочешь приватность — соответствия не будет; хочешь соответствие — потеряешь приватность». Конструкция Dusk возвращает контроль приватности пользователю: когда нужно скрыть транзакции — в ончейне не найти никакого явного текста; когда нужно сделать доказательство соответствия — показывается минимум необходимых данных. Никакой лишней приватности не нужно утекать.
У вас бывали ситуации, когда для ончейн-аутентификации приходилось неловко раскрывать весь баланс?@Dusk
В итоге я в кошельке Dusk нажал три раза — и за две минуты проверка прошла. Причём верификатор вообще не увидел, сколько тестовых монет у меня осталось на адресе.
Моё прежнее представление о Dusk ограничивалось идеей: «это приватный блокчейн». Я даже по умолчанию считал, что он работает как другие анонимные сети: ради приватности отказываются от проверяемости. Я почти два часа перелистывал исходники Rust Phoenix, пока не врубился — там реально заложен дизайн, который бьёт прямо в больное место.
Он вообще не делает чёрно-белый переключатель «всё открыто / всё анонимно», а в слое доказательств на zk-SNARKs использует схему проверяемых криптографических атрибутов (VEP). С помощью алгоритма Plookup он ужимает размер одного доказательства до 1 КБ. Для сравнения: другие ZK-приватные цепочки для таких доказательств как минимум генерируют 10 КБ+, а проверка занимает десятки секунд. В Dusk ончейн-проверка занимает только 2 миллисекунды: чтобы доказать, что средства пришли с легитимной биржи, нужно сгенерировать прицеленное доказательство только для этой конкретной операции пополнения — не надо раскрывать полный адрес, общий баланс, другие транзакции и даже вообще сообщать верификатору, какой у тебя адрес для получения. На генерацию доказательства у меня ушло 0.0003 DUSK Gas — дешевле, чем обычный перевод. Верификатор сразу в сети вызывает контракт и проверяет подлинность; даже шаги с загрузкой скриншота не понадобились. Если посмотреть в блок-эксплорере, в этой транзакции есть только хэш доказательства — половины открытых данных в явном виде там нет.
Раньше все приватные сети застревали в тупике: «хочешь приватность — соответствия не будет; хочешь соответствие — потеряешь приватность». Конструкция Dusk возвращает контроль приватности пользователю: когда нужно скрыть транзакции — в ончейне не найти никакого явного текста; когда нужно сделать доказательство соответствия — показывается минимум необходимых данных. Никакой лишней приватности не нужно утекать.
У вас бывали ситуации, когда для ончейн-аутентификации приходилось неловко раскрывать весь баланс?@Dusk
