Однажды я рассмотрел договор о погашении долга между тремя знакомыми: небольшой заем, где в качестве актива выступали стейблкоины. Контракт работал корректно, но обозреватель (explorer) записывал сумму, время, получающий кошелек и ритм погашения. Формально заемщик не сделал ничего неправомерного, однако его финансовый профиль был словно выставлен на улицу.

Dusk Network напрямую закрывает эту брешь с помощью DuskVM — WASM-машины исполнения для приватных финансовых контрактов на L1. Rust пишет логику, WASM создает отдельную среду выполнения, и приватность не «проталкивается» в виде второстепенной утилиты.

Техническая часть, которую я хочу внимательно изучить, — это то, как DuskVM обрабатывает границы данных. Буфер аргументов объемом 64 КБ — это «ворота», через которые контракт получает данные контролируемым образом, а затем возвращает результаты, более компактные, чем реальный контекст. Соглашение, согласно которому функция получает u32 и возвращает u32, показывает, что машина исполнения довольно строго управляет длинами ввода и вывода.

Также Dusk Network отделяет DuskVM от DuskEVM. DuskEVM обслуживает привычки Solidity и Ethereum, тогда как DuskVM предназначена для Rust, WASM, нативных активов, отдельной модели транзакций и zero knowledge. Такое разделение вынуждает разработчиков выбирать среду исходя из уровня чувствительности данных, а не только из соображений удобства.

Парадокс в том, что приватные финансовые контракты всё равно должны позволять сторонним наблюдателям проверять правила игры. Спрячь неверный слой — и получится черный ящик. Открой не тот слой — и счета, займы, токенизированные ценные бумаги и обязательства по платежам превращаются в чрезмерно публичные данные.

Dusk Network не стоит воспринимать как обобщенную историю про приватность. Я бы оценивал её по трем вещам: насколько стабильно работает машина исполнения, насколько легко пользоваться инструментами для Rust и WASM и насколько достаточно ясно оформлена верификация с zero knowledge, чтобы реальные деньги могли входить без опоры на слепое доверие.
@Dusk_Foundation #dusk $DUSK