Большинство разработчиков тянутся к Solidity и EVM по мышечной памяти — инструменты, библиотеки, годы привычки всё там. Но у EVM есть одна особенность, из-за которой он почти бесполезен для регулируемых финансов: он показывает всё. Состояние контракта по умолчанию публично. Любой баланс, любые контрагенты — читаются кем угодно.
Для DEX — отлично. Для токенизированной облигации с конфиденциальной таблицей капитала и чувствительными позициями такая прозрачность неприемлема. Поэтому команды делают некрасивую развилку: либо полностью отказываются от EVM и теряют весь набор инструментов и пул талантов. Либо «прикручивают» приватность поверх всего в офлайне — и тихо возвращают доверенного посредника, от которого как раз хотели избавиться.
DuskEVM — попытка Dusk обойти эту развилку: сохранить привычный путь Solidity, но добавить конфиденциальность нативно через Hedger, её модуль приватности. Самое интересное здесь — механизм: гомоморфное шифрование плюс доказательства с нулевым разглашением, так что контракт может вычислять данные, которые он никогда не раскрывает, и при этом доказать, что он выполнил вычисление корректно. Прозрачно для проверки, а не просто скрыто.
Я остаюсь скептиком. В прошлом FHE была медленной и дорогой, а ZK-доказательства — не бесплатными. «Конфиденциальный EVM» уже обещали раньше, и он ломался под реальной нагрузкой. Проверяемая приватность имеет значение только если она достаточно быстра, чтобы на ней можно было строить.
Кто бы этим пользовался? Команды, которым нужна привычность EVM, но которые по закону не могут допустить утечки. Почему может сработать: он приходит к разработчикам туда, где они уже находятся. Что мешает: накладные расходы, из-за которых реальные приложения становятся непрактичными.
На это стоит обратить внимание. Узкое место — производительность, а не идея.
@Dusk_Foundation $DUSK #dusk