Вчера ночью брат рассказал мне кое-что о ZK, что полностью изменило то, как я смотрю на Dusk:
​Секрет не просто в сокрытии данных транзакции — важно решить, что именно сеть должна знать.
​С Phoenix чувствительные детали вроде сумм остаются скрытыми, пока блокчейн проверяет, что транзакция соответствует правилам. На бумаге это звучит просто, но для реальной финансовой инфраструктуры полностью меняет сам вопрос проектирования.
​Вам не обязательно нужен блокчейн, где никто не может увидеть ничего. Вам нужен механизм, в котором протокол подтверждает важные факты, не заставляя всех видеть ту информацию, которая не имеет значения.
​И именно здесь PLONK становится особенно интересным в стеке Dusk. Само доказательство — не конечная цель: это лишь механизм, позволяющий валидаторам проверять корректность, не видя лежащие в основе частные данные.
​Но есть подвох: генерация таких доказательств требует серьёзных вычислений.
Dusk нужен выделенный prover-инфраструктуры, а значит, приватность не бывает бесплатной. Это добавляет ещё один слой аппаратного обеспечения, предъявляет требования к производительности, повышает операционную сложность и может привести к проблемам централизации в будущем.
​Важно и то, как развивается этот стек. Если Bulletproofs справлялись с более ранними работами Dusk по конфиденциальным транзакциям, то PLONK гораздо сильнее связан с тем, что они строят сегодня.
​Поэтому реальный вопрос не в том, может ли Dusk скрывать данные.
​В том, сможет ли сеть сохранять приватность чувствительной финансовой активности, не делая проверку и prover-инфраструктуру слишком дорогими или централизованными.
​Если приватность просто переносит вычисления куда-то ещё, где тогда мы реально проводим границу?
#dusk $DUSK @Dusk
$HEMI $COW