В ту ночь под утро я не мог уснуть, встал и сварил лапшу. Вода ещё не закипела: я прислонился к кухонной плите и листал телефон — листал, пока не наткнулся в документации Dusk на фразу «развести расчёт и выполнение». Заодно я быстро перечитал всю статью ещё раз.

За расчёты отвечает DuskDS, за выполнение — DuskVM и DuskEVM: на двух слоях каждый делает своё. Результат расчётов приземляется в DuskDS, а детали выполнения — в виртуальную машину. Если где-то что-то ломается, ищут именно там — не нужно тащить всю цепочку целиком. Такое разбиение в финансовых сценариях особенно удобно: где бухгалтерия — туда бухгалтерия, где расчёты — туда расчёты; аудиторам нужно, какой слой — тот и запрашивают.
$ETH

Набор для Dusk под XSC — это комплект конфиденциальных безопасных смарт‑контрактов. Полное название Confidential Security Contract. Он соответствует формулировкам регуляторов ценных бумаг: выполнение конфиденциальных смарт‑контрактов наружу не раскрывается; валидация передаёт только доказательства. При этом поддерживается выборочное раскрытие уполномоченной стороне.
Сторону транзакций обслуживает Phoenix для конфиденциального, Moonlight — для прозрачного, а Zedger подключается к задачам XSC. Консенсус — Succinct Attestation: цель — выпуск блока в масштабе примерно 10 секунд; после фиксации сразу достигается финальность. Слой выполнения DuskEVM занимает около 2 секунд — сейчас всё ещё на тестовой сети.

Когда я наконец выловил ту миску лапши, она уже превратилась в ком. Ну и пусть комом — зато этот суп возвращает ясность: общая техническая идея Dusk не в том, чтобы добавлять приватность прямо в блокчейн. Идёт раздельное разложение учёта, выполнения и верификации — и каждый компонент выбирает самый простой и удобный для него способ. Сейчас ещё и тестовая сеть DuskEVM уже запущена — это разбиение стало ещё понятнее.#dusk $DUSK @Dusk