$DUSK

Я предположил, что новый кошелёк Dusk — это в основном редизайн существующего web-кошелька.

Затем я прочитал анонс developer-preview за апрель и проверил репозитории.

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

Так образовалась “пустота” между контрактами Dusk и реальными пользователями.

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

А новая версия кошелька Dusk находится по другую сторону.

Она хранит ключи локально, показывает запрос и даёт пользователю возможность одобрить или отклонить его. В первом релизе есть публичные и Phoenix-балансы, скрытие (shielding), приватные переводы, стейкинг и потоки активов DRC-20/DRC-721.

Есть одна деталь реализации, которая бросилась мне в глаза.

dApp не получает всё автоматически после “Connect Wallet”. Доступ к публичному профилю, скрытые адреса для получения, подпись сообщений и транзакции имеют отдельные запросы и отдельные процессы одобрения. Разрешения также сохраняются отдельно для каждого origin.

Это важно для Dusk, потому что подключение к финансовому приложению может включать не только раскрытие одного публичного адреса.

Но это всё ещё история уровня developer-preview.

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

У Dusk уже были контракты, приватность и расчёты.

Dusk Connect и новый кошелёк дают недостающий слой взаимодействия между ними и человеком, который нажимает кнопку.

Следующий вехой, за которой я бы следил, является простое: production DuskDS dApp, где пользователь может подключиться, одобрить и завершить действие со скрытым (shielded) или токенизированным активом, не покидая приложение.

#dusk @Dusk