#dusk $DUSK
Есть два способа развёртывания на Dusk, и я постоянно видел, как их упоминали так, будто они взаимозаменяемы. Но, прочитав реальные доки разработчика, понял: это не так. Они достаточно разные, и выбор неверного варианта, скорее всего, обернётся переделкой.

DuskEVM — это EVM-совместимый слой, работающий поверх DuskDS с использованием OP Stack. Вы пишете на Solidity или Vyper, используете привычные инструменты EVM, развёртываете контракт так, как вы бы делали это в Ethereum или Arbitrum. Ваш контракт наследует DuskDS как слой расчётов и доступности данных. Стоимость складывается из двух слоёв комиссий: обычной EVM-комиссии за газ плюс комиссии за доступность данных за публикацию пакетных данных в базовую цепочку.

DuskVM — нативный Dusk. Вы пишете на Rust, компилируете в WASM и развёртываете напрямую в L1. Вы получаете доступ к нативным моделям транзакций (Moonlight и Phoenix), приватности уровня протокола и возможностям ZK, а также к полной пользовательской логике рынка, которая живёт близко к цепочке. Никакого дополнительного слоя комиссий и никакой абстракции OP Stack между вами и системой.

В документации прямо сказано, когда выбирать каждый вариант. DuskEVM — если вашему приложению полезны Solidity, EVM-кошельки и существующие инструменты для Ethereum. DuskVM — если приложению нужна нативная приватность, ZK, активы уровня протокола или прямой контроль над моделью выполнения.

Честность этой постановки в том, что она не пытается утверждать, будто один вариант лучше другого. Выбор полностью зависит от того, что нужно конкретному приложению. Финансовому приложению, которому нужна пользовательская логика приватности, вероятно, подходит DuskVM. Команде, пишущей на Solidity и которой нужно, чтобы DuskDS выполнял расчёты под существующим приложением, вероятно, подходит DuskEVM.

Переключатель, о котором я всё время думаю: DuskEVM даёт вам экосистему EVM, но вводит абстракцию между вашим кодом и функциями приватности, из‑за которых Dusk и становится интересным. DuskVM даёт вам полный стек, но требует Rust и другого мышления.

Если бы вы собирали что-то, заточенное именно под финансы на Dusk, какой путь вы бы выбрали на самом деле — знакомые инструменты EVM или нативный стек с прямым доступом к слою приватности? @Dusk
$BTW
$MAGMA #dusk