*** Я пытался следовать рабочему процессу Dusk dApp и наткнулся на часть, которая обычно меня раздражает: контракт может работать, но подключение кошелька, запрос аккаунта, подпись чего-то и отправка транзакции могут стать отдельной проблемой.

Это заставило меня внимательнее посмотреть на Dusk Connect.

Что показалось интересным, так это то, что Dusk пытается стандартизировать именно это подключение, а не заставлять каждый dApp выстраивать всё вокруг одного конкретного кошелька. SDK может находить совместимые кошельки, обрабатывать доступ к аккаунтам и подпись, а также взаимодействовать через общие интерфейсы.

Затем я посмотрел на новый кошелёк Dusk, и пазлы начали складываться.

Он создаётся для расширений браузера, настольных и мобильных приложений, при этом Dusk Connect встроен с самого начала. Пользователи могут управлять публичными и приватными переводами, стейкингом, наградами и разрешениями dApp, при этом ключевой материал хранится локально.

Одна деталь, которую я заметил, — это дизайн безопасности: версии расширений используют PBKDF2 и AES-GCM, а нативные сборки используют Stronghold с Argon2.

Сначала мне казалось, что это в основном обновление кошелька. Но моё мнение изменилось после изучения разработческой части.

Forge занимается созданием контрактов, Connect — коммуникацией с кошельком, а сам кошелёк даёт пользователям способ взаимодействовать с этими приложениями. Это убирает один неловкий слой между кодом и человеком, который фактически его использует.

Для меня теперь полезный вопрос — это уже не только то, работает ли dApp.

Вопрос в том, может ли всё взаимодействие ощущаться доверенным, не превращаясь при этом в сложную процедуру.
$DUSK #dusk @Dusk