Saya pergi melihat Dusk Wallet beta karena saya ingin memahami apa sebenarnya yang berubah bagi pengguna.
Bagian menariknya ternyata bukan pada wallet itu sendiri.
Dusk Connect menjadi lapisan penghubung antara aplikasi dan wallet. SDK menemukan penyedia yang kompatibel alih-alih memaksa sebuah dApp untuk meng-hardcode satu wallet tertentu. Kedengarannya seperti detail implementasi kecil sampai Anda menghubungkannya dengan arsitektur wallet dan cara Dusk memisahkan akses aplikasi dari akses node.
Wallet Dusk yang baru adalah salah satu penyedia dalam sistem tersebut. Dusk Connect menangani penemuan (discovery) dan izin, sementara wallet tetap memegang kendali atas kunci dan persetujuan pengguna. Dengan begitu, pengembang dapat menggunakan W3sper atau HTTP API saat mereka membutuhkan akses jaringan langsung, alih-alih mencampurkan konektivitas node ke dalam lapisan wallet.
Pemypeahan ini yang menarik perhatian saya.
Artinya, Dusk tidak hanya sekadar merilis antarmuka lain untuk mengirim DUSK. Dusk mencoba mendefinisikan di mana letak tanggung jawab antara wallet pengguna, dApp, dan jaringan yang mendasarinya.
Bahkan fakta bahwa SDK bersifat netral terhadap framework (tanpa dependensi runtime) juga penting di sini. Semakin kecil permukaan integrasi, semakin sedikit logika wallet khusus yang harus dipelihara oleh tiap aplikasi. Model penemuan (discovery) juga memberi ruang bagi beberapa wallet yang kompatibel, alih-alih menjadikan wallet pertama sebagai ketergantungan permanen.
Masih banyak hal yang harus dibuktikan dalam versi beta. Kompatibilitas wallet, skenario keamanan edge case, dan adopsi pengembang akan lebih penting daripada pengumumannya sendiri.
Namun setelah melihat potongan-potongan itu bersama, saya pikir pengembangan yang lebih penting adalah yang bersifat arsitektural.
Dusk mulai memperlakukan konektivitas wallet sebagai infrastruktur bersama, bukan sesuatu yang harus dibangun ulang secara independen oleh setiap aplikasi.
#dusk $DUSK @Dusk