Сначала Dusk привлёк внимание гиков и старых игроков — многие были вдохновлены собственной низкоуровневой технологической базой: Rusk runtime, построенный на Rust, нативная ZK-виртуальная машина Piecrust и модель торгов Phoenix. Изначальный замысел этой собственной системы был предельно чистым: использовать среду для доказательств нулевого знания «из первых рук», где на уровне виртуальной машины нативно поддерживаются конфиденциальные смарт-контракты и селективное раскрытие.
Но реальность преподала урок всем, кто пытался «своими руками собрать колесо» в публичной цепочке: без разработческого масштаба экосистемы Ethereum даже самая изящная архитектура собственной разработки рискует стать островом.
Так мы увидели серьёзный поворот в архитектуре Dusk — от монолитного L1 к нынешней трёхуровневой модульной архитектуре: нижний уровень консенсуса и расчетов (DuskDS), слой конфиденциальности (DuskVM/Piecrust) и недавно запущенная тестовая сеть, которую активно продвигают DuskEVM. Официальная логика выглядит заманчиво: дать разработчикам возможность бесшовно разворачивать приложения, используя знакомые Solidity и Hardhat, при этом унаследовать возможности базовых комплаенс- и приватности.
Но именно это порождает крайне бросающийся в глаза инженерный парадокс:
EVM по сути — полностью прозрачная глобальная машина состояний, а ключевой принцип ZK-конфиденциальности — скрытие состояний.
Если пристыковать стандартный EVM к уровню расчетов, это действительно быстро привлечёт внешних разработчиков; но что, если разработчики начнут «облегчать себе жизнь» и продолжат писать на DuskEVM всё те же стандартные прозрачные Solidity-контракты — не превратятся ли тщательно несколько лет оттачиваемые Piecrust и нативный ZK-слой конфиденциальности Dusk в «витринные экспонаты», оказавшиеся за рамками реальной системы?
Более приземлённый вопрос — сложность синхронизации состояния между уровнями. Когда комплаенс-актив проходит расчёт в DuskDS, затем циркулирует в DuskEVM и при этом пытается вызывать ZK-доказательство DuskVM, какие именно скрытые издержки приходится платить за задержки исполнения и межуровневую безопасность? Речь о механизмах обязательств по состоянию и предварительной верификации (Pre-verifier) между слоями.
В истории эволюции криптоинфраструктуры мы видели слишком много примеров, когда из-за тревоги за экосистему публичные цепочки слепо «полностью обнимали EVM», в итоге стирали собственные технологические особенности и превращались ещё в один заурядный Ethereum-sidechain. Трёхуровневая модульность Dusk действительно крайне амбициозна: она пытается совместить «привычки разработки Ethereum» и «нативную комплаенс-конфиденциальность»; но в реальной реализации этот сложный пазл сможет высвободить мощь комплаенс-финансов — или же инженерные компромиссы размоют изначальную чистоту замысла?
#dusk $DUSK @Dusk