Saya pikir kata terpenting di Dusk Connect adalah "discover".
Dusk Network membuka SDK dalam developer preview agar dApp berbasis browser dapat menemukan wallet yang kompatibel, meminta akses profil, melacak jaringan yang dipilih, dan mengirim transaksi yang disetujui pengguna. Ini mengikuti pola penyedia bersama (shared provider) alih-alih meng-hardcode satu ekstensi.
Itu terdengar seperti urusan infrastruktur front-end. Menurut saya, itu adalah keputusan ekosistem.
Ketika setiap aplikasi mengintegrasikan satu wallet secara langsung, wallet tersebut menjadi semacam penjaga gerbang (gatekeeper) yang tidak resmi. Wallet yang bersaing bisa mendukung protokol dan tetap tidak terlihat oleh pengguna karena setiap dApp memerlukan pekerjaan khusus. Dusk Connect memindahkan pilihan itu ke lapisan discovery. Aplikasi menanyakan penyedia apa yang tersedia, dan pengguna memilih.
SDK bersifat agnostik terhadap framework, bertipe, dan tidak memiliki dependensi runtime. Detail-detail tersebut mengurangi hambatan integrasi. Namun, itu tidak menjamin dua wallet menafsirkan izin, alamat yang dilindungi (shielded addresses), tanda tangan (signatures), dan perubahan jaringan dengan cara yang persis sama.
Karena itu, bagi saya tes kepatuhan (conformance tests) lebih penting daripada tombol connect yang terlihat rapi.
Dusk bisa memublikasikan antarmuka yang umum, tetapi antarmuka menjadi standar hanya ketika wallet-wallet independen mengimplementasikannya secara konsisten. Penyedia yang berhasil terhubung lalu menangani perubahan profil secara berbeda dapat menimbulkan kegagalan yang tampak seperti bug aplikasi.
Saya mengamati tiga sinyal: wallet kedua yang siap produksi ditemukan melalui alur yang sama, hasil kompatibilitas publik di seluruh metode inti, dan dApps yang beralih penyedia tanpa cabang (branch) kustom.
Jika itu muncul, Dusk Connect akan melakukan lebih dari sekadar menyederhanakan akses wallet. Ia akan memisahkan lapisan aplikasi Dusk dari ketergantungan pada satu implementasi wallet.
Uji sesungguhnya bukan apakah wallet pihak pertama (first-party) bisa terhubung. Melainkan apakah wallet berikutnya bisa hadir tanpa meminta izin kepada setiap pengembang Dusk.
#dusk $DUSK @Dusk
Dusk Network membuka SDK dalam developer preview agar dApp berbasis browser dapat menemukan wallet yang kompatibel, meminta akses profil, melacak jaringan yang dipilih, dan mengirim transaksi yang disetujui pengguna. Ini mengikuti pola penyedia bersama (shared provider) alih-alih meng-hardcode satu ekstensi.
Itu terdengar seperti urusan infrastruktur front-end. Menurut saya, itu adalah keputusan ekosistem.
Ketika setiap aplikasi mengintegrasikan satu wallet secara langsung, wallet tersebut menjadi semacam penjaga gerbang (gatekeeper) yang tidak resmi. Wallet yang bersaing bisa mendukung protokol dan tetap tidak terlihat oleh pengguna karena setiap dApp memerlukan pekerjaan khusus. Dusk Connect memindahkan pilihan itu ke lapisan discovery. Aplikasi menanyakan penyedia apa yang tersedia, dan pengguna memilih.
SDK bersifat agnostik terhadap framework, bertipe, dan tidak memiliki dependensi runtime. Detail-detail tersebut mengurangi hambatan integrasi. Namun, itu tidak menjamin dua wallet menafsirkan izin, alamat yang dilindungi (shielded addresses), tanda tangan (signatures), dan perubahan jaringan dengan cara yang persis sama.
Karena itu, bagi saya tes kepatuhan (conformance tests) lebih penting daripada tombol connect yang terlihat rapi.
Dusk bisa memublikasikan antarmuka yang umum, tetapi antarmuka menjadi standar hanya ketika wallet-wallet independen mengimplementasikannya secara konsisten. Penyedia yang berhasil terhubung lalu menangani perubahan profil secara berbeda dapat menimbulkan kegagalan yang tampak seperti bug aplikasi.
Saya mengamati tiga sinyal: wallet kedua yang siap produksi ditemukan melalui alur yang sama, hasil kompatibilitas publik di seluruh metode inti, dan dApps yang beralih penyedia tanpa cabang (branch) kustom.
Jika itu muncul, Dusk Connect akan melakukan lebih dari sekadar menyederhanakan akses wallet. Ia akan memisahkan lapisan aplikasi Dusk dari ketergantungan pada satu implementasi wallet.
Uji sesungguhnya bukan apakah wallet pihak pertama (first-party) bisa terhubung. Melainkan apakah wallet berikutnya bisa hadir tanpa meminta izin kepada setiap pengembang Dusk.
#dusk $DUSK @Dusk
