$DUSK
Ich ging davon aus, dass die neue Dusk Wallet vor allem eine Neugestaltung der bestehenden Web Wallet ist.
Dann las ich die Ankündigung zur April-Developer-Preview und schaute in die Repositories.
Die alte Web Wallet konnte direkt mit Dusk interagieren, war aber eine eigenständige Anwendung. Ein dApp konnte sie nicht entdecken, kein Profil anfragen oder sie bitten, eine Transaktion über einen standardisierten Verbindungsablauf zu signieren.
Damit entstand eine Lücke zwischen den Dusk-Contracts und den tatsächlichen Nutzern.
Dusk Connect füllt die Anwendung-Seite dieser Lücke. Es ermöglicht einem dApp, kompatible Wallets zu entdecken, Profilzugriff anzufordern und nutzerfreigegebene Aktionen über eine gemeinsam genutzte Provider-Schnittstelle zu senden.
Die neue Dusk Wallet sitzt auf der anderen Seite.
Sie hält die Schlüssel lokal, zeigt die Anfrage an und lässt den Nutzer genehmigen oder ablehnen. Die erste Veröffentlichung umfasst öffentliche und Phoenix-Salden, Shielding, private Überweisungen, Staking sowie DRC-20/DRC-721 Asset-Flows.
Ein Implementierungsdetail fiel mir besonders auf.
Ein dApp erhält nach „Wallet verbinden“ nicht automatisch alles. Öffentlicher Profilzugriff, geschützte Empfangsadressen, Signieren von Nachrichten und Transaktionen haben jeweils eigene Anforderungs- und Genehmigungsabläufe. Berechtigungen werden außerdem pro Origin gespeichert.
Das ist bei Dusk relevant, weil die Verbindung mit einer Finanzanwendung mehr bedeuten kann, als nur eine einzelne öffentliche Adresse offenzulegen.
Aber das ist weiterhin eine Developer-Preview-Geschichte.
Eine Verbindungs-Spezifikation wird erst dann wirklich wertvoll, wenn echte dApps sie übernehmen und kompatible Wallets sie korrekt implementieren. Eine Wallet der ersten Partei zeigt zwar, dass die Schnittstelle funktionieren kann; sie belegt jedoch noch nicht ein breites Anwendungs-Ökosystem.
Dusk hatte bereits Contracts, Privatsphäre und Settlement.
Dusk Connect und die neue Wallet liefern die fehlende Interaktionsschicht zwischen ihnen und der Person, die auf den Button klickt.
Das nächste Meilenstein-Ziel, das ich im Blick hätte, ist schlicht: ein produktives DuskDS dApp, in dem ein Nutzer eine geschützte oder tokenisierte-Asset-Aktion verbinden, genehmigen und abschließen kann, ohne die Anwendung zu verlassen.
#dusk @Dusk
Ich ging davon aus, dass die neue Dusk Wallet vor allem eine Neugestaltung der bestehenden Web Wallet ist.
Dann las ich die Ankündigung zur April-Developer-Preview und schaute in die Repositories.
Die alte Web Wallet konnte direkt mit Dusk interagieren, war aber eine eigenständige Anwendung. Ein dApp konnte sie nicht entdecken, kein Profil anfragen oder sie bitten, eine Transaktion über einen standardisierten Verbindungsablauf zu signieren.
Damit entstand eine Lücke zwischen den Dusk-Contracts und den tatsächlichen Nutzern.
Dusk Connect füllt die Anwendung-Seite dieser Lücke. Es ermöglicht einem dApp, kompatible Wallets zu entdecken, Profilzugriff anzufordern und nutzerfreigegebene Aktionen über eine gemeinsam genutzte Provider-Schnittstelle zu senden.
Die neue Dusk Wallet sitzt auf der anderen Seite.
Sie hält die Schlüssel lokal, zeigt die Anfrage an und lässt den Nutzer genehmigen oder ablehnen. Die erste Veröffentlichung umfasst öffentliche und Phoenix-Salden, Shielding, private Überweisungen, Staking sowie DRC-20/DRC-721 Asset-Flows.
Ein Implementierungsdetail fiel mir besonders auf.
Ein dApp erhält nach „Wallet verbinden“ nicht automatisch alles. Öffentlicher Profilzugriff, geschützte Empfangsadressen, Signieren von Nachrichten und Transaktionen haben jeweils eigene Anforderungs- und Genehmigungsabläufe. Berechtigungen werden außerdem pro Origin gespeichert.
Das ist bei Dusk relevant, weil die Verbindung mit einer Finanzanwendung mehr bedeuten kann, als nur eine einzelne öffentliche Adresse offenzulegen.
Aber das ist weiterhin eine Developer-Preview-Geschichte.
Eine Verbindungs-Spezifikation wird erst dann wirklich wertvoll, wenn echte dApps sie übernehmen und kompatible Wallets sie korrekt implementieren. Eine Wallet der ersten Partei zeigt zwar, dass die Schnittstelle funktionieren kann; sie belegt jedoch noch nicht ein breites Anwendungs-Ökosystem.
Dusk hatte bereits Contracts, Privatsphäre und Settlement.
Dusk Connect und die neue Wallet liefern die fehlende Interaktionsschicht zwischen ihnen und der Person, die auf den Button klickt.
Das nächste Meilenstein-Ziel, das ich im Blick hätte, ist schlicht: ein produktives DuskDS dApp, in dem ein Nutzer eine geschützte oder tokenisierte-Asset-Aktion verbinden, genehmigen und abschließen kann, ohne die Anwendung zu verlassen.
#dusk @Dusk
